:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182026;background:#eef1ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.storefront-account-summary-icon.try-on{background:#f4e7ce;color:#9a681b}.storefront-account-try-on .storefront-account-panel-head>svg{color:#a9711c}.storefront-account-try-on-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.storefront-account-try-on-card{border:1px solid #e6ddd2;border-radius:16px;background:#fff;overflow:hidden;display:grid;align-content:start}.storefront-account-try-on-media{aspect-ratio:4 / 5;background:#eee8df;position:relative;display:grid;place-items:center;color:#81776d}.storefront-account-try-on-media img{width:100%;height:100%;object-fit:cover}.storefront-account-try-on-media em{position:absolute;left:10px;bottom:10px;background:#181410c7;color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.storefront-account-try-on-card>div:nth-child(2){padding:13px 13px 4px;display:grid;gap:3px}.storefront-account-try-on-card>div:nth-child(2) small,.storefront-account-try-on-card>div:nth-child(2) p{color:#847b73}.storefront-account-try-on-card>div:nth-child(2) p{margin:7px 0;font-size:11px;line-height:1.45}.storefront-account-try-on-card>button{margin:8px 12px 12px;min-height:38px;border:1px solid #ded5ca;border-radius:10px;background:#fff;color:#655b52;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer}@media(max-width:680px){.storefront-account-try-on-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-account-try-on-card>div:nth-child(2) p{display:none}}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.landing-page{min-height:100vh;color:#171717;background:linear-gradient(180deg,#faf8f4eb,#faf8f4fa),#faf8f4}.landing-page h1,.landing-page h2,.landing-page strong{letter-spacing:0}.landing-hero{position:relative;min-height:640px;overflow:hidden;background:linear-gradient(90deg,#faf8f4,#fbfaf6 54%,#e8dfd1 54%,#d9cfbf)}.landing-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:132px;background:#171717;transform:translateY(64px);z-index:0}.landing-nav,.landing-hero-grid,.landing-brand-strip,.landing-login-card{width:min(1280px,calc(100% - 48px));margin:0 auto}.landing-nav{position:relative;z-index:3;min-height:92px;display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center}.landing-logo{display:inline-flex;align-items:center;width:180px;height:62px;overflow:hidden}.landing-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.08)}.landing-nav nav{display:flex;justify-content:center;gap:clamp(28px,4vw,58px)}.landing-nav a{color:#171717;text-decoration:none}.landing-nav nav a,.landing-top-cta,.landing-kicker-row span,.landing-portrait figcaption strong,.landing-brand-strip span,.landing-login-card>div>span{font-size:11px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.landing-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 28px;border-radius:3px;border:1px solid #171717;text-decoration:none;font-weight:700;white-space:nowrap}.landing-button-dark{color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 10px 26px #17171729}.landing-button-light{color:#171717;background:#faf8f4b8}.landing-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(430px,.88fr) minmax(420px,.82fr);min-height:548px;align-items:start}.landing-copy{display:grid;gap:24px;padding-top:88px;max-width:650px}.landing-copy h1{max-width:580px;margin:0;padding-bottom:8px;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-size:clamp(56px,5.2vw,78px);font-weight:600;line-height:1.1}.landing-copy p{max-width:470px;margin:0;color:#77716c;font-size:20px;line-height:1.45}.landing-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px}.landing-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;color:#8c8781}.landing-kicker-row i{width:4px;height:4px;border-radius:999px;background:#c8a96a}.landing-portrait{position:relative;min-height:548px;margin:0;overflow:hidden}.landing-portrait>img{position:absolute;inset:0 58px auto 0;width:min(650px,100%);height:548px;object-fit:cover;object-position:50% 0;filter:saturate(.94) contrast(1.02)}.landing-portrait figcaption{position:absolute;top:168px;right:0;width:215px;display:grid;gap:13px;color:#2b2118}.landing-portrait figcaption span{width:78px;height:1px;display:block;background:#c8a96a}.landing-portrait figcaption small{color:#554c45;font-size:14px;line-height:1.4}.landing-preview-band{position:relative;z-index:4;min-height:468px;margin-top:-64px;padding-bottom:54px;background:linear-gradient(180deg,#171717,#111)}.landing-product-shell{position:relative;top:-56px;width:min(1280px,calc(100% - 48px));min-height:520px;display:grid;grid-template-columns:255px 1fr;margin:0 auto;overflow:hidden;border-radius:15px;border:1px solid rgb(43 33 24 / 14%);background:#faf8f4f5;box-shadow:0 34px 90px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-product-sidebar{display:grid;grid-template-rows:auto auto 1fr;gap:28px;padding:34px 22px;border-right:1px solid #e0d9cf;background:linear-gradient(180deg,#fffefa,#faf8f4)}.landing-product-sidebar>img{width:148px;height:54px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.landing-product-sidebar nav{display:grid;gap:8px}.landing-product-sidebar nav span{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:7px;color:#2b2b2b;font-size:14px;font-weight:700}.landing-product-sidebar nav .active{background:#f1eee9}.landing-credit-card{align-self:end;display:grid;gap:10px;padding:22px;border-radius:9px;color:#faf8f4;background:linear-gradient(145deg,#171717,#0c0c0c)}.landing-credit-card span{display:inline-flex;align-items:center;gap:8px;font-weight:700}.landing-credit-card svg{color:#c8a96a}.landing-credit-card strong{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500}.landing-credit-card small{color:#cec5b8}.landing-product-main{display:grid;gap:22px;padding:34px 34px 30px}.landing-product-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.landing-product-heading span,.landing-product-heading p,.landing-card-title span,.landing-model-options article span,.landing-model-options article small{color:#77716c}.landing-product-heading h2{margin:5px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500}.landing-product-heading p{margin:0;font-size:13px}.landing-mini-actions{display:flex;align-items:center;gap:12px}.landing-mini-actions button{width:28px;height:28px;border-radius:999px;border:1px solid #cfc8bd;background:#faf8f4}.landing-mini-actions img{width:34px;height:34px;border-radius:999px;object-fit:cover}.landing-studio-grid{display:grid;grid-template-columns:minmax(320px,390px) 1fr;gap:32px;align-items:stretch}.landing-model-card{display:grid;gap:18px;padding:18px;border-radius:13px;border:1px solid #ded6ca;background:#ffffff85}.landing-card-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.landing-model-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-model-options article{min-height:235px;display:grid;align-content:start;gap:7px}.landing-model-photo{overflow:hidden;border-radius:9px;background:#ded8ce}.landing-model-photo img{width:100%;aspect-ratio:1 / 1.18;display:block;object-fit:cover}.landing-add-model{place-items:center;align-content:center!important;text-align:center;border-radius:9px;border:1px solid #ded6ca;color:#4b443f;background:#fffefa}.landing-generated-card{position:relative;min-height:390px;margin:0;overflow:hidden;border-radius:13px;background:#d8ccbd}.landing-generated-card img{width:100%;height:100%;display:block;object-fit:cover}.landing-generated-card figcaption,.landing-generated-actions{position:absolute;top:18px}.landing-generated-card figcaption{left:18px;padding:9px 13px;border-radius:6px;background:#faf8f4db;font-size:12px;font-weight:700}.landing-generated-actions{right:18px;display:flex;gap:10px}.landing-generated-actions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:#faf8f4e0}.landing-brand-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:44px 0;border-bottom:1px solid #ddd4c8;background:#ddd4c8}.landing-brand-strip article{display:grid;gap:10px;min-height:150px;padding:24px 32px;background:#faf8f4}.landing-brand-strip span{color:#2b2118}.landing-brand-strip strong{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.landing-brand-strip p{max-width:290px;margin:0;color:#77716c;line-height:1.45}.landing-login-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,260px) minmax(210px,260px) auto;gap:16px;align-items:end;padding:36px 0 60px}.landing-login-card h2{margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500}.landing-login-card label{color:#2b2118}.landing-login-card input{min-height:46px;background:#fffefa}.landing-login-card .error{grid-column:1 / -1;margin:0}.landing-v2-page{--v2-ivory: #faf8f4;--v2-soft: #f3eee7;--v2-ink: #171717;--v2-muted: #69635d;--v2-line: #e4d9ca;--v2-gold: #c8a96a;min-height:100vh;min-height:100dvh;overflow-x:hidden;color:var(--v2-ink);background:linear-gradient(180deg,#fffdfa 0%,var(--v2-ivory) 58%,#f6f1ea 100%)}.landing-v2-page h1,.landing-v2-page h2{margin:0;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-weight:500;letter-spacing:0}.landing-v2-page p{margin:0}.vestia-download-anchor{display:none}.landing-v2-page [id]{scroll-margin-top:92px}.landing-v2-progress{position:fixed;top:0;left:0;z-index:1100;height:3px;background:linear-gradient(90deg,var(--v2-gold),color-mix(in srgb,var(--v2-gold) 60%,#8f6a2d));width:100%;transition:width .1s linear}.landing-v2-progress rect{fill:var(--v2-gold)}.landing-v2-nav{position:sticky;top:0;z-index:1000;width:100%;border-bottom:1px solid rgb(43 33 24 / 9%);background:#faf8f4cc;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);transition:box-shadow .25s ease,background .25s ease}.landing-v2-nav-inner{width:min(1230px,calc(100% - 48px));margin:0 auto;box-sizing:border-box;height:76px;display:grid;grid-template-columns:minmax(165px,auto) 1fr auto;gap:24px;align-items:center;transition:height .25s ease}.landing-v2-nav[data-scrolled=true]{box-shadow:0 10px 30px #2b211814;background:#faf8f4eb}.landing-v2-nav[data-scrolled=true] .landing-v2-nav-inner{height:60px}.landing-v2-logo{width:165px;height:58px;display:inline-flex;align-items:center;overflow:hidden;justify-self:start}.landing-v2-logo img,.landing-v2-footer-brand img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center;mix-blend-mode:multiply;filter:contrast(1.08)}.landing-v2-nav-center{display:flex;justify-content:center;gap:clamp(22px,3vw,42px)}.landing-v2-nav-center a{color:var(--v2-ink);text-decoration:none;font-size:13px;font-weight:800}.landing-v2-nav-center a:hover{color:color-mix(in srgb,var(--v2-ink) 72%,var(--v2-gold))}.landing-v2-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.landing-v2-vitrines-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--v2-gold) 72%,#8f6a2d);background:linear-gradient(135deg,#fff8e8f5,#ffffffe0);color:var(--v2-ink);text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 10px 28px #c8a96a2e;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-v2-vitrines-btn:hover{transform:translateY(-1px);border-color:var(--v2-gold);box-shadow:0 14px 32px #c8a96a42}.landing-v2-vitrines-btn svg{color:color-mix(in srgb,var(--v2-gold) 88%,#6d4f1d)}.landing-v2-nav a{color:var(--v2-ink);text-decoration:none;font-size:13px;font-weight:800}.landing-v2-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;border-radius:5px;border:1px solid var(--v2-ink);text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap}.landing-v2-button.dark{color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 12px 32px #17171729}.landing-v2-button.dark svg{color:var(--v2-gold)}.landing-v2-button.light{color:var(--v2-ink);background:#ffffff94}.landing-v2-hero,.landing-v2-section-row,.landing-v2-examples,.landing-v2-plans,.landing-v2-faq,.landing-v2-pricing{width:min(1230px,calc(100% - 48px));margin:0 auto}.landing-v2-hero{display:grid;grid-template-columns:minmax(440px,.82fr) minmax(0,1fr);column-gap:44px;row-gap:16px;align-items:start;padding:24px 0 8px}.landing-v2-copy{display:grid;gap:18px}.landing-v2-eyebrow{justify-self:start;min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid #eadcc9;color:#b18a3c;background:#ffffff9e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-v2-copy h1{max-width:630px;font-size:clamp(48px,3.4vw,58px);line-height:1.08}.landing-v2-copy h1 em{font-style:italic}.landing-v2-copy p{max-width:570px;color:#2f2a26;font-size:18px;line-height:1.55}.landing-v2-actions,.landing-v2-proof{display:flex;flex-wrap:wrap;align-items:center}.landing-v2-actions{gap:14px}.landing-v2-proof{grid-column:1 / -1;justify-content:space-between;gap:12px;margin-top:2px;padding:12px 16px;border:1px solid #eadfd2;border-radius:8px;background:#ffffff8f;box-shadow:0 14px 34px #2b21180d;color:#807872;font-size:13px;font-weight:700}.landing-v2-proof span,.landing-v2-flow article div,.landing-v2-pricing li{display:flex;align-items:center}.landing-v2-proof span{justify-content:center;gap:8px;min-width:0;flex:1 1 0}.landing-v2-proof svg{color:var(--v2-gold)}.landing-v2-visual{position:relative;min-height:360px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.2fr) minmax(150px,.75fr);gap:14px;align-items:center;min-width:0}.landing-v2-flow{position:relative;display:grid;gap:14px;z-index:2}.landing-v2-flow:before{content:"";position:absolute;left:-12px;top:34px;bottom:34px;width:1px;background:#dac9b3}.landing-v2-flow article{position:relative;display:grid;gap:11px;padding:17px;border-radius:9px;border:1px solid #eadfd2;background:#ffffffc2;box-shadow:0 18px 38px #2b211814}.landing-v2-flow article:before{content:"✓";position:absolute;left:-18px;top:50%;width:16px;height:16px;display:grid;place-items:center;transform:translateY(-50%);border-radius:999px;color:var(--v2-gold);background:#fffefa;border:1px solid #dac9b3;font-size:10px;font-weight:900}.landing-v2-flow article strong,.landing-v2-use-cases strong,.landing-v2-quality strong{font-size:14px}.landing-v2-flow article div{gap:12px}.landing-v2-flow img{width:52px;height:52px;object-fit:cover;border-radius:8px}.landing-v2-flow span{display:grid;gap:5px;color:#827972;font-size:13px}.landing-v2-flow small{color:var(--v2-ink);font-weight:800}.landing-v2-model-showcase{position:relative;margin:0;border-radius:11px;overflow:hidden;box-shadow:0 24px 54px #2b211833;transform:translateY(-24px)}.landing-v2-model-showcase:before{content:"IA";position:absolute;top:14px;left:14px;z-index:1;min-width:34px;min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:999px;color:#b18a3c;background:#ffffffd1;border:1px solid #eadcc9;box-shadow:0 8px 18px #2b21181f;font-size:11px;font-weight:900;letter-spacing:.08em}.landing-v2-model-showcase img{width:100%;height:336px;display:block;object-fit:cover}.landing-v2-side-cards{display:grid;gap:14px;align-content:center}.landing-v2-use-cases,.landing-v2-quality{display:grid;gap:12px;border-radius:10px;border:1px solid #eadfd2;background:#ffffffc7;box-shadow:0 18px 40px #2b211817;padding:16px 16px 14px}.landing-v2-use-cases ul,.landing-v2-quality ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-v2-use-cases li,.landing-v2-quality li{display:flex;align-items:flex-start;gap:10px;color:#5f5750;font-size:13px;line-height:1.45}.landing-v2-use-cases svg{flex-shrink:0;margin-top:1px;color:var(--v2-gold)}.landing-v2-quality svg{flex-shrink:0;margin-top:2px;color:var(--v2-gold)}.landing-v2-section-row{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;padding:22px 0 34px}.landing-v2-process>.landing-v2-eyebrow,.landing-v2-benefit-section>.landing-v2-eyebrow,.landing-v2-plans-heading>.landing-v2-eyebrow{margin-bottom:14px}.landing-v2-section-row h2,.landing-v2-examples h2{margin-bottom:8px;padding-bottom:4px;font-size:28px}.landing-v2-process>p,.landing-v2-benefit-section>p{max-width:560px;margin:0 0 18px;color:var(--v2-muted);font-size:14px;line-height:1.5}.landing-v2-benefit-section>p{max-width:620px}.landing-v2-steps,.landing-v2-benefits{display:grid;gap:16px}.landing-v2-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.landing-v2-step{position:relative;display:flex;flex-direction:column;gap:13px;min-width:0;padding:24px 22px 22px;border-radius:14px;border:1px solid var(--v2-line);background:linear-gradient(180deg,#fff,#fdfbf7);box-shadow:0 14px 32px #2b21180f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-v2-step:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--v2-gold),color-mix(in srgb,var(--v2-gold) 6%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.landing-v2-step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--v2-gold) 55%,var(--v2-line));box-shadow:0 24px 50px #2b21181c}.landing-v2-step:hover:before{transform:scaleX(1)}.landing-v2-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-v2-step-num{font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-size:34px;font-weight:600;line-height:1;color:color-mix(in srgb,var(--v2-gold) 76%,#6f521f)}.landing-v2-step-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--v2-gold);background:#f7eddb;border:1px solid color-mix(in srgb,var(--v2-gold) 28%,transparent);transition:color .22s ease,background .22s ease,transform .22s ease}.landing-v2-step:hover .landing-v2-step-icon{color:#fff;background:var(--v2-gold);transform:scale(1.05)}.landing-v2-step strong,.landing-v2-benefits strong{font-size:16px;color:var(--v2-ink)}.landing-v2-step p,.landing-v2-benefits p{color:var(--v2-muted);font-size:13px;line-height:1.5}.landing-v2-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.landing-v2-benefit{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:20px 22px;border-radius:14px;border:1px solid var(--v2-line);background:linear-gradient(180deg,#fff,#fdfbf7);box-shadow:0 14px 32px #2b21180f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-v2-benefit:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--v2-gold),color-mix(in srgb,var(--v2-gold) 6%,transparent));transform:scaleY(0);transform-origin:top;transition:transform .28s ease}.landing-v2-benefit:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--v2-gold) 55%,var(--v2-line));box-shadow:0 24px 50px #2b21181c}.landing-v2-benefit:hover:before{transform:scaleY(1)}.landing-v2-benefit-icon{flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;border-radius:14px;color:var(--v2-gold);background:#f7eddb;border:1px solid color-mix(in srgb,var(--v2-gold) 28%,transparent);transition:color .22s ease,background .22s ease,transform .22s ease}.landing-v2-benefit:hover .landing-v2-benefit-icon{color:#fff;background:var(--v2-gold);transform:scale(1.05)}.landing-v2-benefit>div{min-width:0;display:flex;flex-direction:column;gap:3px}.landing-v2-examples{padding:22px 0 64px}.landing-v2-examples>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.landing-v2-examples>div:first-child h2{margin-bottom:0;font-size:34px}.landing-v2-examples a{color:var(--v2-ink);text-decoration:none;font-size:17px;font-weight:800}.landing-v2-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.landing-v2-example-card{position:relative;display:flex;flex-direction:column;margin:0;border-radius:14px;border:1px solid #e1d8cd;background:#fff;box-shadow:0 18px 42px #2b211817;overflow:hidden}.landing-v2-example-card .landing-v2-compare-track{border-radius:13px 13px 0 0}.landing-v2-example-card figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px 16px;color:#44382f;background:#fffefa;font-size:14px;font-weight:900;border-top:1px solid #f0e7d8}.landing-v2-example-card figcaption small{color:#b18a3c;font-weight:800;font-size:11px;letter-spacing:.04em}.landing-v2-compare{position:relative;display:block}.landing-v2-compare-track{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;touch-action:none;cursor:ew-resize;border-radius:inherit;background:#f3eee7}.landing-v2-compare-after,.landing-v2-compare-before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.landing-v2-compare-before-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.landing-v2-compare-divider-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;pointer-events:none}.landing-v2-compare-divider-svg line{stroke:#ffffffd9;stroke-width:2}.landing-v2-compare-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.landing-v2-compare-range::-webkit-slider-runnable-track{height:100%;background:transparent}.landing-v2-compare-range::-webkit-slider-thumb{width:48px;height:48px;margin-top:calc(50% - 24px);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--v2-line);border-radius:999px;background:linear-gradient(180deg,#fffefa,#f7eddb);box-shadow:0 10px 24px #2b211838}.landing-v2-compare-range::-moz-range-track{height:100%;background:transparent}.landing-v2-compare-range::-moz-range-thumb{width:48px;height:48px;border:1px solid var(--v2-line);border-radius:999px;background:linear-gradient(180deg,#fffefa,#f7eddb);box-shadow:0 10px 24px #2b211838}.landing-v2-compare-tag{position:absolute;top:14px;z-index:5;display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;color:#b18a3c;background:#fffcf4e0;border:1px solid #eadcc9;box-shadow:0 8px 18px #2b21181a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.landing-v2-compare-tag.before{left:14px}.landing-v2-compare-tag.after{right:14px}.landing-v2-compare-divider{position:absolute;top:0;bottom:0;z-index:4;width:2px;transform:translate(-50%);background:#ffffffd9;box-shadow:0 0 0 1px #2b21181a;pointer-events:none}.landing-v2-compare-handle{position:absolute;bottom:0;z-index:6;transform:translate(-50%);width:48px;margin-top:auto;margin-bottom:auto;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0;border:1px solid var(--v2-line);border-radius:999px;background:linear-gradient(180deg,#fffefa,#f7eddb);box-shadow:0 10px 24px #2b211838;cursor:ew-resize;top:50%;height:48px;transform:translate(-50%,-50%)}.landing-v2-compare-handle svg{color:color-mix(in srgb,var(--v2-gold) 88%,#6d4f1d)}.landing-v2-compare-hint{position:absolute;left:50%;bottom:18px;z-index:5;transform:translate(-50%);padding:6px 14px;border-radius:999px;color:var(--v2-ink);background:#fffcf4e0;border:1px solid #eadcc9;box-shadow:0 10px 24px #2b21181f;font-size:11px;font-weight:800;letter-spacing:.04em;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.landing-v2-compare-hint.is-hidden{opacity:0;transform:translate(-50%,6px)}.landing-v2-plans{display:grid;gap:28px;padding:40px 0 48px;border-top:1px solid var(--v2-line)}.landing-v2-plans-heading{max-width:680px;display:grid;gap:10px}.landing-v2-plans-heading h2{margin:0;font-size:34px;line-height:1.15}.landing-v2-plans-heading p{margin:0;color:var(--v2-muted);font-size:15px;line-height:1.55}.landing-v2-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.landing-v2-plan-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:14px;padding:26px 24px 24px;border:1px solid var(--v2-line);border-radius:16px;background:linear-gradient(180deg,#fff,#fdfbf7);box-shadow:0 14px 32px #2b21180f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-v2-plan-card.recommended{border-color:color-mix(in srgb,var(--v2-gold) 65%,var(--v2-line));box-shadow:0 22px 48px #c8a96a38}.landing-v2-plan-card.recommended:before{transform:scaleX(1)}.landing-v2-plan-recommend{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0;padding:5px 10px;border-radius:999px;color:#6f521f;background:color-mix(in srgb,var(--v2-gold) 18%,#fffefa);border:1px solid color-mix(in srgb,var(--v2-gold) 38%,transparent);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing-v2-plan-calc{display:grid;gap:12px;padding:22px 24px;border:1px dashed color-mix(in srgb,var(--v2-gold) 45%,var(--v2-line));border-radius:14px;background:#ffffffa3}.landing-v2-plan-calc label{font-size:15px;font-weight:800;color:var(--v2-ink)}.landing-v2-plan-calc-field{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-v2-plan-calc input[type=range]{flex:1 1 220px;min-width:0;accent-color:var(--v2-gold);height:6px}.landing-v2-plan-calc-value{min-width:130px;padding:8px 14px;border-radius:999px;color:#6f521f;background:color-mix(in srgb,var(--v2-gold) 16%,#fffefa);border:1px solid color-mix(in srgb,var(--v2-gold) 36%,transparent);font-size:13px;font-weight:900;text-align:center}.landing-v2-plan-calc-hint{margin:0;color:var(--v2-muted);font-size:13px;line-height:1.5}.landing-v2-plan-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--v2-gold),color-mix(in srgb,var(--v2-gold) 6%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.landing-v2-plan-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--v2-gold) 45%,var(--v2-line));box-shadow:0 24px 50px #2b21181c}.landing-v2-plan-card:hover:before{transform:scaleX(1)}.landing-v2-plan-card.featured{border-color:color-mix(in srgb,var(--v2-gold) 62%,var(--v2-line));background:linear-gradient(180deg,#fff,#f9f4ec);box-shadow:0 22px 48px #2b21181f}.landing-v2-plan-card.featured:before{transform:scaleX(1)}.landing-v2-plan-card.featured:hover{transform:translateY(-6px);box-shadow:0 30px 58px #2b211829}.landing-v2-plan-head{min-height:30px;display:flex;justify-content:space-between;gap:12px;align-items:center}.landing-v2-plan-name{font-size:17px;font-weight:900;color:var(--v2-ink)}.landing-v2-plan-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--v2-gold) 35%,transparent);color:#9a6b22;background:#f7eddb;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.02em}.landing-v2-plan-price{display:flex;align-items:baseline;gap:4px;margin-top:2px}.landing-v2-plan-currency{font-size:17px;font-weight:900;color:var(--v2-ink)}.landing-v2-plan-amount{font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-size:46px;font-weight:600;line-height:1;color:var(--v2-ink)}.landing-v2-plan-period{color:var(--v2-muted);font-size:14px;font-weight:700}.landing-v2-plan-credits{display:inline-flex;align-self:start;margin:0;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--v2-gold) 28%,transparent);color:#9a6b22;background:#f7eddb;font-size:12px;font-weight:900}.landing-v2-plan-desc{min-height:40px;margin:0;color:var(--v2-muted);font-size:13px;line-height:1.5}.landing-v2-plan-features{display:grid;gap:11px;margin:4px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--v2-line) 80%,transparent);list-style:none}.landing-v2-plan-features li{display:flex;gap:10px;align-items:flex-start;color:#4d463f;font-size:13px;line-height:1.45}.landing-v2-plan-features li svg{flex:0 0 auto;margin-top:1px;color:var(--v2-gold)}.landing-v2-plan-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:0 18px;border:1px solid var(--v2-ink);border-radius:10px;color:var(--v2-ink);background:transparent;font-size:14px;font-weight:900;text-align:center;text-decoration:none;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.landing-v2-plan-cta:hover{color:#fff;background:var(--v2-ink);transform:translateY(-1px)}.landing-v2-plan-card.featured .landing-v2-plan-cta{border-color:transparent;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 10px 24px #17171738}.landing-v2-plan-card.featured .landing-v2-plan-cta:hover{background:linear-gradient(180deg,#2a2a2a,#171717);transform:translateY(-2px)}.landing-v2-faq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);gap:28px;align-items:start;padding:34px 0 40px;border-top:1px solid #e4d9ca}.landing-v2-faq-heading{display:grid;gap:9px;position:sticky;top:18px}.landing-v2-faq-heading span{color:#b18a3c;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-v2-faq-heading h2{margin:0;font-size:34px;line-height:1.15}.landing-v2-faq-heading p{max-width:420px;color:var(--v2-muted);font-size:15px;line-height:1.55}.landing-v2-faq-list{display:grid;gap:12px}.landing-v2-faq-item{padding:0;border:1px solid #e4d9ca;border-radius:8px;background:#ffffffa3;box-shadow:0 14px 32px #2b21180d;overflow:hidden}.landing-v2-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none;font-size:17px;font-weight:700;line-height:1.3;color:var(--v2-ink)}.landing-v2-faq-item summary::-webkit-details-marker{display:none}.landing-v2-faq-item summary svg{flex-shrink:0;color:var(--v2-gold);transition:transform .25s ease}.landing-v2-faq-item[open] summary svg{transform:rotate(180deg)}.landing-v2-faq-item p{margin:0;padding:0 20px 20px;color:var(--v2-muted);font-size:14px;line-height:1.55}.landing-v2-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--v2-line);border-radius:10px;background:#ffffffb3;color:var(--v2-ink);cursor:pointer;transition:background .18s ease,border-color .18s ease}.landing-v2-menu-toggle:hover{background:#fffefa;border-color:color-mix(in srgb,var(--v2-gold) 55%,var(--v2-line))}.landing-v2-mobile-menu,.landing-v2-sticky-cta{display:none}.landing-v2-reveal>*{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.landing-v2-reveal.is-revealed>*{opacity:1;transform:none}.landing-v2-reveal.is-revealed>*:nth-child(1){transition-delay:0ms}.landing-v2-reveal.is-revealed>*:nth-child(2){transition-delay:80ms}.landing-v2-reveal.is-revealed>*:nth-child(3){transition-delay:.16s}.landing-v2-reveal.is-revealed>*:nth-child(4){transition-delay:.24s}.landing-v2-pricing{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.7fr) auto;gap:28px;align-items:center;padding:30px 0;border-top:1px solid #e4d9ca}.landing-v2-pricing h2{padding-bottom:4px;font-size:27px;line-height:1.2}.landing-v2-pricing p{margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:22px}.landing-v2-pricing ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.landing-v2-pricing li{gap:10px;color:#554c45;font-size:13px}.landing-v2-pricing li svg{color:var(--v2-gold)}.landing-v2-pricing>span{grid-column:3;color:#807872;text-align:center;font-size:12px}.landing-v2-footer{color:#f8f3ea;background:radial-gradient(circle at 12% 0%,rgb(177 138 60 / 20%),transparent 32%),linear-gradient(135deg,#2b2118eb,#0e0e0efa),#111}.landing-v2-footer>section{width:min(1280px,calc(100% - 72px));display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(120px,.62fr)) minmax(300px,1.12fr);gap:clamp(28px,3vw,54px);margin:0 auto;padding:46px 0 34px;border-bottom:1px solid rgb(255 255 255 / 10%)}.landing-v2-footer-brand{display:grid;gap:16px;max-width:330px}.landing-v2-footer-brand img{width:150px;height:58px;filter:invert(1) brightness(3);mix-blend-mode:screen}.landing-v2-footer-brand p,.landing-v2-footer-brand small,.landing-v2-footer a,.landing-v2-login span,.landing-v2-login label{color:#c9c0b5}.landing-v2-footer-brand p{max-width:280px;line-height:1.55}.landing-v2-footer nav{display:grid;align-content:start;gap:10px}.landing-v2-footer nav strong,.landing-v2-login strong{color:#fff;font-size:15px}.landing-v2-footer a{text-decoration:none}.landing-v2-footer a:hover{color:#fff}.landing-v2-login{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0d;box-shadow:0 18px 40px #00000029}.landing-v2-login label{font-size:12px}.landing-v2-newsletter-field{display:grid;grid-template-columns:1fr 46px;gap:0}.landing-v2-newsletter-field label{grid-column:1 / -1;margin-bottom:6px}.landing-v2-login input{min-height:34px;border-color:#ffffff2e;border-radius:8px 0 0 8px;color:#f8f3ea;background:#ffffff14}.landing-v2-login button{width:46px;height:34px;display:grid;place-items:center;border:0;border-radius:0 8px 8px 0;color:#171717;background:#faf8f4}.landing-v2-login small{color:#9f968c;font-size:11px}.landing-v2-footer-strip{width:min(1280px,calc(100% - 72px));display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 auto;padding:18px 0 22px}.landing-v2-footer-strip span,.landing-v2-footer-strip a{display:inline-flex;gap:8px;align-items:center;color:#d8d0c6;font-size:12px}.landing-v2-footer-strip svg{color:var(--v2-gold)}.landing-v2-footer-strip a{color:#fff;font-weight:800;text-decoration:none}.landing-v2-login .error{margin:0;padding:8px 10px}.legal-page{--legal-ivory: #faf8f4;--legal-ink: #171717;--legal-muted: #665f58;--legal-line: #e4d9ca;--legal-gold: #b78327;min-height:100vh;overflow-x:hidden;color:var(--legal-ink);background:radial-gradient(circle at 72% 0%,rgb(200 169 106 / 14%),transparent 34%),linear-gradient(180deg,#fffefa 0%,var(--legal-ivory) 100%)}.legal-nav nav{display:flex;justify-content:center;gap:clamp(22px,3vw,42px)}.legal-nav nav a{color:var(--v2-ink);text-decoration:none;font-size:13px;font-weight:800}.legal-nav nav a.active{color:var(--legal-gold)}.legal-hero,.legal-layout,.legal-footer{width:min(1230px,calc(100% - 48px));margin:0 auto}.legal-hero{display:grid;gap:16px;padding:54px 0 32px;border-bottom:1px solid var(--legal-line)}.legal-hero h1{max-width:850px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:1.02}.legal-hero p{max-width:720px;color:var(--legal-muted);font-size:18px;line-height:1.6}.legal-hero small{color:#8b8178;font-weight:800}.legal-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:34px;align-items:start;padding:34px 0 64px}.legal-summary-card,.legal-document,.legal-disclaimer{border:1px solid var(--legal-line);border-radius:8px;background:#ffffffad;box-shadow:0 18px 42px #2b211812}.legal-nav .landing-v2-nav-inner{grid-template-columns:minmax(165px,auto) 1fr auto}.legal-nav-center a.active{color:var(--legal-gold)}.legal-nav-actions .landing-v2-button.top{display:inline-flex}.legal-persona-badges{display:flex;flex-wrap:wrap;gap:8px}.legal-persona-badge{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--legal-line);border-radius:999px;background:#ffffffb8;color:var(--legal-muted);font-size:12px;font-weight:800}.legal-sidebar{display:grid;gap:16px;position:sticky;top:24px;align-self:start}.legal-contact-link{color:var(--legal-gold);font-size:13px;font-weight:800;text-decoration:none}.legal-contact-link:hover{text-decoration:underline}.legal-toc{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--legal-line);border-radius:8px;background:#ffffffad;box-shadow:0 18px 42px #2b211812}.legal-toc strong{font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--legal-muted)}.legal-toc ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:420px;overflow-y:auto}.legal-toc a{color:#413932;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.legal-toc a:hover{color:var(--legal-gold);text-decoration:underline}.legal-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #e8d4a8;border-radius:8px;background:#fbf4e8}.legal-callout svg{flex:0 0 auto;color:var(--legal-gold);margin-top:2px}.legal-callout p{margin:0;color:#6a5d4f;font-size:14px;line-height:1.55}.legal-table-wrap{overflow-x:auto;border:1px solid var(--legal-line);border-radius:8px}.legal-table{width:100%;border-collapse:collapse;font-size:13px}.legal-table th,.legal-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--legal-line)}.legal-table th{background:#faf6eebd;color:#413932;font-weight:900}.legal-table td{color:var(--legal-muted);line-height:1.5}.legal-table tr:last-child td{border-bottom:0}.legal-summary-card{display:grid;gap:12px;padding:22px}.legal-summary-card strong{font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500}.legal-summary-card span,.legal-summary-card p{color:var(--legal-muted);line-height:1.5}.legal-summary-card span{font-size:13px;font-weight:900}.legal-summary-card button{min-height:44px;display:inline-flex;justify-content:center;gap:8px;align-items:center;margin-top:6px;border:1px solid #171717;border-radius:6px;color:#171717;background:transparent;font-weight:900}.legal-document{display:grid;gap:0;overflow:hidden}.legal-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border-bottom:1px solid var(--legal-line);background:#faf6eebd}.legal-summary-list div{display:grid;gap:10px;align-content:start;padding:22px}.legal-summary-list div+div{border-left:1px solid var(--legal-line)}.legal-summary-list svg,.legal-disclaimer svg{color:var(--legal-gold)}.legal-summary-list p{color:#413932;font-size:13px;font-weight:800;line-height:1.48}.legal-section{display:grid;gap:12px;padding:28px 34px;scroll-margin-top:24px}.legal-section+.legal-section{border-top:1px solid #eee4d8}.legal-section h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:500;line-height:1.2}.legal-section p,.legal-section li{color:var(--legal-muted);font-size:15px;line-height:1.7}.legal-section ul{display:grid;gap:10px;margin:0;padding-left:20px}.legal-disclaimer{display:flex;gap:12px;align-items:flex-start;margin:22px 34px 34px;padding:16px;background:#fbf4e8}.legal-disclaimer svg{flex:0 0 auto}.legal-disclaimer p{color:#6a5d4f;font-size:13px;line-height:1.55}.legal-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 0 34px;border-top:1px solid var(--legal-line);color:var(--legal-muted);font-size:13px}.legal-footer a{color:var(--legal-gold);font-weight:900;text-decoration:none}.auth-page{--auth-ivory: #faf8f4;--auth-paper: #fffefa;--auth-ink: #171717;--auth-muted: #6f6861;--auth-line: #e5d9ca;--auth-gold: #c8a96a;min-height:100vh;display:grid;grid-template-rows:auto auto;overflow-x:hidden;color:var(--auth-ink);background:linear-gradient(90deg,#fffdfa 0%,var(--auth-ivory) 50%,#fbf8f3 100%)}.auth-page h1,.auth-page h2{margin:0;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-weight:500;letter-spacing:0}.auth-page p{margin:0}.auth-shell{width:min(1780px,100%);min-height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(320px,.86fr) minmax(360px,.72fr) minmax(440px,.82fr);gap:clamp(28px,3vw,72px);align-items:center;margin:0 auto;padding:clamp(30px,3vw,56px) clamp(32px,4vw,84px)}.auth-story{position:relative;z-index:2;min-height:0;min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;align-self:stretch;padding-bottom:0}.auth-logo{width:170px;height:58px;display:inline-flex;align-items:center;overflow:hidden}.auth-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.auth-copy{max-width:560px;display:grid;gap:16px;margin-top:clamp(34px,5vh,72px)}.auth-eyebrow{justify-self:start;min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid #eadcc9;color:#b18a3c;background:#ffffffb3;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-copy h1{font-size:clamp(42px,3.1vw,64px);line-height:1.08}.auth-copy h1 em{font-style:italic}.auth-copy p{max-width:520px;color:#2d2925;font-size:15px;line-height:1.62}.auth-benefit-list{display:grid;gap:20px;align-self:end;max-width:480px;margin-top:clamp(32px,5vh,70px)}.auth-benefit-list article,.auth-security-card{display:flex;align-items:center}.auth-benefit-list article{gap:18px}.auth-benefit-list article>span,.auth-security-card>svg,.auth-float-card>svg{flex:0 0 auto;display:grid;place-items:center;border-radius:999px;color:#b8872f;background:#f5ecde}.auth-benefit-list article>span{width:48px;height:48px}.auth-benefit-list strong,.auth-security-card strong,.auth-float-card strong{display:block;font-weight:900}.auth-benefit-list p,.auth-security-card p{color:var(--auth-muted);line-height:1.45}.auth-benefit-list p{margin-top:5px;font-size:13px}.auth-security-card{width:min(460px,100%);gap:14px;margin-top:28px;padding:16px 18px;border:1px solid #e7dacb;border-radius:8px;background:#fff9;box-shadow:0 18px 42px #2b21180d}.auth-security-card>svg{width:46px;height:46px;padding:10px}.auth-security-card p{margin-top:6px;font-size:12px}.auth-security-card a,.auth-form-row a,.auth-signup a,.auth-signup button{color:#a8792e;font-weight:900}.auth-signup button{padding:0;border:0;background:transparent;text-decoration:underline}.auth-model-stage{position:relative;min-height:0;height:min(820px,calc(100vh - 112px));max-height:880px;align-self:center;overflow:visible;background:#ddd3ca;box-shadow:inset 1px 0 #ffffff73,inset -1px 0 #2b21180d}.auth-model-stage>img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:50% 50%}.auth-float-card{position:absolute;width:128px;min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgb(255 255 255 / 58%);border-radius:999px;background:#ffffffb8;box-shadow:0 14px 34px #2b21181a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-float-card.top{top:16%;left:-22px}.auth-float-card.middle{top:47%;right:-20px}.auth-float-card.bottom{top:auto;bottom:13%;left:-14px}.auth-float-card>svg{width:29px;height:29px;padding:7px}.auth-float-card strong{font-size:11px;line-height:1.1}.auth-float-card span{display:block;margin-top:2px;color:var(--auth-muted);font-size:10px;line-height:1.1}.auth-form-zone{display:grid;place-items:center;align-self:center;padding:0}.auth-card{width:min(100%,520px);display:grid;gap:17px;padding:clamp(30px,3vw,44px);border:1px solid #e5d9ca;border-radius:12px;background:#ffffffb8;box-shadow:0 24px 68px #2b211812}.auth-tabs{display:flex;justify-content:space-around;align-items:center;border:0;border-radius:0;background:transparent!important;box-shadow:none}.auth-tabs button{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-height:34px;display:inline-flex;align-items:center;justify-content:center;color:#6f6861;background:transparent!important;box-shadow:none;cursor:pointer;font-weight:900;outline:0}.auth-tabs button.active{color:var(--auth-ink)}.auth-tab-line{height:3px;display:grid;grid-template-columns:1fr;margin-top:-12px;border-radius:999px;background:#ddd6cd;overflow:hidden}.auth-tab-line span{width:50%;height:100%;background:linear-gradient(90deg,#b5842d,#d8bb83);transition:transform .22s ease}.auth-tab-line.signup span{transform:translate(100%)}.auth-card-heading{display:grid;gap:8px;margin:16px 0 4px;text-align:center}.auth-card-heading h2{font-size:31px}.auth-card-heading p{color:var(--auth-muted)}.auth-card label{display:grid;gap:8px;color:#413b36;font-size:14px;font-weight:700}.auth-card input{width:100%;min-height:50px;padding:0 16px;border:1px solid #ded7d0;border-radius:7px;color:var(--auth-ink);background:#ffffffa8;font:inherit}.auth-card input::placeholder{color:#9d9690}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:48px}.auth-password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;color:#6f6861;background:transparent;cursor:pointer}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#171717;background:#f7efe2}.auth-password-toggle:focus-visible{outline:2px solid var(--auth-gold);outline-offset:2px}.auth-password-toggle svg{display:block}.auth-form-row{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:13px}.auth-check{display:inline-flex!important;grid-template-columns:auto 1fr;gap:8px!important;align-items:center;color:#6f6861!important}.auth-check input{width:18px;min-height:18px;accent-color:var(--auth-gold)}.auth-submit,.auth-social-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;font-size:16px;font-weight:900}.auth-submit{border:0;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 16px 32px #17171724}.auth-submit svg{color:var(--auth-gold)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;color:#8a8178;font-size:13px}.auth-divider span{height:1px;background:#e2d8cc}.auth-social-button{border:1px solid #ded7d0;color:var(--auth-ink);background:#fff9}.auth-social-button:disabled{cursor:not-allowed;opacity:.64}.auth-social-button.unavailable{position:relative;color:#8a8178;background:#ffffff61}.auth-social-button.unavailable small{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:5px 9px;border-radius:999px;color:#8a6a2c;background:#f7efe2;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.auth-social-button.google img{width:20px;height:20px;display:block}.auth-social-button.apple span{color:#171717;font-weight:900}.auth-social-button.apple>span:first-child{font-size:18px}.auth-social-button.apple.unavailable span{color:#8a8178}.auth-signup{color:var(--auth-muted);text-align:center}.auth-legal-note{color:var(--auth-muted);text-align:center;font-size:12px;line-height:1.45}.auth-legal-note a{color:#9a6b22;font-weight:900}.auth-card-state{display:grid;place-items:center;gap:14px;min-height:220px;text-align:center;color:var(--auth-muted)}.auth-card-state.inline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:0;width:100%}.auth-signup-badge{justify-self:center;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid #eadcc9;color:#8a6a2c;background:#f7efe2;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.auth-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.auth-secondary-button{min-height:50px;border:1px solid #ded7d0;border-radius:7px;color:var(--auth-ink);background:#fff9;font-size:15px;font-weight:800;cursor:pointer}.auth-secondary-button:hover{background:#ffffffe0}.auth-card .error{margin:0;border:1px solid #f2c9c5;background:#fff2f0}.auth-turnstile{display:grid;gap:.5rem;justify-items:start}.auth-turnstile-label{font-size:.875rem;color:#6b7280}.turnstile-widget{min-height:65px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#152126,#31423e 48%,#e6ece3 48%,#e6ece3)}.login-panel{width:min(420px,100%);display:grid;gap:18px;padding:28px;border-radius:8px;background:#fff;border:1px solid #d9dfdc;box-shadow:0 18px 50px #1521262e}.login-panel h1,.topbar h1,.tool-panel h2,.section-heading h2{margin:0;letter-spacing:0}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#d95f43;color:#fff;font-weight:800}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:#152126;color:#f8faf7}.brand-row{display:flex;align-items:center;gap:12px;margin-bottom:28px}.sidebar nav{display:grid;gap:8px}.sidebar a,.sidebar .nav-link,.ghost-button{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#edf3ef;text-decoration:none;border-radius:8px;border:1px solid transparent;background:transparent}.sidebar a:hover,.sidebar .nav-link:hover,.sidebar .nav-link.active,.ghost-button:hover{background:#203137;border-color:#33494f}.sidebar .nav-link{width:100%;text-align:left}.sidebar .nav-link.active{color:#fff;box-shadow:inset 4px 0 #d95f43}.workspace{padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.topbar span{color:#61706c;font-size:14px}.topbar h1{margin-top:3px;font-size:clamp(24px,3vw,34px)}.topbar-actions,.balance,.panel-heading,.section-heading,.toggle-row{display:flex;align-items:center}.topbar-actions{gap:10px}.balance{gap:8px;min-height:40px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #d9dfdc;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start}.studio-workspace{display:grid;grid-template-columns:minmax(310px,380px) minmax(420px,1fr) minmax(300px,360px);gap:14px;align-items:start}.studio-panel,.studio-stage{border-radius:8px;border:1px solid #203238;background:#0f171a;color:#f4f7f5;box-shadow:0 18px 48px #0f171a29}.studio-panel{display:grid;gap:13px;padding:14px}.studio-panel-heading,.studio-stage-toolbar,.studio-stage-actions,.studio-tabs,.brief-pill-row,.element-token-row,.reference-element-actions{display:flex;align-items:center}.studio-panel-heading,.studio-stage-toolbar{justify-content:space-between;gap:10px}.studio-panel-heading span,.studio-stage-actions span,.latest-job-card small{color:#8f9f9b;font-size:12px;font-weight:800}.studio-panel-heading h2{margin:2px 0 0;font-size:18px}.studio-panel-heading strong{color:#d9ff32;font-size:13px}.studio-controls label,.studio-brief label{color:#cbd7d2}.studio-controls input,.studio-controls select,.studio-controls textarea{border-color:#293a40;background:#141f23;color:#f8faf7}.studio-controls textarea::placeholder{color:#7f8f8b}.studio-upload-zone{min-height:122px;place-items:center;padding:18px;text-align:center;border-radius:8px;border:1px dashed #3b5359;background:linear-gradient(180deg,#142025,#0d1518);color:#ecf4ef}.studio-upload-zone small{color:#8f9f9b;font-size:12px;font-weight:700}.studio-upload-zone input{display:none}.studio-prompt-card,.studio-settings-card,.brief-card,.reference-legend,.template-dock,.latest-job-card,.studio-output-strip{border-radius:8px;border:1px solid #213338;background:#121d21}.studio-prompt-card,.studio-settings-card,.brief-card,.reference-legend,.template-dock,.latest-job-card{display:grid;gap:10px;padding:12px}.element-token-row{flex-wrap:wrap;gap:7px}.element-token-row button,.reference-legend button{min-height:28px;border-radius:999px;border:1px solid #40595f;color:#f8faf7;background:#18272c;font-size:12px;font-weight:800}.setting-row{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center}.setting-row>svg{color:#d9ff32}.compact-setting-grid{display:grid;grid-template-columns:1fr;gap:10px}.studio-video-toggle{padding:10px 12px;border-radius:8px;background:#121d21;border:1px solid #213338}.studio-generate-button{min-height:52px;color:#101517;background:#d9ff32}.studio-generate-button:hover{background:#c8ef22}.studio-stage{min-height:680px;display:grid;grid-template-rows:auto minmax(420px,1fr) auto;overflow:hidden}.studio-stage-toolbar{padding:12px;border-bottom:1px solid #203238}.studio-tabs{gap:6px}.studio-tabs span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;color:#9aa8a4;font-size:13px;font-weight:800}.studio-tabs .active{color:#f8faf7;background:#1b2a2f}.studio-stage-actions{gap:8px}.studio-stage-actions span,.brief-pill-row span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:#18272c;border:1px solid #293f45}.studio-canvas{display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 0%,rgb(217 255 50 / 8%),transparent 34%),linear-gradient(180deg,#10181b,#0b1113)}.studio-canvas.has-elements{place-items:stretch;align-content:start}.studio-empty-canvas{max-width:420px;display:grid;place-items:center;gap:8px;text-align:center;color:#8f9f9b}.studio-empty-canvas strong{color:#f8faf7;font-size:18px}.reference-elements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.reference-element-card{min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#10181b;border:1px solid #263b41}.reference-element-media{position:relative;background:#0b1113}.reference-element-media img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover}.reference-element-media span{position:absolute;left:8px;bottom:8px;min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;color:#101517;background:#d9ff32;font-size:12px;font-weight:900}.reference-element-card figcaption{display:grid;gap:2px;padding:10px}.reference-element-card strong{color:#f8faf7}.reference-element-card figcaption span,.reference-element-card small,.brief-card span,.latest-job-card span{overflow:hidden;color:#9aa8a4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-element-actions{gap:6px;padding:0 10px 10px}.reference-element-actions button{flex:1;min-height:30px;border-radius:8px;border:1px solid #2f474d;color:#f8faf7;background:#16252a;font-size:12px;font-weight:800}.studio-output-strip{display:grid;gap:10px;padding:12px;border-inline:0;border-bottom:0;border-radius:0}.studio-output-strip>div:first-child{display:flex;justify-content:space-between;color:#f8faf7}.studio-output-strip>div:first-child span{color:#8f9f9b;font-size:13px}.view-toggle-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.view-toggle-grid.compact .view-toggle{min-height:74px;background:#16252a;border-color:#2a3f45}.view-toggle-grid.compact .view-toggle.active{background:#223621;border-color:#d9ff32;box-shadow:inset 4px 0 #d9ff32}.view-toggle-grid.compact .view-toggle strong{color:#f8faf7}.studio-brief .selected-model-preview,.studio-brief .model-hint{background:#121d21;border-color:#213338}.studio-brief .selected-model-summary strong,.studio-brief .model-hint strong,.brief-card strong,.reference-legend strong,.latest-job-card strong{color:#f8faf7}.brief-pill-row{flex-wrap:wrap;gap:6px}.reference-legend{align-items:start}.reference-legend button{justify-self:start}.template-list.compact{max-height:260px;overflow:auto}.studio-brief .template{background:#16252a;border-color:#2a3f45;color:#f8faf7}.studio-brief .template.active{border-color:#d9ff32;box-shadow:inset 4px 0 #d9ff32}.latest-job-card{gap:4px}.models-workspace{display:grid;gap:18px}.model-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card{display:grid;gap:5px;padding:14px;border-radius:8px;background:#fff;border:1px solid #d9dfdc}.metric-card strong{color:#182026;font-size:28px;line-height:1}.metric-card span{color:#17342a;font-weight:800}.metric-card p{margin:0;color:#61706c;font-size:13px;line-height:1.35}.model-lab-section{display:grid;grid-template-columns:minmax(460px,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start;margin-bottom:24px}.tool-panel,.job-card,.credits-panel{border-radius:8px;background:#fff;border:1px solid #d9dfdc}.tool-panel{display:grid;gap:16px;padding:18px}.panel-heading,.section-heading{justify-content:space-between;gap:12px}.panel-heading h2,.section-heading h2{font-size:18px}.panel-subtitle{margin:4px 0 0;color:#61706c;font-size:13px;line-height:1.35}.panel-heading span,.section-heading span{display:inline-flex;align-items:center;gap:6px;color:#61706c;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .wide-field{grid-column:1 / -1}label{display:grid;gap:7px;color:#42514d;font-size:13px;font-weight:700}input,select,textarea{width:100%;min-height:40px;border-radius:8px;border:1px solid #cfd8d4;background:#fbfcfb;color:#182026;padding:0 12px;outline:none}textarea{padding-block:10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#427d67;box-shadow:0 0 0 3px #427d6724}.upload-zone{min-height:112px;place-items:center;border:1px dashed #98aaa3;border-radius:8px;background:#f6f8f5;color:#42514d}.upload-zone input{display:none}.model-upload-zone{min-height:96px}.toggle-row{grid-template-columns:auto auto 1fr;gap:10px}.toggle-row input{width:18px;min-height:18px;accent-color:#427d67}.primary-button,.secondary-button,.icon-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;border:1px solid transparent;font-weight:800}.primary-button{color:#fff;background:#d95f43}.primary-button:hover{background:#c75238}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.secondary-button{color:#17342a;background:#d9eadb;border-color:#b9d2bf}.button-row{display:flex;gap:10px;align-items:center}.button-row .primary-button{flex:1}.icon-button{width:42px;color:#17342a;background:#fff;border-color:#d9dfdc}.model-hint{display:grid;gap:4px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.35}.model-hint strong{color:#182026}.model-hint span{color:#42514d}.model-hint.economy{background:#fff7df;border:1px solid #f3df9c}.model-hint.fidelity{background:#eaf4ed;border:1px solid #c5ddcb}.generation-options{display:grid;gap:12px}.option-block{display:grid;gap:10px;padding:12px;border-radius:8px;background:#f6f8f5;border:1px solid #d9dfdc}.option-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.option-heading strong{color:#182026}.option-heading span,.option-note{color:#61706c;font-size:13px}.view-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.view-toggle{min-height:92px;display:grid;align-content:start;gap:6px;padding:11px;border-radius:8px;border:1px solid #d9dfdc;background:#fff}.view-toggle.active{border-color:#427d67;background:#eaf4ed;box-shadow:inset 4px 0 #427d67}.view-toggle input{width:18px;min-height:18px;accent-color:#427d67}.view-toggle strong{color:#182026}.view-toggle span{color:#61706c;font-size:12px;line-height:1.3}.duration-control{grid-template-columns:1fr 78px;align-items:center;gap:12px}.duration-control input[type=range]{padding:0;accent-color:#427d67}.duration-control input[type=number]{text-align:center;font-weight:800}.option-note{margin:0;line-height:1.35}.selected-model-preview{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;padding:12px;border-radius:8px;background:#f6f8f5;border:1px solid #d9dfdc}.selected-model-photo{aspect-ratio:3 / 4;width:92px;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:#e6ece8;border:1px solid #cfd8d4;color:#427d67}.selected-model-photo img{width:100%;height:100%;display:block;object-fit:cover}.selected-model-photo-empty{background:linear-gradient(180deg,#ffffffb8,#fff0),#e6ece8}.selected-model-summary{min-width:0;display:grid;gap:8px}.selected-model-summary>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.selected-model-summary strong{overflow:hidden;color:#182026;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.selected-model-summary span{flex:0 0 auto;color:#61706c;font-size:12px;font-weight:800}.selected-model-summary p{margin:0;color:#42514d;font-size:13px;line-height:1.35}.model-chip-row{display:flex;flex-wrap:wrap;gap:6px}.model-chip-row span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff;border:1px solid #d9dfdc;color:#42514d;font-size:12px;font-weight:800}.model-editor-summary{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:stretch;padding:12px;border-radius:8px;background:#f6f8f5;border:1px solid #d9dfdc}.model-editor-preview{min-height:200px;overflow:hidden;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid #cfd8d4;background:#e6ece8;color:#427d67}.model-editor-preview img{width:100%;height:100%;display:block;object-fit:cover}.model-editor-preview-empty{gap:8px;padding:16px;color:#61706c;font-weight:800}.model-editor-preview:disabled{cursor:default}.model-editor-copy{min-width:0;display:grid;align-content:center;gap:10px}.model-editor-copy strong,.model-editor-copy span{display:block}.model-editor-copy strong{color:#182026;font-size:18px}.model-editor-copy>div:first-child span{margin-top:3px;color:#61706c;font-size:13px;font-weight:800}.model-editor-copy p{margin:0;color:#42514d;font-size:13px;line-height:1.35}.model-editor-actions{flex-wrap:wrap}.model-editor-actions .primary-button,.model-editor-actions .secondary-button{flex:1 1 190px}.template-list{display:grid;gap:10px}.template{display:grid;gap:5px;padding:12px;text-align:left;border-radius:8px;background:#fbfcfb;border:1px solid #d9dfdc;color:#182026}.template.active{border-color:#427d67;box-shadow:inset 4px 0 #427d67}.template span{color:#61706c;font-size:13px;line-height:1.35}.model-form{gap:14px}.model-cost-banner,.model-ai-selector,.model-guidance{border-radius:8px;border:1px solid #d9dfdc}.model-cost-banner{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;color:#17342a;background:#eef7ef}.model-cost-banner strong,.model-cost-banner span,.model-guidance strong,.model-guidance span{display:block}.model-cost-banner span{margin-top:3px;color:#42514d;font-size:13px;line-height:1.35}.model-ai-selector{display:grid;gap:10px;padding:12px;background:#fbfcfb}.model-guidance{display:grid;gap:12px;padding:12px;background:#fbfcfb}.model-guidance>div:first-child span{margin-top:3px;color:#61706c;font-size:13px}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-card{min-height:88px;display:grid;align-content:start;gap:5px;padding:11px;text-align:left;border-radius:8px;border:1px solid #d9dfdc;background:#fff;color:#182026}.preset-card:hover{border-color:#427d67;box-shadow:0 6px 18px #15212614}.preset-card span{color:#61706c;font-size:12px;line-height:1.3}.model-credit-warning{padding:10px 12px;border-radius:8px;color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;font-size:13px;font-weight:700}.existing-reference-panel{display:grid;gap:10px;padding:10px 12px;border-radius:8px;background:#f6f8f5;border:1px solid #d9dfdc;color:#42514d;font-size:13px}.existing-reference-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.existing-reference-panel strong{color:#182026}.existing-reference-panel span{color:#61706c}.existing-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.existing-reference-grid figure{position:relative;min-height:118px;margin:0;overflow:hidden;border-radius:8px;border:1px solid #d9dfdc;background:#edf1ef}.existing-reference-grid .existing-reference-open{width:100%;height:100%;min-height:118px;padding:0;border:0;background:transparent}.existing-reference-grid img{width:100%;height:100%;display:block;object-fit:cover}.existing-reference-grid span{position:absolute;left:7px;bottom:7px;padding:3px 7px;border-radius:999px;color:#fff;background:#152126c7;font-size:11px;font-weight:800}.existing-reference-grid .existing-reference-remove{position:absolute;top:7px;right:7px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 70%);border-radius:50%;color:#fff;background:#261f1bc2}.model-catalog{position:sticky;top:24px;display:grid;gap:18px}.model-panel{min-width:0}.model-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding-right:2px}.model-card{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;text-align:left;border-radius:8px;border:1px solid #d9dfdc;background:#fbfcfb;color:#182026}.model-card.active{border-color:#427d67;box-shadow:inset 4px 0 #427d67}.model-card strong,.model-card span,.model-card em{display:block}.model-card span{margin-top:4px;color:#61706c;font-size:13px;line-height:1.35}.model-card em{margin-top:6px;color:#427d67;font-size:12px;font-style:normal;font-weight:800}.model-card small{align-self:start;padding:4px 8px;border-radius:999px;background:#d9eadb;color:#17342a;font-size:12px;font-weight:800}.model-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#17342a;background:#e7efe8}.model-avatar-image{overflow:hidden;background:#edf1ef}.model-avatar-image img{width:100%;height:100%;display:block;object-fit:cover}.file-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.file-preview-card{position:relative;margin:0;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #d9dfdc}.file-preview-card img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover;background:#edf1ef}.file-preview-card figcaption{display:grid;gap:2px;padding:8px}.file-preview-card span{overflow:hidden;color:#182026;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.file-preview-card small{color:#61706c;font-size:11px}.file-preview-card button{position:absolute;top:6px;right:6px;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid rgb(255 255 255 / 60%);color:#fff;background:#152126c7;font-size:11px;font-weight:800}.library-section{display:grid;gap:12px}.job-list{display:grid;gap:14px;margin-top:12px}.job-card{display:grid;gap:14px;padding:14px}.job-meta{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.job-meta small{color:#61706c}.status{min-width:92px;text-align:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.status.queued,.status.running{color:#563f0c;background:#ffefc2}.status.completed{color:#17342a;background:#d9eadb}.status.needs_review{color:#5c4110;background:#fef3c7}.status.failed{color:#7f1d1d;background:#fee2e2}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset-preview{position:relative;aspect-ratio:2 / 3;overflow:hidden;border-radius:8px;background:#edf1ef;border:1px solid #d9dfdc}.asset-open-button{width:100%;height:100%;display:block;padding:0;border:0;background:transparent}.asset-preview img,.asset-preview video{width:100%;height:100%;display:block;object-fit:cover}.asset-preview span{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 7px;border-radius:6px;color:#fff;background:#152126c2;font-size:12px}.asset-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .16s ease}.asset-preview:hover .asset-actions,.asset-preview:focus-within .asset-actions{opacity:1}.asset-actions button,.asset-actions a{min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgb(255 255 255 / 56%);color:#fff;background:#152126d1;font-size:11px;font-weight:800;text-decoration:none}.asset-preview-missing{display:grid;place-items:center;align-content:center;gap:6px;color:#61706c;text-align:center}.asset-preview-missing strong{color:#182026;font-size:14px}.asset-preview-missing small{font-size:12px}.version-compare{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:14px;padding:12px;border-radius:8px;background:#f6f8f5;border:1px solid #d9dfdc}.version-compare>div{display:grid;gap:8px}.version-compare strong{color:#182026}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#141210a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asset-modal{width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;gap:16px;padding:18px;border:1px solid #e1d4c7;border-radius:10px;background:linear-gradient(180deg,#fffffff5,#fcf9f4fa),#fffefa;box-shadow:0 28px 90px #23191157}.asset-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 0}.asset-modal-header strong,.asset-modal-header small,.asset-modal-eyebrow{display:block}.asset-modal-eyebrow{margin-bottom:5px;color:#b8872f;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.asset-modal-header strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,2vw,34px);line-height:1.05}.asset-modal-header small{margin-top:7px;color:#6f6861;font-size:13px}.asset-modal .icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e1d4c7;border-radius:999px;color:#1f1d1a;background:#ffffffb8}.asset-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:stretch}.asset-modal-media{position:relative;display:grid;place-items:center;min-height:min(72vh,680px);overflow:hidden;border:1px solid #e1d4c7;border-radius:8px;background:linear-gradient(135deg,#f4f1eb,#e9eee9),#eef1ee}.asset-modal-fullscreen{position:absolute;top:14px;right:14px;z-index:5;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgb(255 255 255 / 62%);border-radius:999px;color:#fff;background:#141210b8;box-shadow:0 10px 28px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:900}.asset-modal-fullscreen:hover,.asset-modal-fullscreen:focus-visible{color:#181512;background:#fffffff0;outline:3px solid rgb(184 135 47 / 30%);outline-offset:2px}.asset-modal-media:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;background:#11100f}.asset-modal-media:fullscreen img,.asset-modal-media:fullscreen video{width:100vw;height:100vh;max-width:none;max-height:none;object-fit:contain}.asset-modal-media:fullscreen .asset-modal-fullscreen{display:none}.asset-modal-media:fullscreen .vestia-gallery-detail-preview-navigation button{width:54px;height:54px;background:#0a0908c2}.asset-modal-media:fullscreen .vestia-gallery-detail-preview-navigation output{bottom:max(22px,env(safe-area-inset-bottom,0px));min-height:34px;padding-inline:14px;background:#0a0908c2;font-size:12px}.asset-modal-version-badge{position:absolute;left:1rem;bottom:1rem;padding:.35rem .7rem;border-radius:999px;background:#141210c7;color:#f6f1ea;font-size:.78rem;font-weight:600}.asset-modal-version-badge.current{background:#b08968eb}.asset-modal-versions{display:grid;gap:.65rem}.asset-modal-version-list{display:grid;gap:.45rem}.asset-modal-version-list button{display:grid;gap:.15rem;text-align:left;padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(176,137,104,.18);background:#ffffff8c}.asset-modal-version-list button.active{border-color:#b089688c;background:#b089681f}.asset-modal-version-list button span{font-weight:600}.asset-modal-version-list button small,.asset-modal-version-instruction{color:#141210ad}.asset-modal-version-instruction{margin:0;font-size:.88rem;line-height:1.45}.asset-modal-media img,.asset-modal-media video{max-width:100%;max-height:min(72vh,680px);display:block;object-fit:contain}.asset-modal-panel{min-width:0;display:grid;align-content:start;gap:14px}.asset-modal-status-card,.asset-modal-details,.asset-modal-audit,.asset-modal-actions,.adjustment-form{border:1px solid #e1d4c7;border-radius:8px;background:#ffffffa3}.asset-modal-status-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px}.asset-modal-status-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#178f57;background:#eaf7ef}.asset-modal-status-card.pending>span{color:#8b5d15;background:#fbf0d9}.asset-modal-status-card.failed>span{color:#b93b3b;background:#fbe8e8}.asset-modal-status-card strong,.asset-modal-status-card small{display:block}.asset-modal-status-card strong{font-size:13px}.asset-modal-status-card small{margin-top:3px;color:#6f6861;font-size:12px}.asset-modal-error{display:grid;gap:7px;padding:13px 14px;border:1px solid #edc5c5;border-radius:8px;color:#7f2929;background:#fff3f3}.asset-modal-error strong{font-size:12px}.asset-modal-error p{max-height:96px;overflow:auto;font-size:11px;line-height:1.45}.asset-modal-details{display:grid;padding:8px 14px}.asset-modal-details div{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #ede4da}.asset-modal-details div:last-child{border-bottom:0}.asset-modal-details dt{color:#8a8178;font-size:11px;font-weight:800}.asset-modal-details dd{min-width:0;overflow-wrap:anywhere;color:#1f1d1a;font-size:12px;font-weight:800}.asset-modal-audit{display:grid;gap:8px;padding:12px 14px}.asset-modal-audit header{display:grid;gap:3px}.asset-modal-audit strong{color:#2f2924;font-size:12px}.asset-modal-audit small{color:#746a62;font-size:10px;line-height:1.4}.asset-modal-audit summary{cursor:pointer;color:#5b5047;font-size:10px;font-weight:850}.asset-modal-audit dl{max-height:190px;margin:8px 0 0;overflow-y:auto}.asset-modal-audit dl>div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:8px;padding:6px 0;border-top:1px solid #efe6dc}.asset-modal-audit dt,.asset-modal-audit dd{margin:0;font-size:9px;line-height:1.4}.asset-modal-audit dt{color:#7d746b;font-weight:800}.asset-modal-audit dd{color:#2f2a26;overflow-wrap:anywhere}.asset-modal-manifest-prompt{max-height:150px;margin:8px 0 7px;overflow:auto;padding:10px;border:1px solid #efe6dc;border-radius:7px;color:#342d27;background:#fffaf2;font-size:10px;line-height:1.5}.asset-modal-actions{display:grid;gap:8px;padding:10px}.asset-modal-actions a,.asset-modal-actions button{min-height:40px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#fffefa;font-size:12px;font-weight:900;text-decoration:none}.adjustment-form{display:grid;gap:12px;padding:14px}.adjustment-form>div{display:grid;gap:5px}.adjustment-form>div strong{display:inline-flex;align-items:center;gap:8px;color:#1f1d1a;font-size:13px}.adjustment-form>div p{color:#6f6861;font-size:12px}.adjustment-form label{color:#3c3731;font-size:12px;font-weight:900}.adjustment-form textarea{margin-top:7px;width:100%;min-height:96px;resize:vertical;padding:12px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#fffefa;font:inherit;font-size:13px}.credits-panel{padding:16px}.credits-panel form{display:flex;align-items:end;gap:12px;max-width:420px}.text-button{justify-self:start;padding:0;border:0;color:#427d67;background:transparent;font-weight:800}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(340px,440px);place-items:stretch;align-items:center;gap:24px;padding:24px;background:linear-gradient(130deg,#152126e0,#152126b8 42%,#eef1edeb 42%),#eef1ed}.public-hero{min-height:calc(100vh - 48px);display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:24px;border-radius:8px;color:#f8faf7;background:linear-gradient(145deg,#0f171ac7,#0f171a61),linear-gradient(40deg,#152126,#31524a 58%,#d95f43);overflow:hidden}.public-nav,.public-nav>div:last-child,.public-actions,.public-benefits,.auth-tabs,.studio-navigation,.advanced-row{display:flex;align-items:center}.public-nav{justify-content:space-between;gap:18px}.public-nav .brand-row{margin:0}.public-nav>div:last-child{flex-wrap:wrap;gap:12px}.public-nav a{color:#f8faf7;text-decoration:none;font-weight:800;font-size:13px}.public-hero-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,.7fr);gap:28px;align-items:center}.public-copy{display:grid;gap:16px;max-width:720px}.public-copy>span{color:#d9ff32;font-weight:900;text-transform:uppercase;font-size:12px}.public-copy h1{margin:0;font-size:clamp(56px,11vw,128px);line-height:.82;letter-spacing:0}.public-copy p{max-width:560px;margin:0;color:#edf3ef;font-size:18px;line-height:1.45}.public-actions{flex-wrap:wrap;gap:10px}.public-actions a,.secondary-button{text-decoration:none}.public-demo{min-height:420px;display:grid;grid-template-columns:.78fr 1fr;gap:12px;align-items:stretch}.demo-before,.demo-after{display:grid;place-items:center;align-content:center;gap:12px;min-width:0;border-radius:8px;border:1px solid rgb(255 255 255 / 22%)}.demo-before{color:#17342a;background:#f6f8f5}.demo-after{color:#fff;background:linear-gradient(180deg,#d95f43b8,#152126d1),#427d67}.demo-before span,.demo-after span{font-size:12px;font-weight:900;text-transform:uppercase}.demo-after strong{max-width:100%;padding:0 10px;text-align:center;overflow-wrap:anywhere;font-size:18px}.public-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-benefits article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px;border-radius:8px;color:#edf3ef;background:#ffffff1a;border:1px solid rgb(255 255 255 / 18%)}.public-benefits article span{grid-column:2;color:#dbe6df;font-size:12px;line-height:1.35}.login-panel h2{margin:0;font-size:28px}.auth-tabs{gap:6px;padding:4px;border-radius:8px;background:#f1f4f1;border:1px solid #d9dfdc}.auth-tabs span{flex:1;min-height:32px;display:grid;place-items:center;border-radius:6px;color:#61706c;font-size:12px;font-weight:900}.auth-tabs .active{color:#17342a;background:#fff;box-shadow:0 3px 12px #15212614}.dashboard-page{display:grid;gap:18px}.dashboard-main,.dashboard-side,.recent-panel,.recent-job-grid,.credit-summary,.tip-panel{display:grid;gap:14px}.dashboard-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-action{min-height:164px;display:grid;align-content:start;gap:10px;padding:18px;text-align:left;border-radius:8px;border:1px solid #d9dfdc;color:#182026;background:#fff;box-shadow:0 10px 30px #15212612}.dashboard-action svg{color:#427d67}.dashboard-action strong{font-size:18px}.dashboard-action span,.recent-job-card span,.recent-job-card small,.latest-dashboard-card span,.latest-dashboard-card small,.tip-panel p{color:#61706c;font-size:13px;line-height:1.35}.dashboard-action.primary-action{color:#fff;background:linear-gradient(135deg,#d95f43,#427d67);border-color:transparent}.dashboard-action.primary-action svg,.dashboard-action.primary-action span{color:#fff}.recent-job-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.recent-job-card,.latest-dashboard-card{display:grid;gap:6px;padding:12px;text-align:left;border-radius:8px;border:1px solid #d9dfdc;color:#182026;background:#fbfcfb}.credit-summary strong{font-size:44px;line-height:1}.credit-summary>span{color:#61706c;font-weight:800}.tip-panel p{margin:0}.guided-studio{display:grid;gap:16px}.studio-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.studio-step{min-width:0;min-height:78px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:4px 9px;padding:10px;text-align:left;border-radius:8px;border:1px solid #d9dfdc;color:#182026;background:#fff}.studio-step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#61706c;background:#edf1ef;font-size:12px;font-weight:900}.studio-step strong{min-width:0}.studio-step small{grid-column:2;color:#61706c;line-height:1.25}.studio-step.active{border-color:#427d67;box-shadow:inset 4px 0 #427d67}.studio-step.active>span,.studio-step.complete>span{color:#fff;background:#427d67}.guided-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:start}.studio-step-card{min-height:650px;align-content:space-between}.studio-step-content{display:grid;gap:16px}.model-search-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px);gap:12px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#61706c}.input-with-icon input{padding-left:38px}.model-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.model-choice-card{min-width:0;min-height:252px;display:grid;grid-template-rows:140px auto auto auto;gap:10px;padding:12px;text-align:left;border-radius:8px;border:1px solid #d9dfdc;color:#182026;background:#fff}.model-choice-card.active{border-color:#427d67;box-shadow:inset 4px 0 #427d67}.model-choice-media{overflow:hidden;display:grid;place-items:center;border-radius:8px;color:#427d67;background:linear-gradient(180deg,#ffffffbf,#fff0),#e7efe8}.model-choice-media img{width:100%;height:100%;display:block;object-fit:cover}.model-choice-card strong,.model-choice-card span,.model-choice-card em{display:block}.model-choice-card>div:nth-child(2) span{margin-top:5px;color:#61706c;font-size:12px;line-height:1.32}.model-choice-card em{color:#427d67;font-size:12px;font-style:normal;font-weight:900}.create-model-card{border-style:dashed;background:#f6f8f5}.upload-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-slot{min-height:174px;place-items:center;align-content:center;text-align:center;border:1px dashed #98aaa3;border-radius:8px;background:#f6f8f5;color:#42514d}.upload-slot input{display:none}.upload-slot.filled{border-style:solid;border-color:#b9d2bf;background:#eef7ef}.upload-slot.filled svg{color:#427d67}.trust-message,.review-warning{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;color:#17342a;background:#eef7ef;border:1px solid #c5ddcb;font-weight:800;font-size:13px}.environment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.environment-card{min-height:178px;display:grid;grid-template-rows:90px auto auto;gap:8px;padding:10px;text-align:left;border-radius:8px;border:1px solid #d9dfdc;background:#fff;color:#182026}.environment-card.active{border-color:#427d67;box-shadow:inset 4px 0 #427d67}.environment-card span{color:#61706c;font-size:12px;line-height:1.32}.environment-swatch{border-radius:8px;border:1px solid #d9dfdc}.environment-swatch.white{background:linear-gradient(135deg,#fff,#edf1ef)}.environment-swatch.premium_studio{background:linear-gradient(135deg,#f7f7f5,#b8c9c0 70%,#152126)}.environment-swatch.urban_lifestyle{background:linear-gradient(135deg,#2b3840,#7d8b8c 52%,#d95f43)}.environment-swatch.beach{background:linear-gradient(135deg,#70b7cf,#f6dc9b 54%,#fff)}.environment-swatch.gym{background:linear-gradient(135deg,#182026,#427d67 58%,#d9ff32)}.environment-swatch.office{background:linear-gradient(135deg,#f3f6f2,#8ca19b 55%,#31524a)}.environment-swatch.green_screen{background:#2bc55e}.environment-swatch.night_event{background:linear-gradient(135deg,#0f1118,#3a2f4f 48%,#d4a574)}.environment-swatch.garden_nature{background:linear-gradient(135deg,#6f9b6a,#c8d9a8 52%,#f4efe2)}.environment-swatch.home_interior{background:linear-gradient(135deg,#f4efe8,#c9b8a8 55%,#6f7d84)}.environment-swatch.cafe_lifestyle{background:linear-gradient(135deg,#f2e6d8,#b8896d 50%,#4a3a32)}.environment-swatch.alpine_winter{background:linear-gradient(135deg,#dfe8f2,#8aa4b8 52%,#2f4a5f)}.adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segmented-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segment{min-height:38px;border-radius:8px;border:1px solid #d9dfdc;background:#fff;color:#182026;font-weight:800}.segment.active{border-color:#427d67;color:#17342a;background:#eaf4ed}.advanced-row{flex-wrap:wrap;gap:12px}.advanced-row>*{flex:1 1 220px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-grid article{display:grid;gap:7px;padding:12px;border-radius:8px;background:#f6f8f5;border:1px solid #d9dfdc}.review-grid article span{color:#61706c;font-size:13px;line-height:1.35}.review-grid article button{justify-self:start;min-height:30px;border:0;color:#427d67;background:transparent;font-weight:900}.credit-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credit-review div{display:grid;gap:4px;padding:14px;border-radius:8px;background:#fff;border:1px solid #d9dfdc}.credit-review span{color:#61706c;font-size:12px;font-weight:900}.credit-review strong{font-size:28px}.credit-review .danger{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.credit-review .danger span{color:#7f1d1d}.studio-navigation{justify-content:space-between;gap:12px;padding-top:4px}.studio-navigation .primary-button,.studio-navigation .secondary-button{min-width:150px}.studio-preview-panel{position:sticky;top:24px;display:grid;gap:14px}.composition-preview{min-height:246px;display:grid;place-items:center;align-content:center;gap:10px;border-radius:8px;border:1px solid #d9dfdc;color:#17342a;background:linear-gradient(180deg,#ffffffad,#ffffff2e),#edf1ef}.composition-preview.premium_studio,.composition-preview.urban_lifestyle,.composition-preview.beach,.composition-preview.gym,.composition-preview.office{color:#fff}.composition-preview.premium_studio{background:linear-gradient(135deg,#f4f5f0,#6e8179 62%,#152126)}.composition-preview.urban_lifestyle{background:linear-gradient(135deg,#152126,#61706c 55%,#d95f43)}.composition-preview.beach{color:#17342a;background:linear-gradient(145deg,#83c6dc,#ffe3a6 62%,#fff)}.composition-preview.gym{background:linear-gradient(135deg,#101517,#427d67 70%,#d9ff32)}.composition-preview.office{background:linear-gradient(135deg,#f5f7f3,#7b938b 52%,#213338)}.composition-preview.green_screen{background:#2bc55e}.composition-preview span{padding:5px 10px;border-radius:999px;background:#ffffffb8;color:#17342a;font-size:12px;font-weight:900}.brief-card.light,.reference-legend.light,.latest-job-card.light{background:#f6f8f5;border-color:#d9dfdc}.brief-card.light strong,.reference-legend.light strong,.latest-job-card.light strong{color:#182026}.brief-card.light span,.reference-legend.light span,.latest-job-card.light span,.latest-job-card.light small{color:#61706c}.notice,.error,.empty-state{border-radius:8px;padding:12px}.notice,.error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;margin-bottom:16px}.notice.success{color:#17342a;background:#d9eadb;border-color:#b9d2bf}.notice-dismissible{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notice-dismissible>span{flex:1}.notice-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0;margin:0}.notice-dismiss:hover{opacity:1}.empty-state{color:#61706c;background:#fff;border:1px solid #d9dfdc}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:14px}.sidebar{padding:14px}.brand-row{margin-bottom:0}.sidebar nav{display:flex;gap:8px;overflow-x:auto;grid-column:1 / -1;order:2;width:100%}.sidebar .nav-link{width:auto;flex:0 0 auto}.dashboard-grid,.studio-workspace,.guided-studio-grid,.model-lab-section,.model-overview-grid,.form-grid,.login-shell,.public-hero-grid,.public-benefits,.dashboard-actions-grid,.adjustment-grid,.review-grid,.credit-review,.upload-slot-grid,.model-search-row{grid-template-columns:1fr}.login-shell{padding:14px;gap:14px}.public-hero{min-height:auto;padding:18px}.public-demo{min-height:300px}.studio-stepper{grid-template-columns:1fr}.studio-step{min-height:62px}.studio-preview-panel{position:static}.studio-step-card,.studio-stage{min-height:0}.studio-canvas{min-height:360px}.preset-grid,.view-toggle-grid,.view-toggle-grid.compact,.duration-control,.segmented-grid,.button-row,.version-compare,.studio-navigation,.public-actions,.advanced-row{grid-template-columns:1fr}.button-row{align-items:stretch;flex-direction:column}.selected-model-preview{grid-template-columns:72px 1fr}.model-editor-summary{grid-template-columns:1fr}.model-editor-preview{min-height:260px}.existing-reference-grid{grid-template-columns:1fr}.selected-model-photo{width:72px}.model-catalog{position:static}.topbar,.job-meta,.credits-panel form,.public-nav,.studio-navigation{align-items:stretch;flex-direction:column}.job-meta{grid-template-columns:1fr}}@media(max-width:1100px){.landing-nav,.landing-hero-grid,.landing-brand-strip,.landing-login-card,.landing-product-shell{width:min(100% - 32px,860px)}.landing-nav{grid-template-columns:180px 1fr}.landing-top-cta{display:none}.landing-hero{min-height:auto}.landing-hero:after{transform:translateY(84px)}.landing-hero-grid{grid-template-columns:1fr;gap:26px;padding-bottom:112px}.landing-copy{max-width:760px;padding-top:34px}.landing-copy h1{max-width:720px}.landing-portrait{min-height:430px;border-radius:0}.landing-portrait>img{inset:0 auto auto 0;width:min(620px,72vw);height:430px}.landing-portrait figcaption{top:86px;right:clamp(0px,8vw,80px)}.landing-preview-band{margin-top:-84px}.landing-product-shell{grid-template-columns:210px 1fr}.landing-studio-grid{grid-template-columns:1fr}.landing-generated-card{min-height:360px}.landing-login-card{grid-template-columns:1fr 1fr}.landing-login-card>div,.landing-login-card button{grid-column:1 / -1}}@media(max-width:760px){.landing-page{overflow-x:hidden}.landing-nav,.landing-hero-grid,.landing-brand-strip,.landing-login-card,.landing-product-shell{width:min(100% - 24px,560px)}.landing-nav{min-height:auto;grid-template-columns:1fr;gap:12px;padding:18px 0 0}.landing-logo{width:148px;height:52px}.landing-nav nav{justify-content:start;gap:18px;overflow-x:auto;padding-bottom:6px}.landing-nav nav a{flex:0 0 auto}.landing-copy{gap:18px;padding-top:22px}.landing-copy h1{font-size:clamp(42px,13vw,58px)}.landing-copy p{font-size:17px}.landing-actions,.landing-login-card{grid-template-columns:1fr}.landing-actions{display:grid}.landing-button{width:100%;min-height:48px}.landing-kicker-row{gap:11px}.landing-kicker-row span{font-size:10px}.landing-portrait{min-height:360px}.landing-portrait>img{width:100%;height:360px;object-position:42% 0}.landing-portrait figcaption{top:auto;right:18px;bottom:22px;width:190px;padding:14px;border-radius:8px;background:#faf8f4b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-preview-band{min-height:auto;padding-bottom:24px}.landing-product-shell{top:-34px;grid-template-columns:1fr}.landing-product-sidebar{grid-template-rows:auto auto;gap:14px;padding:20px;border-right:0;border-bottom:1px solid #e0d9cf}.landing-product-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-credit-card{display:none}.landing-product-main{padding:22px}.landing-product-heading{align-items:start}.landing-product-heading h2{font-size:26px}.landing-mini-actions{display:none}.landing-model-options,.landing-brand-strip{grid-template-columns:1fr}.landing-generated-card{min-height:300px}.landing-login-card{gap:12px;padding:28px 0 42px}.landing-login-card h2{font-size:27px}}.storefront-shell-global-account{--store-primary: #3a1706;--store-bg: #faf8f4;--store-background: #faf8f4;--store-accent: #b8872f;min-height:100vh;color:#171717;background:linear-gradient(180deg,#fffdfa,#faf8f4 60%,#f6f1ea)}.storefront-global-account-page{min-height:100vh;background:transparent}.storefront-global-auth-gate{width:min(calc(100% - 40px),960px);min-height:100vh;margin:0 auto;padding:max(24px,env(safe-area-inset-top,0px)) 0 max(32px,env(safe-area-inset-bottom,0px))}.storefront-global-auth-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:16px}.storefront-global-auth-header img{width:auto;height:34px;justify-self:center;object-fit:contain}.storefront-global-auth-card{width:min(100%,590px);margin:clamp(56px,11vh,112px) auto 0;padding:clamp(28px,5vw,48px);display:grid;justify-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent);border-radius:28px;background:#ffffffdb;box-shadow:0 30px 80px -50px #3a17067a;text-align:center}.storefront-global-auth-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:4px;border-radius:20px;color:var(--store-primary);background:color-mix(in srgb,var(--store-accent) 15%,white)}.storefront-global-auth-card h1{max-width:470px;margin:0;color:var(--store-primary);font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.storefront-global-auth-card>p{max-width:470px;margin:0;color:color-mix(in srgb,var(--store-primary) 64%,transparent);font-size:1rem;line-height:1.65}.storefront-global-auth-primary{width:min(100%,380px);min-height:52px;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;color:#fff;background:var(--store-primary);font-size:.98rem;font-weight:800;box-shadow:0 14px 28px -18px #3a1706b8}.storefront-global-auth-primary:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--store-primary) 90%,black)}.storefront-global-auth-card>small{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:2px;color:color-mix(in srgb,var(--store-primary) 52%,transparent);font-size:.78rem}.storefront-global-account-page .storefront-account-shell{width:min(100%,960px)}.storefront-global-account-scope{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--store-accent) 24%,transparent);border-radius:13px;color:color-mix(in srgb,var(--store-primary) 72%,transparent);background:color-mix(in srgb,var(--store-accent) 8%,white);font-size:.88rem}.storefront-global-account-scope svg{flex:0 0 auto;color:var(--store-accent)}.storefront-global-account-scope--store{background:color-mix(in srgb,var(--store-primary) 4%,white);border-color:var(--store-line-soft)}.storefront-global-account-scope--store button{margin-left:auto;flex:0 0 auto;border:0;color:var(--store-primary);background:transparent;font-weight:800}.storefront-global-account-back{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--store-line-soft);border-radius:999px;color:var(--store-primary);background:#fff}.storefront-global-account-error p{margin:0;color:#b42318}.storefront-account-summary-icon.messages{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 12%,white)}.storefront-account-summary-icon.favorites{color:#9f1239;background:color-mix(in srgb,#e11d48 11%,white)}.storefront-global-account-page .storefront-account-summary-card:last-child:nth-child(odd){grid-column:1 / -1}.storefront-global-favorites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.storefront-global-favorite-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--store-line-soft);border-radius:18px;background:#fff;box-shadow:0 16px 36px -30px #3a170673}.storefront-global-favorite-card.unavailable{opacity:.72}.storefront-global-favorite-media{width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;padding:0;overflow:hidden;border:0;color:var(--store-primary);background:#f4f1ed;font-size:2.2rem;font-weight:800}.storefront-global-favorite-media img{width:100%;height:100%;display:block;object-fit:cover}.storefront-global-favorite-remove{position:absolute;top:10px;right:10px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 78%);border-radius:999px;color:#9f1239;background:#ffffffeb;box-shadow:0 8px 20px -12px #0000008c}.storefront-global-favorite-copy{display:grid;gap:6px;padding:14px}.storefront-global-favorite-copy>strong{overflow:hidden;color:var(--store-primary);font-size:.98rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-global-favorite-copy>small{color:color-mix(in srgb,var(--store-primary) 56%,transparent)}.storefront-global-favorite-copy>span{margin-top:2px;color:var(--store-primary);font-size:1.05rem;font-weight:850}.storefront-global-favorite-copy>em{color:#9f1239;font-size:.76rem;font-style:normal;font-weight:750}.storefront-global-favorite-copy>button:last-child{min-height:42px;margin-top:5px;border:0;border-radius:12px;color:#fff;background:var(--store-primary);font-weight:800}.storefront-global-favorite-copy>button:last-child:disabled{color:color-mix(in srgb,var(--store-primary) 55%,transparent);background:color-mix(in srgb,var(--store-primary) 8%,white)}.storefront-global-account-store{width:fit-content;margin:-3px 0 0;padding:0;border:0;color:var(--store-accent);background:transparent;font-size:.82rem;font-weight:800}.storefront-global-account-store:hover{text-decoration:underline}.storefront-global-message-list{display:grid;gap:10px}.storefront-global-message-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid var(--store-line-soft);border-radius:14px;color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 2%,white);text-align:left}.storefront-global-message-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--store-primary) 20%,transparent);transform:translateY(-1px)}.storefront-global-message-card>span:nth-child(2){min-width:0;display:grid;gap:4px}.storefront-global-message-card strong,.storefront-global-message-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-global-message-card small{color:color-mix(in srgb,var(--store-primary) 58%,transparent)}.storefront-global-message-card em{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--store-primary);font-size:.72rem;font-style:normal;font-weight:800}.storefront-global-message-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--store-primary);background:color-mix(in srgb,var(--store-accent) 14%,white);font-weight:800}@media(max-width:600px){.storefront-global-auth-gate{width:min(calc(100% - 28px),960px)}.storefront-global-auth-card{margin-top:42px;padding:30px 22px;border-radius:22px}.storefront-global-auth-card h1{font-size:2rem}.storefront-global-account-scope{align-items:flex-start}.storefront-global-message-card{padding:12px}.storefront-global-message-card small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-global-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.storefront-global-account-page .storefront-account-summary-card:last-child:nth-child(odd){grid-column:auto}.storefront-global-favorite-copy{padding:11px}}.vestia-campaign-concept-editors{display:grid;gap:12px;margin-top:14px}.vestia-campaign-concept-editors details{overflow:hidden;border:1px solid #dfd7cc;border-radius:12px;background:#fff}.vestia-campaign-concept-editors summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;padding:14px;cursor:pointer}.vestia-campaign-concept-editors summary>span{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#755318;background:#f6e8cc;font-weight:900}.vestia-campaign-concept-editors summary small{overflow:hidden;color:#756f67;text-overflow:ellipsis;white-space:nowrap}.vestia-campaign-concept-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 16px}.vestia-campaign-concept-editor-grid label{min-width:0;display:grid;gap:6px}.vestia-campaign-concept-editor-grid label.full{grid-column:1 / -1}.vestia-campaign-concept-editor-grid input,.vestia-campaign-concept-editor-grid textarea,.vestia-campaign-adjustment-dialog select,.vestia-campaign-adjustment-dialog textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #d9d1c6;border-radius:9px;background:#fff;color:#27231f;font:inherit}.vestia-campaign-concepts-edited{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#327243;font-size:12px;font-weight:800}.vestia-campaign-item-adjustment-note{margin:8px 0 0;padding:9px 10px;border-radius:9px;color:#6f4b14;background:#fff6df;font-size:12px;line-height:1.45}.vestia-campaign-adjustment-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1a16128c}.vestia-campaign-adjustment-dialog{width:min(560px,100%);display:grid;gap:16px;padding:22px;border-radius:16px;background:#fffdfa;box-shadow:0 24px 80px #00000040}.vestia-campaign-adjustment-dialog header,.vestia-campaign-adjustment-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.vestia-campaign-adjustment-dialog header span,.vestia-campaign-adjustment-dialog label>span{color:#7a6f63;font-size:12px;font-weight:800}.vestia-campaign-adjustment-dialog h2,.vestia-campaign-adjustment-dialog p{margin:3px 0 0}.vestia-campaign-adjustment-dialog label{display:grid;gap:6px}.vestia-campaign-adjustment-dialog footer{justify-content:flex-end}@media(max-width:680px){.vestia-campaign-concept-editor-grid{grid-template-columns:1fr}.vestia-campaign-concept-editor-grid label.full{grid-column:auto}}@media(max-width:1100px){.landing-v2-hero,.landing-v2-nav-inner,.landing-v2-section-row,.landing-v2-examples,.landing-v2-plans,.landing-v2-faq,.landing-v2-pricing,.landing-v2-footer>section,.landing-v2-footer-strip{width:min(100% - 32px,860px)}.landing-v2-nav-inner{grid-template-columns:minmax(140px,auto) 1fr;grid-template-areas:"logo actions" "nav nav";height:auto;padding-block:14px 10px}.landing-v2-logo{grid-area:logo}.landing-v2-nav-center{grid-area:nav;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.landing-v2-nav-actions{grid-area:actions}.landing-v2-button.top{display:none}.landing-v2-hero{grid-template-columns:1fr;gap:30px;padding:42px 0 32px}.landing-v2-visual{width:100%;min-height:420px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1fr) minmax(170px,.7fr)}.landing-v2-section-row,.landing-v2-faq,.landing-v2-pricing{grid-template-columns:1fr}.landing-v2-faq-heading{position:static}.landing-v2-steps,.landing-v2-benefits,.landing-v2-plan-grid,.landing-v2-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2-pricing>span{grid-column:auto;text-align:left}.landing-v2-footer>section{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2-footer-brand,.landing-v2-login{grid-column:1 / -1}.landing-v2-footer-strip{flex-wrap:wrap;justify-content:flex-start}.legal-hero,.legal-layout,.legal-footer{width:min(100% - 32px,860px)}.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-toc ol{max-height:none}.legal-nav .landing-v2-nav-inner{grid-template-columns:minmax(140px,auto) 1fr;grid-template-areas:"logo actions" "nav nav";height:auto;padding-block:14px 10px}.legal-nav .landing-v2-logo{grid-area:logo}.legal-nav-center{grid-area:nav;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.legal-nav-actions{grid-area:actions}.legal-nav-actions .landing-v2-button.top{display:none}.legal-summary-card{position:static}.legal-summary-list{grid-template-columns:1fr}.legal-summary-list div+div{border-left:0;border-top:1px solid var(--legal-line)}}@media(max-width:760px){.landing-v2-hero,.landing-v2-nav-inner,.landing-v2-section-row,.landing-v2-examples,.landing-v2-plans,.landing-v2-faq,.landing-v2-pricing,.landing-v2-footer>section,.landing-v2-footer-strip{width:min(100% - 24px,560px)}.landing-v2-nav-inner{height:auto;grid-template-columns:1fr auto;grid-template-areas:"logo actions" "nav nav";gap:10px;padding-block:12px}.landing-v2-logo{grid-area:logo;width:142px;height:50px}.landing-v2-nav-center{grid-area:nav;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:4px}.landing-v2-nav-center a{flex:0 0 auto}.landing-v2-nav-actions{grid-area:actions;gap:8px}.landing-v2-nav-actions .landing-v2-button.top,.landing-v2-nav-actions .landing-v2-vitrines-btn{display:none}.landing-v2-menu-toggle{display:inline-flex}.landing-v2-mobile-menu{display:flex;flex-direction:column;justify-content:space-between;gap:24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:calc(88px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fffdfa,#faf8f4 58%,#f6f1ea)}.landing-v2-mobile-menu[hidden]{display:none}.landing-v2-mobile-menu nav{display:grid;gap:8px}.landing-v2-mobile-menu nav a{padding:16px 18px;border:1px solid var(--v2-line);border-radius:12px;color:var(--v2-ink);text-decoration:none;font-size:17px;font-weight:800;background:#ffffffb3}.landing-v2-mobile-menu nav a:hover{border-color:color-mix(in srgb,var(--v2-gold) 55%,var(--v2-line))}.landing-v2-mobile-menu nav a.landing-v2-vitrines-btn{display:inline-flex;align-items:center;gap:8px}.landing-v2-mobile-menu .landing-v2-button{width:100%;min-height:52px;font-size:15px}.landing-v2-plan-card.featured{order:-1}.landing-v2-sticky-cta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 16px 40px #17171747;text-decoration:none;font-size:15px;font-weight:800}.landing-v2-sticky-cta svg{color:var(--v2-gold)}.landing-v2-vitrines-btn{min-height:40px;padding:0 14px;font-size:12px}.landing-v2-copy{gap:18px}.landing-v2-copy h1{font-size:clamp(40px,12vw,56px)}.landing-v2-copy p{font-size:16px}.landing-v2-actions{display:grid;grid-template-columns:1fr}.landing-v2-button{width:100%;min-height:48px}.landing-v2-proof{gap:12px}.landing-v2-proof span{justify-content:flex-start;flex-basis:100%}.landing-v2-visual{min-height:auto;grid-template-columns:1fr;gap:12px}.landing-v2-flow{order:2;grid-auto-flow:column;grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin:0 -12px;padding-inline:12px}.landing-v2-flow>article{scroll-snap-align:center;flex:0 0 82%}.landing-v2-model-showcase{order:1;transform:none}.landing-v2-side-cards{order:3;gap:12px}.landing-v2-model-showcase img{height:min(520px,96vw);object-position:50% 0}.landing-v2-flow:before,.landing-v2-flow article:before{display:none}.landing-v2-steps{grid-template-columns:none;display:flex;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;margin:0 -12px;padding-inline:12px}.landing-v2-step{scroll-snap-align:center;flex:0 0 84%}.landing-v2-benefits,.landing-v2-plan-grid,.landing-v2-footer>section{grid-template-columns:1fr}.landing-v2-example-grid{grid-template-columns:none;display:flex;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;margin:0 -12px;padding-inline:12px}.landing-v2-example-card{scroll-snap-align:center;flex:0 0 88%;min-width:0}.landing-v2-benefit{align-items:flex-start}.landing-v2-examples>div:first-child{flex-direction:column;align-items:start}.landing-v2-pricing{gap:16px}.landing-v2-newsletter-field{grid-template-columns:1fr 46px}.landing-v2-login button{width:46px;border-radius:0 8px 8px 0}.landing-v2-footer-strip{align-items:flex-start;flex-direction:column}.landing-v2-footer{padding-bottom:88px}.legal-hero,.legal-layout,.legal-footer{width:min(100% - 24px,560px)}.legal-nav nav{justify-content:start;gap:18px;overflow-x:auto;padding-bottom:4px}.legal-hero{padding:34px 0 24px}.legal-hero h1{font-size:clamp(40px,12vw,56px)}.legal-section{padding:24px 20px}.legal-disclaimer{margin:16px 20px 24px}.legal-footer{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.auth-page{grid-template-rows:auto auto}.auth-shell{height:auto;min-height:auto;grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 24px 0}.auth-story{grid-template-rows:auto auto auto auto;padding-bottom:0}.auth-copy,.auth-benefit-list,.auth-security-card{max-width:720px}.auth-copy{margin-top:34px}.auth-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.auth-benefit-list article{align-items:flex-start}.auth-security-card{margin-top:26px}.auth-model-stage{width:min(100%,720px);height:auto;min-height:640px;justify-self:center;border-radius:12px}.auth-model-stage>img{min-height:640px}.auth-form-zone{padding:0 0 44px}}@media(max-width:760px){.auth-shell{padding:20px 16px 0}.auth-logo{width:150px;height:52px}.auth-copy{gap:16px;margin-top:24px}.auth-copy h1{font-size:clamp(38px,11vw,52px)}.auth-copy p{font-size:14px}.auth-benefit-list{grid-template-columns:1fr;gap:18px}.auth-security-card{align-items:flex-start}.auth-model-stage{min-height:auto;display:grid;gap:12px;overflow:visible;background:transparent;box-shadow:none}.auth-model-stage>img{height:min(680px,132vw);min-height:0;border-radius:12px;object-position:50% 48%;box-shadow:0 22px 54px #2b21181f}.auth-float-card,.auth-float-card.top,.auth-float-card.middle,.auth-float-card.bottom{position:static;width:min(220px,100%);justify-self:start}.auth-float-card.middle{justify-self:end}.auth-card{gap:17px;padding:26px 18px}.auth-card-heading h2{font-size:28px}.auth-form-row{align-items:flex-start;flex-direction:column;gap:10px}}.auth-page .auth-tabs{display:flex;justify-content:space-around;align-items:center;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.auth-page .auth-tabs button,.auth-page .auth-tabs .active{all:unset;box-sizing:border-box;min-height:34px;display:inline-flex;align-items:center;justify-content:center;color:#6f6861;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer;font-weight:900}.auth-page .auth-tabs button.active{color:var(--auth-ink)}.vestia-app-shell{--dash-ivory: #faf8f4;--dash-paper: #fffefa;--dash-ink: #171717;--dash-muted: #6f6861;--dash-line: #e5d9ca;--dash-gold: #c8a96a;grid-template-columns:268px minmax(0,1fr);min-height:100vh;color:var(--dash-ink);background:linear-gradient(180deg,#fffdfa 0%,var(--dash-ivory) 100%)}.vestia-brand-cta{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#a97934,var(--dash-gold));box-shadow:0 10px 22px #b8872f2e;font-size:12px;font-weight:850;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.vestia-brand-cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px #b8872f3d;filter:brightness(1.03)}.vestia-brand-cta:active{transform:translateY(0)}.vestia-brand-cta:disabled{cursor:not-allowed;opacity:.52;transform:none;filter:none}.vestia-brand-cta svg{width:15px;height:15px}.vestia-app-shell h1,.vestia-app-shell h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:0}.vestia-app-shell p{margin:0}.vestia-sidebar.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:268px;height:100dvh;justify-content:flex-start;gap:22px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:26px 16px 22px;border-right:1px solid #e1d8cc;color:var(--dash-ink);background:#faf8f4eb}.vestia-sidebar-logo{width:148px;height:50px;margin:0 0 26px 10px;overflow:hidden}.vestia-sidebar-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.vestia-sidebar nav{gap:8px}.vestia-sidebar .nav-link{display:flex;align-items:center;min-height:44px;gap:12px;padding:0 16px;border:0;border-radius:8px;color:#2e2a26;background:transparent;font-size:15px;font-weight:600;box-shadow:none}.vestia-sidebar .nav-link svg{display:block;flex-shrink:0;width:19px;height:19px}.vestia-sidebar .nav-link:hover,.vestia-sidebar .nav-link.active{border-color:transparent;color:var(--dash-ink);background:linear-gradient(90deg,#f4eee7,#faf6ef);box-shadow:none}.vestia-sidebar .nav-link.active{font-weight:800}.vestia-sidebar .nav-link.is-disabled,.vestia-sidebar .nav-link:disabled{opacity:.72;cursor:not-allowed;color:#7a746d}.vestia-sidebar .nav-link.is-disabled:hover,.vestia-sidebar .nav-link:disabled:hover,.vestia-sidebar .nav-link.is-disabled.active,.vestia-sidebar .nav-link:disabled.active{background:transparent;color:#7a746d;font-weight:600}.vestia-sidebar-nav-badge{margin-left:auto;flex-shrink:0;padding:3px 8px;border-radius:999px;color:#8a6b2e;background:#f5ecde;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-sidebar-settings-group{display:grid;gap:4px}.vestia-sidebar-settings-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;border-radius:8px;transition:background-color .15s ease,box-shadow .15s ease}.vestia-sidebar-settings-trigger .nav-link{min-width:0;border-radius:8px 0 0 8px}.vestia-sidebar-settings-group.is-open .vestia-sidebar-settings-trigger{background:#2f2b2708;box-shadow:inset 3px 0 #b9822673}.vestia-sidebar-settings-group.is-open .vestia-sidebar-settings-trigger:hover{background:#2f2b270d}.vestia-sidebar-settings-group.is-open .vestia-sidebar-settings-trigger .nav-link.active,.vestia-sidebar-settings-group.is-open .vestia-sidebar-settings-trigger .nav-link:hover,.vestia-sidebar-settings-group.is-open .vestia-sidebar-settings-trigger .nav-link.active:hover{background:transparent;box-shadow:none}.vestia-sidebar-settings-toggle{width:34px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 8px 8px 0;color:#6f6861;background:transparent;cursor:pointer;transition:color .15s ease}.vestia-sidebar-settings-toggle svg{display:block;flex-shrink:0;transition:transform .2s ease}.vestia-sidebar-settings-group.is-expanded .vestia-sidebar-settings-toggle svg{transform:rotate(180deg)}.vestia-sidebar-settings-group.is-open .vestia-sidebar-settings-toggle:hover,.vestia-sidebar-settings-group.is-open.is-expanded .vestia-sidebar-settings-toggle{color:#4f4944;background:transparent}.vestia-sidebar-settings-group.is-open .vestia-sidebar-settings-trigger:hover .vestia-sidebar-settings-toggle{color:#171717}.vestia-sidebar-settings-subnav{display:grid;gap:4px;margin:2px 0 4px;padding:4px 0 8px 14px;border-left:2px solid rgb(185 130 38 / 16%)}.vestia-sidebar-settings-link{min-width:0;min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 12px;border:0;border-radius:7px;color:#5f5953;background:transparent;font-size:13px;font-weight:700;text-align:left}.vestia-sidebar-settings-link svg{display:block;flex-shrink:0;width:17px;height:17px;color:#6f6861}.vestia-sidebar-settings-link-copy{min-width:0;display:grid;gap:3px}.vestia-sidebar-settings-link-copy strong{display:block;font-size:13px;font-weight:800;line-height:1.2}.vestia-sidebar-settings-link-copy small{color:#6f6861;font-size:10px;font-weight:600;line-height:1.35}.vestia-sidebar-settings-link:hover{color:#171717;background:#2f2b270a}.vestia-sidebar-settings-link.active{color:#171717;background:#2f2b270d;box-shadow:inset 3px 0 #b98226}.vestia-sidebar-settings-link.active:hover{background:#2f2b2712}.vestia-sidebar-settings-link.active svg{color:#a1732f}.vestia-sidebar-bottom{display:grid;gap:18px;margin-top:auto;padding-top:12px}.vestia-plan-card,.vestia-profile-card,.vestia-action-card,.vestia-latest-card,.vestia-info-card,.vestia-month-card{border:1px solid var(--dash-line);border-radius:8px;background:#fff9;box-shadow:0 16px 36px #2b21180d}.vestia-plan-card{display:grid;gap:11px;padding:18px 18px 16px}.vestia-plan-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vestia-plan-card strong{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.vestia-plan-status{flex-shrink:0;padding:3px 8px;border-radius:999px;color:#8a6b2e;background:#f5ecde;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-plan-card>span{color:#675f58;font-size:12px;line-height:1.45}.vestia-plan-roadmap{display:grid;gap:7px;margin:0;padding:0;list-style:none}.vestia-plan-roadmap li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;color:#675f58;font-size:12px;line-height:1.35}.vestia-plan-roadmap li svg{flex-shrink:0;color:#b8afa6}.vestia-plan-roadmap li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-plan-roadmap li small{flex-shrink:0;color:var(--dash-muted);font-size:10px;font-weight:700}.vestia-progress-row i,.vestia-recent-card footer b{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ded7cf}.vestia-progress-row i b,.vestia-recent-card footer b:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#aa7729,var(--dash-gold))}.vestia-plan-card button,.vestia-latest-card button{min-height:38px;border:1px solid #bfc2bf;border-radius:6px;color:var(--dash-ink);background:#ffffff7a;font-weight:800}.vestia-profile-card{display:grid;gap:10px;padding:12px;color:var(--dash-ink)}.vestia-profile-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.vestia-profile-card img{width:42px;height:42px;border-radius:999px;object-fit:cover}.vestia-profile-meta{display:grid;gap:3px;min-width:0}.vestia-profile-meta strong,.vestia-profile-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-profile-meta small{color:var(--dash-muted)}.vestia-profile-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;border:1px solid var(--dash-line);border-radius:6px;color:#a8792e;background:#ffffff7a;font-size:12px;font-weight:800;transition:background .15s ease,border-color .15s ease}.vestia-profile-logout-btn:hover{background:#f5ecde;border-color:#d4c4a8}.vestia-profile-logout-btn svg{width:14px;height:14px}.vestia-workspace.workspace{grid-column:2;min-width:0;max-width:100%;overflow-x:clip;padding:26px 30px 14px}.vestia-topbar.topbar{width:100%;max-width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px}.vestia-topbar-context{min-width:0;display:grid;gap:4px}.vestia-topbar-context small{color:#8a8178;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vestia-topbar-context strong{color:var(--dash-ink);font-size:20px;font-weight:900;line-height:1.1}.vestia-search{position:relative;display:block;color:#8a8178}.vestia-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#2d2925;z-index:1}.vestia-search input{min-height:52px;padding-left:54px;border-color:#dfd5c8;border-radius:8px;color:var(--dash-ink);background:#ffffff8a;box-shadow:0 10px 26px #2b21180a}.vestia-top-actions{display:flex;justify-content:flex-end;gap:18px;align-items:center}.vestia-bell,.vestia-credit-pill,.vestia-new-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center}.vestia-bell{position:relative;width:52px;border:0;color:var(--dash-ink);background:transparent;cursor:pointer;line-height:0}.vestia-bell svg{display:block;flex-shrink:0}.vestia-bell-wrap{position:relative}.vestia-bell span{position:absolute;top:4px;right:5px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--dash-gold);font-size:11px;font-weight:900}.vestia-credit-pill{gap:11px;padding:0 22px;border:1px solid var(--dash-line);border-radius:8px;color:var(--dash-ink);background:#ffffffb3;box-shadow:0 12px 28px #2b211812}.vestia-credit-pill svg{display:block;flex-shrink:0;box-sizing:border-box;width:34px;height:34px;padding:8px;border-radius:999px;color:#b8872f;background:#f5ecde}.vestia-new-button svg{display:block;flex-shrink:0;color:var(--dash-gold)}.vestia-new-button{gap:12px;padding:0 28px;border:0;border-radius:8px;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 18px 34px #17171724;font-weight:900;line-height:1}.vestia-new-button svg:last-child{color:#ffffffb8;transition:transform .2s ease}.vestia-new-button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.vestia-new-button-wrap{position:relative}.vestia-notifications-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:42;width:min(360px,calc(100vw - 48px));display:grid;gap:0;border:1px solid #d8cabb;border-radius:8px;background:#fffefa;box-shadow:0 18px 42px #2b211838;overflow:hidden}.vestia-notifications-panel:before{content:"";position:absolute;top:-6px;right:18px;width:10px;height:10px;border-left:1px solid #d8cabb;border-top:1px solid #d8cabb;background:#fffefa;transform:rotate(45deg)}.vestia-notifications-header{display:grid;gap:2px;padding:12px 14px;border-bottom:1px solid #eee4d8}.vestia-notifications-header strong{font-size:14px}.vestia-notifications-header small{color:#8a8178;font-size:12px}.vestia-notifications-empty{display:grid;justify-items:center;gap:10px;padding:22px 18px 24px;text-align:center;color:#6f6760}.vestia-notifications-empty svg{color:#b8872f}.vestia-notifications-empty p{margin:0;font-size:13px;line-height:1.45}.vestia-notifications-list{display:grid;max-height:min(420px,60vh);overflow:auto}.vestia-notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #f1e8dc;text-align:left;background:transparent;cursor:pointer}.vestia-notification-item:last-child{border-bottom:0}.vestia-notification-item:hover{background:#f8f1e8}.vestia-notification-item.read{opacity:.72}.vestia-notification-item.success .vestia-notification-copy strong{color:#2f6b43}.vestia-notification-item.warning .vestia-notification-copy strong{color:#9a6a12}.vestia-notification-item.error .vestia-notification-copy strong{color:#9f3b31}.vestia-notification-copy{display:grid;gap:4px}.vestia-notification-copy strong{font-size:13px}.vestia-notification-copy small{color:#6f6760;font-size:12px;line-height:1.4}.vestia-notification-item time{color:#9a9188;font-size:11px;white-space:nowrap}.vestia-creation-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(320px,calc(100vw - 48px));display:grid;gap:4px;padding:8px;border:1px solid #d8cabb;border-radius:8px;background:#fffefa;box-shadow:0 18px 42px #2b211838}.vestia-creation-menu:before{content:"";position:absolute;top:-6px;right:28px;width:10px;height:10px;border-left:1px solid #d8cabb;border-top:1px solid #d8cabb;background:#fffefa;transform:rotate(45deg)}.vestia-creation-menu-title{padding:5px 10px 7px;border-bottom:1px solid #eee4d8;color:#8a8178;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-creation-menu-item{position:relative;z-index:1;min-height:52px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:8px 10px;border:0;border-radius:6px;color:#2f2b27;background:transparent;text-align:left}.vestia-creation-menu-item:hover{background:#f6efe6}.vestia-creation-menu-item svg{flex:0 0 auto;color:#b8872f}.vestia-creation-menu-item span{display:grid;gap:2px}.vestia-creation-menu-item strong{font-size:13px;font-weight:900}.vestia-creation-menu-item small{color:#8a8178;font-size:11px;font-weight:600;line-height:1.35}.vestia-dashboard-page{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,356px);gap:28px;align-items:start}.vestia-dashboard-main{min-width:0;display:grid;gap:16px}.vestia-dashboard-heading{display:grid;gap:4px}.vestia-dashboard-heading p{font-family:Playfair Display,Georgia,serif;font-size:19px}.vestia-dashboard-heading p strong{color:#b7802d;font-weight:600}.vestia-dashboard-heading h1{padding-bottom:5px;font-size:clamp(36px,3vw,44px);line-height:1.06}.vestia-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vestia-action-card{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:13px;color:var(--dash-ink);text-align:left}.vestia-action-media{position:relative;height:114px;overflow:hidden;border-radius:7px;background:#f3eee7}.vestia-action-media img{width:100%;height:100%;display:block;object-fit:cover}.vestia-action-card:nth-child(1) .vestia-action-media img{object-position:50% 20%}.vestia-action-card:nth-child(2) .vestia-action-media img{object-position:50% 15%}.vestia-action-card:nth-child(4) .vestia-action-media img{object-position:50% 50%}.vestia-action-media.coin{display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,#f9ead0 0 28%,#d1aa67 29% 39%,#f7ead3 40% 56%,transparent 57%),linear-gradient(135deg,#f3eee7,#fffefa)}.vestia-action-media.coin>svg{color:#b8872f;filter:drop-shadow(0 10px 16px rgb(184 135 47 / 20%))}.vestia-action-card>strong{font-family:Playfair Display,Georgia,serif;padding-bottom:2px;font-size:18px;font-weight:500;line-height:1.18}.vestia-action-card p{min-height:38px;color:#5e564f;font-size:12px;line-height:1.45}.vestia-action-cta{width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d8c5ad;border-radius:999px;color:#b8872f;background:#fffefa;box-shadow:0 10px 22px #b8872f1a;font-size:12px;font-weight:900;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease}.vestia-action-cta svg{width:15px;height:15px}.vestia-action-card:hover .vestia-action-cta,.vestia-action-card:focus-visible .vestia-action-cta{transform:translate(2px);border-color:#b8872f;background:#fff8ed}.vestia-section-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.vestia-section-title h2,.vestia-month-section h2{font-size:clamp(24px,2.2vw,34px);line-height:1.05}.vestia-section-heading-copy{display:grid;gap:6px}.vestia-section-heading-copy>span{display:inline-flex;align-items:center;gap:7px;color:#a16e21;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vestia-section-title button,.vestia-info-card button{border:0;color:#6f6861;background:transparent;font-weight:800}.vestia-section-title button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgb(184 135 47 / 28%);border-radius:999px;color:#78541d;background:#ffffff9e;transition:transform .2s ease,border-color .2s ease,background .2s ease}.vestia-section-title button:hover,.vestia-section-title button:focus-visible{transform:translate(2px);border-color:#b8872f;background:#fff}.vestia-section-live{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#d9c9b3;background:#ffffff0f;font-size:10px;font-weight:800}.vestia-section-live i{width:7px;height:7px;border-radius:50%;background:#57c878;box-shadow:0 0 0 4px #57c8781f}.vestia-recent-section,.vestia-month-section{position:relative;display:grid;gap:20px;overflow:hidden;padding:24px;border-radius:18px}.vestia-recent-section{border:1px solid rgb(210 185 150 / 58%);background:radial-gradient(circle at 100% 0%,rgb(226 192 133 / 18%),transparent 34%),linear-gradient(145deg,#ffffffd1,#f9f4edeb);box-shadow:0 24px 60px #48342014}.vestia-recent-section:before,.vestia-month-section:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ecd29f,#a87529 50%,#ecd29f)}.vestia-month-section{color:#fffaf3;border:1px solid #3b332a;background:radial-gradient(circle at 88% 4%,rgb(199 151 75 / 22%),transparent 30%),linear-gradient(145deg,#211d19,#151311 76%);box-shadow:0 26px 70px #1b140d33}.vestia-month-section .vestia-section-heading-copy>span{color:#d6ac64}.vestia-month-section .vestia-section-title h2{color:#fffaf3}.vestia-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vestia-recent-grid.count-1{grid-template-columns:minmax(0,460px)}.vestia-recent-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-recent-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-recent-card{min-width:0;padding:0;overflow:hidden;border:1px solid rgb(207 186 160 / 68%);border-radius:14px;color:inherit;background:#ffffffe0;text-align:left;box-shadow:0 14px 32px #34261714;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vestia-recent-card:hover,.vestia-recent-card:focus-visible{transform:translateY(-4px);border-color:#c89b56;box-shadow:0 22px 44px #34261724}.vestia-recent-card:focus-visible{outline:2px solid #b8872f;outline-offset:3px}.vestia-recent-card>div{position:relative;overflow:hidden;border-radius:0;background:#f3eee7}.vestia-recent-card img{width:100%;aspect-ratio:1.62 / 1;display:block;object-fit:cover;transition:transform .4s ease,filter .4s ease}.vestia-recent-card:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}.vestia-recent-card:nth-child(1) img{object-position:50% 13%}.vestia-recent-card:nth-child(2) img,.vestia-recent-card:nth-child(3) img{object-position:50% 16%}.vestia-recent-card:nth-child(4) img{object-position:50% 26%}.vestia-recent-placeholder{width:100%;aspect-ratio:1.62 / 1;display:grid;place-items:center;color:#b8872f;background:linear-gradient(135deg,#f3eee7,#fffefa)}.vestia-recent-card>div span{position:absolute;left:12px;top:10px;min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid rgb(255 255 255 / 72%);background:#ffffffe0;box-shadow:0 8px 24px #1e17111a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:800}.vestia-recent-card span i,.vestia-latest-card header span i{width:7px;height:7px;border-radius:999px;background:#36b466}.vestia-recent-card span.processing i,.vestia-latest-card header span.processing i{background:#7c55ff}.vestia-recent-card span.failed i,.vestia-latest-card header span.failed i{background:#dc4040}.vestia-recent-card span.review i,.vestia-latest-card header span.review i{background:#cf8b1c}.vestia-recent-card footer{display:grid;gap:10px;align-items:start;min-height:auto;padding:12px 14px 14px}.vestia-recent-card footer>div{min-width:0;display:grid;gap:4px}.vestia-recent-card strong{display:-webkit-box;overflow:hidden;color:#24201c;font-size:13px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.vestia-recent-card small{color:#6f6861;font-size:11px}.vestia-recent-card-cta{justify-self:start;flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgb(184 135 47 / 34%);border-radius:999px;color:#9b6b22;background:#fffaf1;font-size:11px;font-weight:900}.vestia-recent-card:hover .vestia-recent-card-cta{color:#fff;border-color:#aa7729;background:#aa7729}.vestia-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vestia-month-card{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:142px;overflow:hidden;padding:18px;border-color:#dfc29147;border-radius:14px;color:#231f1b;background:radial-gradient(circle at 100% 0%,rgb(205 162 90 / 16%),transparent 42%),linear-gradient(145deg,#fffefb,#f8f2e9);box-shadow:0 16px 36px #0000002e}.vestia-month-card:after{content:"";position:absolute;right:-28px;bottom:-34px;width:92px;height:92px;border:1px solid rgb(184 135 47 / 16%);border-radius:50%}.vestia-month-card>.vestia-month-card-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(184 135 47 / 16%);border-radius:14px;color:#b8872f;background:linear-gradient(145deg,#fbf2e4,#f2e4d0);box-shadow:inset 0 1px #ffffffb8}.vestia-month-card div{min-width:0;display:grid}.vestia-month-card div b{margin-bottom:2px;color:#a07638;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.vestia-month-card strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;line-height:1.08}.vestia-month-card small{display:block;margin-top:2px;color:#5e564f;font-size:12px;font-weight:700}.vestia-month-card em{grid-column:1 / 3;position:relative;z-index:1;padding-top:12px;border-top:1px solid rgb(109 86 57 / 12%);color:#11a35d;font-size:11px;font-style:normal;font-weight:900}.vestia-month-card em.negative{color:#c84d45}.vestia-month-card em.neutral{color:#6f6861}.vestia-month-card>span svg{position:static;width:26px;height:26px}.vestia-dashboard-empty{min-height:108px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px dashed var(--dash-line);border-radius:8px;color:#6f6861;background:#fff6}.vestia-dashboard-empty>svg{color:#b8872f}.vestia-dashboard-empty strong{display:block;color:var(--dash-ink)}.vestia-dashboard-empty p{margin-top:4px;font-size:12px}.vestia-dashboard-empty-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid rgb(127 83 25 / 70%);border-radius:999px;color:#fffaf3;background:linear-gradient(180deg,#8b5b1e,#6f4514);box-shadow:0 14px 28px #6843142e;font-size:13px;font-weight:900;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.vestia-dashboard-empty-action svg{flex:0 0 auto;color:#f1d39d}.vestia-dashboard-empty-action:hover,.vestia-dashboard-empty-action:focus-visible{transform:translate(2px);border-color:#b8872f;background:linear-gradient(180deg,#9a6927,#744916);box-shadow:0 18px 34px #6843143d}.vestia-dashboard-empty-action:focus-visible{outline:2px solid rgb(184 135 47 / 40%);outline-offset:3px}.vestia-admin-costs-dashboard-card{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid rgb(184 135 47 / 18%);background:linear-gradient(180deg,#fffcf6f5,#f8f1e4eb)}.vestia-admin-costs-dashboard-card p{margin:0;color:#4a3f30d1;max-width:62ch}.vestia-admin-costs-page{display:grid;gap:20px}.vestia-admin-costs-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vestia-admin-costs-header span{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a5c26e0}.vestia-admin-costs-header h1{margin:6px 0 8px;font-size:clamp(28px,3vw,36px)}.vestia-admin-costs-header p{margin:0;color:#4a3f30d1;max-width:62ch}.vestia-admin-costs-cache-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#4a3f30ad;font-size:13px;font-weight:600}.vestia-admin-costs-refresh,.vestia-admin-costs-filters button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;border:1px solid rgb(184 135 47 / 24%);background:#fff;color:#5d4520;font-weight:600}.vestia-admin-costs-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end}.vestia-admin-costs-filters label{display:grid;gap:6px;font-size:13px;color:#4a3f30d1}.vestia-admin-costs-filters input,.vestia-admin-costs-filters select{min-height:42px;border-radius:12px;border:1px solid rgb(184 135 47 / 18%);padding:0 12px;background:#fff}.vestia-admin-costs-loading,.vestia-admin-costs-error,.vestia-admin-costs-empty{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:16px;background:#ffffffe0;border:1px solid rgb(184 135 47 / 14%)}.vestia-admin-costs-error{color:#8f2f2f;border-color:#8f2f2f2e;background:#fff5f5eb}.vestia-admin-costs-hint{margin:0;color:#4a3f30b8;font-size:14px}.vestia-admin-costs-panel{display:grid;gap:12px;padding:18px 20px;border-radius:22px;border:1px solid rgb(184 135 47 / 14%);background:#ffffffe5}.vestia-admin-costs-panel header h2{margin:0 0 4px;font-size:20px}.vestia-admin-costs-panel header p{margin:0;color:#4a3f30b8}.vestia-admin-costs-table-wrap{overflow:auto}.vestia-admin-costs-table{width:100%;border-collapse:collapse;font-size:14px}.vestia-admin-costs-table th,.vestia-admin-costs-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgb(184 135 47 / 12%)}.vestia-admin-costs-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#7a5c26e0}.vestia-admin-costs-table-events{font-size:13px}.vestia-admin-costs-table-events td{white-space:nowrap}.vestia-admin-costs-table-events td:nth-child(3) code,.vestia-admin-costs-table-events td:nth-child(8){white-space:normal}.vestia-admin-costs-presets{display:flex;flex-wrap:wrap;gap:8px}.vestia-admin-costs-presets button{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgb(184 135 47 / 20%);background:#fffcf6e5;font-size:13px;font-weight:600;color:#5d4520}.vestia-admin-costs-page.is-refreshing{opacity:.72;pointer-events:none}.vestia-admin-ai-models-page{gap:24px}.vestia-admin-ai-models-context-defaults{gap:16px}.vestia-admin-ai-models-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.vestia-admin-ai-models-context-grid label{display:grid;gap:6px}.vestia-admin-ai-models-context-grid label>span{font-size:12px;font-weight:800;color:#5c534b}.vestia-admin-ai-models-context-grid select{min-height:42px;border:1px solid var(--dash-line);border-radius:8px;background:#fffefa;padding:0 12px;font-size:12px;font-weight:700}.vestia-admin-context-model-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.vestia-admin-ai-models-feedback{margin:0;padding:14px 16px;border-radius:14px;font-size:14px}.vestia-admin-ai-models-feedback.is-success{background:#f0fcf5f2;border:1px solid rgb(34 120 72 / 18%);color:#1f5f3d}.vestia-admin-ai-models-feedback.is-error{background:#fff5f5eb;border:1px solid rgb(143 47 47 / 18%);color:#8f2f2f}.vestia-admin-ai-models-table td strong{display:block}.vestia-admin-ai-models-table td small{display:block;margin-top:4px;color:#4a3f30b8}.vestia-admin-ai-models-table tr.is-inactive{opacity:.72}.vestia-admin-ai-models-status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.vestia-admin-ai-models-status.is-default{color:#7a5a1f}.vestia-admin-ai-models-status.is-inactive{color:#4a3f309e}.vestia-admin-ai-models-cogs{display:inline-flex;align-items:center;gap:6px;font-size:13px}.vestia-admin-ai-models-cogs.ok{color:#1f5f3d}.vestia-admin-ai-models-cogs.warn{color:#8f5a12}.vestia-admin-ai-models-actions{display:flex;flex-wrap:wrap;gap:8px}.vestia-admin-ai-models-actions button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgb(184 135 47 / 20%);background:#fffcf6e5;font-size:12px;font-weight:600;color:#5d4520}.vestia-admin-ai-models-form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vestia-admin-ai-models-form label{display:grid;gap:6px;font-size:13px;color:#4a3f30d1}.vestia-admin-ai-models-form input,.vestia-admin-ai-models-form select{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgb(184 135 47 / 18%);background:#fff}.vestia-admin-ai-models-checkbox{display:flex!important;align-items:center;gap:10px}.vestia-admin-ai-models-checkbox input{min-height:auto;width:18px;height:18px}.vestia-admin-ai-models-cogs-warning{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:#fff8ebf2;border:1px solid rgb(184 135 47 / 22%);color:#7a5a1f}.vestia-admin-ai-models-form-actions{grid-column:1 / -1}.vestia-admin-users-page{gap:22px}.vestia-admin-users-filters{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(140px,1fr)) auto}.vestia-admin-users-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.vestia-admin-users-panel-head>span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#f7efe3;color:#6f5530;font-size:12px;font-weight:700}.vestia-admin-users-table td strong{display:block}.vestia-admin-users-table td small{display:block;margin-top:4px;color:#4a3f30ad;font-size:12px}.vestia-admin-users-badge,.vestia-admin-users-credit,.vestia-admin-users-expand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vestia-admin-users-badge{padding:5px 9px;border-radius:999px;background:#f2f4f7f0;color:#5f6672;font-size:12px;font-weight:700}.vestia-admin-users-badge.is-active{background:#f0fcf5f2;color:#1f5f3d}.vestia-admin-users-badge.is-pending{background:#fff8ebf2;color:#8f5a12}.vestia-admin-users-badge.is-suspended{background:#fff5f5eb;color:#8f2f2f}.vestia-admin-users-credit{color:#5d4520;font-weight:700}.vestia-admin-users-expand{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgb(184 135 47 / 20%);background:#fffcf6e5;color:#5d4520;font-size:12px;font-weight:700}.vestia-admin-users-expand[aria-expanded=true] svg{transform:rotate(180deg)}.vestia-admin-users-details-row td{background:#fffcf6c7}.vestia-admin-users-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.vestia-admin-users-store-grid article{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgb(184 135 47 / 14%);background:#fff}.vestia-admin-users-store-grid article.is-primary{border-color:#b8872f52;box-shadow:0 10px 26px #5d452014}.vestia-admin-users-store-grid header{display:grid;gap:4px}.vestia-admin-users-store-grid header span{display:inline-flex;align-items:center;gap:6px;color:#7a5c26e0;font-size:12px;font-weight:700}.vestia-admin-users-store-grid header strong{color:#33281d}.vestia-admin-users-store-grid header small{color:#4a3f30ad}.vestia-admin-users-store-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.vestia-admin-users-store-grid dt{color:#4a3f309e;font-size:11px;font-weight:700;text-transform:uppercase}.vestia-admin-users-store-grid dd{margin:3px 0 0;color:#4f4030;font-size:13px;font-weight:650}@media(max-width:980px){.vestia-admin-users-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vestia-admin-users-panel-head{align-items:stretch;flex-direction:column}.vestia-admin-users-store-grid dl{grid-template-columns:1fr}}.phase2-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end;padding:18px;border:1px solid var(--dash-line);border-radius:16px;background:#fff}.phase2-filters label{display:grid;gap:6px;font-size:.82rem;color:var(--dash-muted)}.phase2-filters input,.phase2-filters select{min-height:42px;border:1px solid var(--dash-line);border-radius:10px;padding:0 11px;background:#fff}.phase2-row-actions{display:flex;flex-wrap:wrap;gap:6px}.phase2-row-actions button{border:1px solid var(--dash-line);border-radius:8px;padding:7px 9px;background:#fff;cursor:pointer}.phase2-table>div>small{grid-column:1 / -1;color:var(--dash-muted)}.vestia-admin-directory{display:grid;gap:18px}.vestia-admin-directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vestia-admin-directory-kicker{display:block;margin-bottom:6px;color:#8a8178;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vestia-admin-directory-header h3{margin:0 0 6px;font-size:1.15rem;color:#171717}.vestia-admin-directory-header p{margin:0;max-width:640px;color:#8a8178;font-size:13px;line-height:1.55}.vestia-admin-directory-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vestia-admin-directory-link-btn{min-height:36px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dfd5c8;border-radius:8px;color:#2f2b27;background:#ffffff9e;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.vestia-admin-directory-link-btn:hover{border-color:#c9bda8;background:linear-gradient(135deg,#f7efe4,#fffefa)}.vestia-admin-directory-error{margin:0;padding:12px 14px;border-radius:10px;background:#b02a2a14;color:#8f2d2d;font-size:13px}.vestia-admin-directory-panel{margin:0}.vestia-admin-directory-state,.vestia-admin-directory-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;text-align:center;color:#8a8178}.vestia-admin-directory-carousel-list{display:grid;gap:10px}.vestia-admin-directory-carousel-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e8ded1;border-radius:12px;background:#ffffff94}.vestia-admin-directory-carousel-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#a9793429,#c8a96a38);color:#7a5318;font-size:12px;font-weight:900}.vestia-admin-directory-store-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#faf6efe0;overflow:hidden;color:#8a8178}.vestia-admin-directory-store-logo img{width:100%;height:100%;object-fit:contain}.vestia-admin-directory-store-copy{display:grid;gap:2px;min-width:0}.vestia-admin-directory-store-copy strong{font-size:13px;color:#171717}.vestia-admin-directory-store-copy small,.vestia-admin-directory-store-copy span{color:#8a8178;font-size:11px;line-height:1.4}.vestia-admin-directory-store-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-admin-directory-banner-pill{display:inline-flex;gap:6px;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:#2b21180f;color:#8a8178;font-size:10px;font-weight:800;white-space:nowrap}.vestia-admin-directory-banner-pill.has-banner{background:#22784e1a;color:#1f6a47}.vestia-admin-directory-search{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:0 14px;border:1px solid #dfd5c8;border-radius:999px;background:#ffffffb8;color:#8a8178}.vestia-admin-directory-search input{width:100%;border:0;background:transparent;padding:11px 0;color:#171717}.vestia-admin-directory-table-wrap{overflow-x:auto}.vestia-admin-directory-table{width:100%;border-collapse:collapse;min-width:760px}.vestia-admin-directory-table th,.vestia-admin-directory-table td{padding:12px 10px;border-bottom:1px solid rgb(232 222 209 / 80%);text-align:left;vertical-align:middle}.vestia-admin-directory-table th{color:#8a8178;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-admin-directory-store-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.vestia-admin-directory-order-input{width:72px;min-height:36px;padding:0 10px;border:1px solid #dfd5c8;border-radius:8px;background:#ffffffd1;color:#171717;font-size:14px;font-weight:800}.vestia-admin-directory-order-input:disabled{opacity:.55;cursor:not-allowed}.vestia-admin-directory-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vestia-admin-directory-save-btn{min-height:34px;padding:0 14px;font-size:12px}.vestia-admin-directory-row-feedback{width:100%;color:#1f6a47;font-size:11px;font-weight:700}@media(max-width:860px){.vestia-admin-directory-header{flex-direction:column}.vestia-admin-directory-header-actions{width:100%;justify-content:flex-start}.vestia-admin-directory-carousel-item{grid-template-columns:auto minmax(0,1fr)}.vestia-admin-directory-banner-pill{grid-column:1 / -1}}.vestia-admin-costs-teaser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vestia-admin-costs-teaser-grid article{display:grid;gap:4px}.vestia-admin-costs-teaser-grid strong{font-size:18px}.vestia-admin-costs-teaser-loading{display:inline-flex;align-items:center;gap:8px}.vestia-admin-costs-alerts{display:grid;gap:8px}.vestia-admin-costs-alerts article{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgb(180 70 40 / 24%);background:#fff5f0e5;color:#782d14eb;font-size:14px}.vestia-admin-costs-chart{display:flex;align-items:flex-end;gap:8px;min-height:160px;padding:12px 4px 0}.vestia-admin-costs-chart-bar{flex:1;display:grid;gap:6px;justify-items:center;min-width:0}.vestia-admin-costs-chart-bar>svg{display:block;width:100%;height:144px;max-width:36px;border-radius:8px 8px 2px 2px}.vestia-admin-costs-chart-bar>svg rect{fill:#b8872fe0}.vestia-admin-costs-inline-icon{display:inline;margin-right:6px;vertical-align:middle}.vestia-admin-costs-chart-bar small{font-size:11px;color:#4a3f30b8}.vestia-admin-costs-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.vestia-admin-costs-pagination button{padding:8px 14px;border-radius:10px;border:1px solid rgb(184 135 47 / 22%);background:#fffcf6e5;cursor:pointer}.vestia-admin-costs-pagination button:disabled{opacity:.45;cursor:not-allowed}.vestia-admin-costs-revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vestia-admin-costs-revenue-grid article{padding:14px;border-radius:16px;border:1px solid rgb(184 135 47 / 14%);background:#fffcf6cc;display:grid;gap:6px}.vestia-admin-costs-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vestia-admin-costs-export,.vestia-admin-costs-import{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgb(184 135 47 / 24%);background:#fff;font-weight:600;font-size:13px;color:#5d4520;cursor:pointer}.vestia-admin-costs-import input{display:none}.vestia-admin-costs-link{display:inline-flex;align-items:center;gap:4px;color:#7a5c26f5;font-weight:600;font-size:13px;text-decoration:none}.vestia-admin-costs-import-result{padding:12px 14px;border-radius:14px;background:#f8f1e4cc;font-size:14px}.vestia-admin-costs-import-result p{margin:0 0 6px}@media(max-width:900px){.vestia-admin-costs-teaser-grid,.vestia-admin-costs-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-admin-costs-panel header{flex-direction:column}}.vestia-dashboard-side{min-width:0;display:grid;gap:16px}.vestia-latest-card{display:grid;gap:10px;padding:16px}.vestia-latest-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.vestia-latest-card h2,.vestia-info-card h2{font-size:20px}.vestia-latest-card header span{min-height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:#f0eafe;font-size:11px;font-weight:800}.vestia-latest-card header span.done{background:#eaf7ef}.vestia-latest-card header span.failed{background:#fdebea}.vestia-latest-card header span.review{background:#fff3dc}.vestia-latest-card img{width:100%;aspect-ratio:3 / 4;display:block;border-radius:7px;object-fit:cover;object-position:center top}.vestia-latest-placeholder{width:100%;aspect-ratio:3 / 4;display:grid;place-items:center;border-radius:7px;color:#b8872f;background:linear-gradient(135deg,#f3eee7,#fffefa)}.vestia-latest-card>strong{font-size:13px}.vestia-latest-card small,.vestia-latest-card p{color:#6f6861;font-size:12px}.vestia-latest-empty{display:grid;gap:10px;padding:12px 2px;color:#6f6861;text-align:center;place-items:center}.vestia-latest-empty>svg{color:#b8872f}.vestia-info-card{display:grid;grid-template-columns:1fr 80px;gap:12px;align-items:center;padding:14px}.vestia-info-card h2{display:flex;gap:7px;align-items:center;margin-bottom:10px}.vestia-info-card h2 svg,.vestia-info-card button{color:#b8872f}.vestia-info-card p{color:#3d3731;font-size:12px;line-height:1.55}.vestia-info-card button{display:inline-flex;gap:8px;align-items:center;margin-top:14px;padding:0}.vestia-info-card img{width:80px;height:80px;display:block;border-radius:8px;object-fit:cover}.vestia-info-card.news>span{width:74px;height:74px;display:grid;place-items:center;border-radius:8px;color:#6e3fe5;background:linear-gradient(135deg,#efe8ff,#ded2ff);font-size:22px;font-weight:900}.vestia-guide-card{cursor:pointer}.vestia-guide-card:focus-visible{outline:2px solid #b8872f;outline-offset:2px}.vestia-guide-card .vestia-guide-progress{display:block;margin-top:8px;color:#8a8178;font-size:11px;font-weight:700;line-height:1.45}.vestia-guide-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vestia-guide-primary,.vestia-guide-secondary,.vestia-dashboard-guide-step-actions button,.vestia-dashboard-news-items button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:900}.vestia-guide-primary,.vestia-dashboard-guide-step-actions button{border:1px solid #171513;color:#fff;background:#171513}.vestia-guide-secondary,.vestia-dashboard-guide-step-actions button.secondary,.vestia-dashboard-news-items button{border:1px solid #d8c5ad;color:#9b6b22;background:#fffaf1}.vestia-dashboard-guide{display:grid;gap:14px;padding:16px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 36px #2b21180f}.vestia-dashboard-guide>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vestia-dashboard-guide>header span{display:block;color:#a27328;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-dashboard-guide>header h3{margin:4px 0 6px;font-size:22px;font-weight:500}.vestia-dashboard-guide>header p{color:#6f6861;font-size:12px;line-height:1.45}.vestia-dashboard-guide-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e5d9ca;border-radius:8px;color:#5e564f;background:#ffffffb8}.vestia-dashboard-guide-summary{display:flex;gap:8px;align-items:baseline;padding:10px 12px;border-radius:8px;background:#f8f2e8}.vestia-dashboard-guide-summary strong{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;line-height:1}.vestia-dashboard-guide-summary small{color:#8a8178;font-size:11px;font-weight:700}.vestia-dashboard-guide-items{display:grid;gap:0}.vestia-dashboard-guide-items article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #eee4d8}.vestia-dashboard-guide-items article:first-child{border-top:0;padding-top:0}.vestia-dashboard-guide-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#8a8178;background:#f3eee7;font-size:12px;font-weight:900}.vestia-dashboard-guide-items article.done .vestia-dashboard-guide-mark{color:#3b8350;background:#eaf7ef}.vestia-dashboard-guide-items article.active .vestia-dashboard-guide-mark{color:#fff;background:#171513}.vestia-dashboard-guide-items article strong{display:block;color:#24201c;font-size:13px}.vestia-dashboard-guide-items article small{display:block;margin-top:3px;color:#6f6861;font-size:11px;line-height:1.4}.vestia-dashboard-guide-items article em{display:block;margin-top:5px;color:#8a8178;font-size:10px;font-style:normal;font-weight:700}.vestia-dashboard-guide-step-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vestia-dashboard-news-items{display:grid;gap:10px}.vestia-dashboard-news-items article{display:grid;gap:6px;padding:12px;border:1px solid #eee4d8;border-radius:8px;background:#ffffffb8}.vestia-dashboard-news-items strong{font-size:13px}.vestia-dashboard-news-items p{color:#6f6861;font-size:11px;line-height:1.45}.vestia-gallery-page{width:100%;max-width:100%;display:grid;gap:18px;min-width:0}.vestia-gallery-page>*{min-width:0;max-width:100%}.vestia-gallery-hero{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:34px;align-items:start}.vestia-gallery-hero h1{font-size:clamp(42px,3.4vw,56px);line-height:1.04}.vestia-gallery-hero p{margin-top:14px;color:#6f6861;font-size:15px}.vestia-gallery-summary,.vestia-gallery-card,.vestia-gallery-tabs,.vestia-gallery-filters label,.vestia-gallery-filters button{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-gallery-summary{min-width:0;min-height:132px;display:grid;gap:18px;padding:20px 24px}.vestia-gallery-summary>header,.vestia-gallery-summary>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.vestia-gallery-summary header strong{font-size:13px}.vestia-gallery-summary header button{border:0;color:#1f1d1a;background:transparent;font-size:12px;font-weight:800}.vestia-gallery-summary article{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.vestia-gallery-summary article+article{padding-left:22px;border-left:1px solid #e0d5c8}.vestia-gallery-summary article>span{width:42px;height:42px;grid-row:1 / 3;display:grid;place-items:center;border-radius:8px;color:#b8872f;background:#f7efe4}.vestia-gallery-summary article strong{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1.1}.vestia-gallery-summary article small{color:#6f6861;font-size:12px}.vestia-gallery-summary em{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#2f2b27;position:relative;background:#fffefa;font-size:13px;font-style:normal;font-weight:900}.vestia-gallery-summary em>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.vestia-gallery-summary em>span{position:relative;z-index:1}.dynamic-circle-meter__track,.dynamic-circle-meter__value,.dynamic-donut__track,.dynamic-donut__segment{fill:none;stroke-width:10}.dynamic-circle-meter__track,.dynamic-donut__track{stroke:#e5d9ca}.dynamic-circle-meter__value{stroke:#b8872f}.vestia-gallery-tabs{justify-self:start;display:inline-grid;grid-template-columns:repeat(5,minmax(104px,auto));overflow:hidden;box-shadow:none}.vestia-gallery-tabs button{min-height:46px;padding:0 24px;border:0;border-right:1px solid #e7dbce;color:#5f5851;background:transparent;font-size:13px;font-weight:700}.vestia-gallery-tabs button:last-child{border-right:0}.vestia-gallery-tabs button.active{color:#171717;background:linear-gradient(180deg,#ffffff8a,#fffefa);box-shadow:inset 0 -2px #aa7729;font-weight:900}.vestia-gallery-filters{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(5,minmax(142px,1fr)) minmax(118px,.48fr);justify-content:start;gap:12px;align-items:stretch;width:100%}.vestia-gallery-filters>*{min-width:0}.vestia-gallery-filters label{position:relative;display:block;box-shadow:none}.vestia-gallery-filters input{width:100%;min-height:48px;padding:0 44px 0 16px;border:0;color:#171717;background:transparent;font-size:13px}.vestia-gallery-filters input:focus{outline:0}.vestia-gallery-filters input::placeholder{color:#8a8178}.vestia-gallery-filters label svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1f1d1a}.vestia-gallery-filters button{min-height:48px;display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;padding:0 15px;color:#171717;text-align:left;box-shadow:none}.vestia-gallery-filters button span{grid-column:1 / 3;color:#1f1d1a;font-size:11px;font-weight:700}.vestia-gallery-filters button strong{font-size:13px;font-weight:700}.vestia-gallery-filters button svg:not(:first-child){transform:rotate(90deg)}.vestia-gallery-filter-select{position:relative;min-width:0;min-height:48px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:7px 14px;box-shadow:none!important;cursor:pointer}.vestia-gallery-filter-select.active{border-color:#aa7729;background:linear-gradient(180deg,#fffaf2,#ffffffad);box-shadow:inset 0 -2px #aa7729!important}.vestia-gallery-filter-select>span{position:relative;z-index:1;grid-column:1 / 3;color:#7a7168;font-size:9px;font-weight:800;line-height:1;pointer-events:none}.vestia-gallery-filter-select>strong{position:relative;z-index:1;min-width:0;overflow:hidden;color:#1c1916;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.vestia-gallery-filter-select select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;min-width:0;min-height:100%;height:100%;padding:0;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer}.vestia-gallery-filter-select select:focus,.vestia-gallery-filter-select select:focus-visible{outline:0;box-shadow:none}.vestia-gallery-filter-select>svg{position:absolute;z-index:1;right:13px;bottom:11px;width:14px;height:14px;color:#171717;pointer-events:none;transform:rotate(90deg)}.vestia-gallery-search-field:focus-within,.vestia-gallery-filter-select:focus-within{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f!important}.vestia-gallery-filters .vestia-gallery-filter-button{position:relative;grid-template-columns:auto 1fr auto!important;gap:10px;font-size:13px;font-weight:900;text-align:center}.vestia-gallery-filter-button.active{border-color:#aa7729;background:linear-gradient(180deg,#fffaf2,#ffffffad);box-shadow:inset 0 -2px #aa7729}.vestia-gallery-filter-button span{grid-column:auto!important;min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;color:#fff!important;background:#aa7729;font-size:10px!important}.vestia-gallery-filter-button svg{justify-self:auto!important;transform:none!important}.vestia-gallery-advanced-filters{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:15px;border:1px solid #dfd3c5;border-radius:9px;background:#ffffffad;box-shadow:0 16px 36px #2b21180d}.vestia-gallery-advanced-filters>div{min-width:0;display:flex;align-items:end;gap:12px}.vestia-gallery-advanced-filters label{min-width:180px;display:grid;gap:6px}.vestia-gallery-advanced-filters label>span{color:#675f57;font-size:10px;font-weight:850}.vestia-gallery-advanced-filters select{min-height:42px;padding:0 34px 0 12px;border:1px solid #d9cdbf;border-radius:7px;color:#201c18;background:#ffffffd1;font:inherit;font-size:12px;font-weight:750}.vestia-gallery-advanced-filters .vestia-gallery-files-only{min-width:250px;min-height:42px;grid-template-columns:auto auto 1fr;align-items:center;align-content:center;gap:8px;padding:0 12px;border:1px solid #d9cdbf;border-radius:7px;color:#4d453e;background:#ffffffb3;cursor:pointer}.vestia-gallery-files-only input{width:16px;height:16px;accent-color:#aa7729}.vestia-gallery-files-only svg{color:#b47f2d}.vestia-gallery-advanced-filters .vestia-gallery-files-only span{color:#302a25;font-size:12px}.vestia-gallery-advanced-filters>button,.vestia-gallery-results-summary button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cfc5b9;border-radius:7px;color:#3e3731;background:#ffffffb8;font-size:11px;font-weight:850;white-space:nowrap}.vestia-gallery-advanced-filters>button:disabled{opacity:.45;cursor:not-allowed}.vestia-gallery-results-summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:12px 14px;border:1px solid #e5d9ca;border-radius:8px;background:#ffffff8a;box-shadow:0 12px 28px #2b21180a;color:#746b62;font-size:11px}.vestia-gallery-results-copy{display:grid;gap:3px}.vestia-gallery-results-summary strong{color:#2d2823}.vestia-gallery-results-copy small{color:#8a8178;font-size:10px;font-weight:800;text-transform:uppercase}.vestia-gallery-results-stats{min-width:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0}.vestia-gallery-results-stats span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0d5c8;border-radius:999px;color:#5f5851;background:#ffffffb8;font-size:11px;font-weight:800}.vestia-gallery-results-stats strong{color:#171717}.vestia-gallery-results-summary button{min-height:28px;border:0;color:#9b691f;background:transparent}.vestia-gallery-grid{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,304px),1fr));gap:22px;align-items:stretch}.vestia-gallery-card{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column;overflow:visible;border-color:#c5a882b8;background:#ffffffc2;box-shadow:0 16px 34px #2b211812;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vestia-gallery-card:hover{transform:translateY(-3px);border-color:#c28c3a;box-shadow:0 22px 48px #2b21181c}.vestia-gallery-card.menu-open{z-index:20}.vestia-gallery-card.vestia-gallery-kit-active{border-color:#588f6294;background:linear-gradient(180deg,#ffffffe0,#f4faf5eb)}.vestia-gallery-card.vestia-gallery-kit-historical{border-color:#b0b0b094;background:linear-gradient(180deg,#ffffffb8,#f6f6f6e0)}.vestia-gallery-card.vestia-gallery-kit-historical .vestia-gallery-card-media:after{content:"Versão anterior";position:absolute;left:12px;bottom:12px;padding:4px 8px;border-radius:999px;background:#1f1a17b8;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em}.vestia-gallery-card.vestia-gallery-kit-review{border-color:#cf8b1c85;background:linear-gradient(180deg,#ffffffe0,#fff8ebeb)}.vestia-gallery-card-media{position:relative;aspect-ratio:1.08 / 1;min-height:238px;overflow:hidden;border-radius:7px 7px 0 0;background:linear-gradient(145deg,#eee7dd,#f8f5ef)}.vestia-gallery-card img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 15%}.vestia-gallery-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#8a8178;background:linear-gradient(135deg,#faf8f4db,#f4eee6b8),repeating-linear-gradient(45deg,transparent 0 12px,rgb(193 169 137 / 10%) 12px 13px);font-size:12px;font-weight:800}.vestia-gallery-placeholder span{display:block}.vestia-gallery-card:nth-child(2) img,.vestia-gallery-card:nth-child(5) img,.vestia-gallery-card:nth-child(9) img{object-position:50% 20%}.vestia-gallery-card:nth-child(6) img,.vestia-gallery-card:nth-child(8) img,.vestia-gallery-card:nth-child(10) img{object-position:50% 24%}.vestia-gallery-card-media>span{position:absolute;left:12px;top:12px;z-index:1;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:7px;background:#ffffffe5;font-size:10px;font-weight:900;box-shadow:0 10px 22px #5d3e141f}.vestia-gallery-card-media>span i{width:7px;height:7px;border-radius:999px;background:#7c55ff}.vestia-gallery-card-media>span.green i{background:#39b883}.vestia-gallery-card-media>span.purple i{background:#7c55ff}.vestia-gallery-card-media>span.gray i{background:#8a8178}.vestia-gallery-card-media>span.red i{background:#d14646}.vestia-gallery-card footer{position:relative;flex:1;display:flex;flex-direction:column;gap:12px;min-height:168px;padding:15px;border-radius:0 0 7px 7px;background:#fffefa}.vestia-gallery-card-footer-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.vestia-gallery-card-footer-top .vestia-gallery-card-copy{flex:1;min-width:0}.vestia-gallery-card-view{width:100%;min-height:42px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(184 135 47 / 44%);border-radius:10px;color:#8f6418;background:linear-gradient(180deg,#fffaf0fa,#fff4defa);font-size:13px;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 22px #b8872f1a;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.vestia-gallery-card-view:hover,.vestia-gallery-card-view:focus-visible{color:#7a5312;border-color:#c28c3a;background:linear-gradient(180deg,#fff4de,#fdebc4);outline:3px solid rgb(184 135 47 / 16%);transform:translateY(-1px);box-shadow:0 14px 28px #b8872f24}.vestia-gallery-card-view:disabled{color:#9a948c;border-color:#9a948c47;background:#f8f6f2eb;box-shadow:none;cursor:not-allowed;transform:none}.vestia-gallery-card-copy{min-width:0;display:grid;gap:6px}.vestia-gallery-card footer strong{min-width:0;display:-webkit-box;overflow:hidden;color:#171717;font-size:15px;font-weight:900;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vestia-gallery-card footer small{color:#6f6861;font-size:11px;line-height:1.25}.vestia-gallery-card footer small:not(.vestia-gallery-campaign-badge){display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vestia-gallery-menu-trigger{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;color:#1f1d1a;background:transparent}.vestia-gallery-menu-trigger:hover,.vestia-gallery-menu-trigger[aria-expanded=true]{background:#f6efe6}.vestia-gallery-card-menu{position:absolute;right:8px;bottom:calc(100% - 4px);z-index:30;width:min(210px,calc(100% - 16px));min-width:0;display:grid;gap:4px;padding:8px;border:1px solid #d8cabb;border-radius:8px;background:#fffefa;box-shadow:0 18px 42px #2b211838}.vestia-gallery-card-menu:after{content:"";position:absolute;right:15px;bottom:-6px;width:10px;height:10px;border-right:1px solid #d8cabb;border-bottom:1px solid #d8cabb;background:#fffefa;transform:rotate(45deg)}.vestia-gallery-card-menu-title{padding:5px 10px 7px;border-bottom:1px solid #eee4d8;color:#8a8178;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-gallery-card-menu button,.vestia-gallery-card-menu a{position:relative;z-index:1;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;color:#2f2b27;background:transparent;font-size:12px;font-weight:800;text-decoration:none;text-align:left}.vestia-gallery-card-menu button:hover,.vestia-gallery-card-menu a:hover{background:#f6efe6}.vestia-gallery-card-menu button.danger{margin-top:3px;border-top:1px solid #eee4d8;border-radius:0 0 6px 6px;color:#b43e3e}.vestia-gallery-card-menu button.danger svg{color:#b43e3e}.vestia-gallery-card-menu button.danger:hover{background:#fff0ee}.vestia-gallery-card-menu button:disabled{opacity:.48;cursor:not-allowed}.vestia-gallery-card-menu svg{flex:0 0 auto;color:#b8872f}.vestia-gallery-empty{grid-column:1 / -1;min-height:280px;display:grid;justify-items:center;align-content:center;gap:12px;padding:42px 24px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;text-align:center;box-shadow:0 16px 36px #2b21180d}.vestia-gallery-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#b8872f;background:#f7efe4}.vestia-gallery-empty strong{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:600}.vestia-gallery-empty p{max-width:460px;color:#6f6861;font-size:14px}.vestia-gallery-empty button{min-height:42px;padding:0 22px;border:0;border-radius:7px;color:#fff;background:#171717;font-size:13px;font-weight:900}.vestia-gallery-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.vestia-gallery-footer button{grid-column:2;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 28px;border:1px solid var(--dash-line);border-radius:7px;color:#1f1d1a;background:#ffffff9e;font-size:12px;font-weight:900}.vestia-gallery-footer button svg{transform:rotate(90deg)}.vestia-gallery-footer span{justify-self:end;color:#6f6861;font-size:12px}.vestia-store-page,.vestia-orders-page,.vestia-product-page{width:100%;max-width:100%;min-width:0;display:grid;gap:18px}.vestia-store-page>*,.vestia-orders-page>*,.vestia-product-page>*{min-width:0;max-width:100%}.vestia-product-heading{display:grid;gap:16px}.vestia-product-heading>button{justify-self:start;padding:0;border:0;color:#5f5851;background:transparent}.vestia-product-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.vestia-product-editor,.vestia-product-side{min-width:0;display:grid;gap:16px}.vestia-product-panel{min-width:0;display:grid;gap:16px;padding:18px}.vestia-product-panel.compact{gap:12px}.vestia-product-panel>header{min-width:0;display:flex;justify-content:space-between;gap:14px;align-items:start}.vestia-product-panel h2{margin:0;color:#1f1d1a;font-size:17px;font-weight:900}.vestia-product-panel p{margin:5px 0 0;color:#70675f;font-size:12px;line-height:1.45}.vestia-product-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.vestia-product-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:#171717;font-size:12px;font-weight:900}.vestia-product-actions button.danger{border:1px solid #d8cabb;color:#b43e3e;background:#fffefa}.vestia-product-actions button:disabled{opacity:.62;cursor:wait}.vestia-product-variants-panel{gap:18px}.vestia-product-variant-editor-list{display:grid;gap:12px}.vestia-product-variant-card{display:grid;gap:14px;padding:16px;border:1px solid #eadfd2;border-radius:10px;background:#fffefa}.vestia-product-variant-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #efe6da}.vestia-product-variant-card-head strong{display:block;color:#1f1d1a;font-size:14px;font-weight:900}.vestia-product-variant-card-head small{display:block;margin-top:2px;color:#8a8178;font-size:11px;font-weight:700}.vestia-product-variant-active-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #e4d8c9;border-radius:999px;background:#fffaf2;color:#5f5851;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.vestia-product-variant-active-toggle input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#aa7729;cursor:pointer}.vestia-product-variant-active-toggle:has(input:checked){border-color:#c9a45a;background:#fff6e8;color:#7a5518}.vestia-product-variant-editor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vestia-product-variant-editor-grid label{display:grid;gap:6px;color:#6f6861;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.vestia-product-variant-editor-grid input{width:100%;min-height:40px;padding:0 12px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#ffffffc7;font:inherit;font-size:13px;font-weight:750}.vestia-product-variant-editor-grid input:focus{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f}.vestia-product-variant-card-actions{display:flex;justify-content:flex-end;padding-top:2px}.vestia-product-variant-save-btn,.vestia-product-variant-add-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:7px;font-size:12px;font-weight:800;transition:opacity .15s ease,transform .15s ease}.vestia-product-variant-save-btn{border:1px solid #d8cec1;color:#2f2b27;background:#ffffffc7}.vestia-product-variant-save-btn:hover:not(:disabled){border-color:#c4b5a3;background:#fff}.vestia-product-variant-add-btn{border:0;color:#fff;background:#171717}.vestia-product-variant-add-btn:hover:not(:disabled){transform:translateY(-1px)}.vestia-product-variant-save-btn:disabled,.vestia-product-variant-add-btn:disabled{opacity:.55;cursor:not-allowed}.vestia-product-variant-create{display:grid;gap:14px;padding:18px;border:1px dashed #d8cabb;border-radius:10px;background:#ffffff73}.vestia-product-variant-create>header h3{margin:0;color:#1f1d1a;font-size:14px;font-weight:900}.vestia-product-variant-create>header p{margin:4px 0 0;color:#8a8178;font-size:12px;line-height:1.45}.vestia-product-variant-color-groups{display:grid;gap:14px}.vestia-product-variant-color-group{display:grid;gap:12px;padding:14px;border:1px solid #e4d8c9;border-radius:10px;background:linear-gradient(180deg,#fffdf8,#fffaf2)}.vestia-product-variant-color-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vestia-product-variant-color-group-title{display:flex;align-items:center;gap:12px}.vestia-product-variant-color-group-title strong{display:block;color:#1f1d1a;font-size:14px}.vestia-product-variant-color-group-title small{display:block;margin-top:2px;color:#7a7268;font-size:11px;font-weight:700}.vestia-product-variant-group-table{width:100%;min-width:520px;border-collapse:collapse}.vestia-product-variant-group-table th{padding:10px 12px;border-bottom:1px solid #ece3d7;background:#f7f1e8;color:#6f655b;font-size:10px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.vestia-product-variant-group-table td{padding:8px 10px;border-top:1px solid #f0e8dc;vertical-align:middle}.vestia-product-variant-group-table input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d8cabb;border-radius:7px;background:#ffffffe0;color:#1f1d1a;font:inherit;font-size:13px;font-weight:750}.vestia-product-variant-table-toggle{display:inline-flex;align-items:center;gap:6px;color:#5f5851;font-size:12px;font-weight:800}.vestia-product-variant-table-toggle input{width:auto;min-height:auto}.vestia-product-variant-save-btn.compact{min-height:34px;padding:0 12px;font-size:12px}.vestia-product-variant-meta-row td{padding-top:0;border-top:0;background:#ffffff73}.vestia-product-variant-meta-row details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;color:#7a7268;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.vestia-product-variant-meta-row details summary::-webkit-details-marker{display:none}.vestia-product-variant-meta-row details[open] summary svg{transform:rotate(180deg)}.vestia-product-variant-meta-row details summary svg{transition:transform .2s ease}.vestia-product-variant-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:8px}.vestia-product-variant-meta-grid label{display:grid;gap:6px;color:#6f655b;font-size:10px;font-weight:900;text-transform:uppercase}@media(max-width:1100px){.vestia-product-variant-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.vestia-product-variant-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-product-variant-card-head{align-items:flex-start;flex-direction:column}.vestia-product-variant-card-actions{justify-content:stretch}.vestia-product-variant-save-btn,.vestia-product-variant-add-btn{width:100%}}@media(max-width:480px){.vestia-product-variant-editor-grid{grid-template-columns:minmax(0,1fr)}}.vestia-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#18130f7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vestia-confirm-dialog{width:min(460px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;border:1px solid #d9cabb;border-radius:12px;background:#fffefa;box-shadow:0 28px 80px #1e161047}.vestia-confirm-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#b43e3e;background:#fff0ee}.vestia-confirm-dialog>div{min-width:0;display:grid;gap:8px}.vestia-confirm-dialog strong{color:#211d19;font-family:Playfair Display,Georgia,serif;font-size:22px}.vestia-confirm-dialog p{margin:0;color:#514943;font-size:13px;line-height:1.55}.vestia-confirm-dialog small{color:#7b7168;font-size:11px;line-height:1.45}.vestia-confirm-dialog footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.vestia-confirm-dialog footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #cfc5b9;border-radius:7px;color:#332d28;background:#fff;font-size:12px;font-weight:900}.vestia-confirm-dialog footer button.danger{border-color:#b43e3e;color:#fff;background:#b43e3e}.vestia-confirm-dialog footer button:disabled{opacity:.6;cursor:wait}.vestia-result-page{min-width:0;display:grid;gap:18px}.vestia-result-heading{display:grid;gap:16px}.vestia-result-heading>button{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#5f5851;background:transparent;font-size:12px;font-weight:900}.vestia-result-heading>div{display:grid;gap:9px}.vestia-result-heading>div>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vestia-result-heading h1{font-size:clamp(42px,3.4vw,56px);line-height:1.02}.vestia-result-heading p{color:#6f6861;font-size:14px}.vestia-result-status{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;color:#2e7551;background:#eaf6ee;font-size:11px;font-weight:900}.vestia-result-status i{width:7px;height:7px;border-radius:999px;background:#36b477}.vestia-result-status.purple{color:#6542ba;background:#efe9ff}.vestia-result-status.purple i{background:#7c55ff}.vestia-result-status.red{color:#a73737;background:#fbeaea}.vestia-result-status.red i{background:#d14646}.vestia-result-status.gray{color:#6f6861;background:#eeeae5}.vestia-result-status.gray i{background:#8a8178}.vestia-result-status.review{color:#9a6418;background:#fff3dc}.vestia-result-status.review i{background:#cf8b1c}.vestia-result-review-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border-radius:12px;border:1px solid #f0d49a;background:linear-gradient(135deg,#fff8eb,#fff3dc)}.vestia-result-review-banner strong{display:block;font-size:15px;margin-bottom:4px}.vestia-result-review-banner p{margin:0;font-size:13px;color:#6f5a34;line-height:1.45}.vestia-result-review-banner button{flex-shrink:0;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:#1f1a17;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.vestia-result-kit-banner--active{border-color:#9bc4a4;background:linear-gradient(135deg,#f3faf5,#e8f4ea)}.vestia-result-kit-banner--active strong,.vestia-result-kit-banner--active p{color:#2f5a39}.vestia-result-kit-banner--historical{border-color:#d5d0c8;background:linear-gradient(135deg,#faf9f7,#f1efeb)}.vestia-result-kit-banner--historical strong,.vestia-result-kit-banner--historical p{color:#5f5a54}.vestia-result-kit-banner--generating,.vestia-result-kit-banner--failed,.vestia-result-kit-banner--kit{border-color:#d5d0c8;background:linear-gradient(135deg,#faf9f7,#f3f1ed)}.vestia-result-kit-banner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.vestia-result-kit-banner-actions button.primary{background:#1f1a17;color:#fff}.vestia-result-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px;align-items:start}.vestia-result-main,.vestia-result-side{min-width:0;display:grid;gap:16px}.vestia-result-primary,.vestia-result-assets,.vestia-result-card,.vestia-result-not-found{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-result-primary{overflow:hidden}.vestia-result-primary>header{min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;border-bottom:1px solid #e8ddd1}.vestia-result-primary>header span,.vestia-result-primary>header strong{display:block}.vestia-result-primary>header span{color:#8a8178;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-result-primary>header strong{margin-top:3px;font-size:14px}.vestia-result-primary>header button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#fffefa;font-size:11px;font-weight:900}.vestia-result-primary-media{min-height:clamp(420px,58vh,700px);display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f4efe8d6,#ebefebd1),#f0ece6}.vestia-result-primary-media img,.vestia-result-primary-media video{width:100%;height:100%;max-height:700px;display:block;object-fit:contain}.vestia-result-primary-media video{background:#171717}.vestia-result-processing{max-width:480px;display:grid;justify-items:center;gap:12px;padding:40px;color:#8a8178;text-align:center}.vestia-result-processing strong{color:#1f1d1a;font-family:Playfair Display,Georgia,serif;font-size:24px}.vestia-result-processing p{font-size:13px;line-height:1.5}.vestia-result-assets{display:grid;gap:14px;padding:15px}.vestia-result-assets>header{display:flex;justify-content:space-between;align-items:end;gap:16px}.vestia-result-assets h2,.vestia-result-card h2{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600}.vestia-result-assets header p{margin-top:4px;color:#6f6861;font-size:11px}.vestia-result-assets header button{padding:0;border:0;color:#9a6a20;background:transparent;font-size:11px;font-weight:900}.vestia-result-asset-strip{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,160px);gap:12px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:thin}.vestia-result-asset-strip>button{min-width:0;display:grid;gap:6px;padding:5px;border:1px solid #ded2c5;border-radius:8px;color:#1f1d1a;background:#fffefa;text-align:left}.vestia-result-asset-strip>button.selected{border-color:#b8872f;box-shadow:0 0 0 2px #b8872f2e}.vestia-result-asset-strip>button>span{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:6px;background:#eee9e2}.vestia-result-asset-strip img,.vestia-result-asset-strip video{width:100%;height:100%;display:block;object-fit:cover}.vestia-result-asset-strip>button>span i{position:absolute;inset:50% auto auto 50%;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#171717b8;transform:translate(-50%,-50%)}.vestia-result-asset-strip strong,.vestia-result-asset-strip small{padding:0 3px}.vestia-result-asset-strip strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vestia-result-asset-strip small{color:#81776e;font-size:10px}.vestia-result-asset-strip-pending{min-width:108px;max-width:108px;display:grid;gap:6px;justify-items:center;padding:8px;border-radius:14px;border:1px dashed #c8b8a8;background:#faf6f1;color:#6f645b}.vestia-result-asset-strip-pending>span{width:72px;height:96px;border-radius:10px;background:#efe7de;display:grid;place-items:center}.vestia-result-asset-strip-pending strong,.vestia-result-asset-strip-pending small{text-align:center}.vestia-result-asset-strip-pending strong{font-size:11px;line-height:1.3}.vestia-result-versions{display:grid;gap:10px;padding:0 4px}.vestia-result-versions>strong{font-size:12px;color:#5f564d}.vestia-result-version-list{display:flex;flex-wrap:wrap;gap:8px}.vestia-result-version-list button{border:1px solid #ddd2c7;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;color:#4f463d;cursor:pointer}.vestia-result-version-list button.active{border-color:#1f1a17;background:#1f1a17;color:#fff}.vestia-result-version-hint{margin:0;font-size:12px;color:#81776e;line-height:1.45}.adjustment-form select{margin-top:7px;width:100%;padding:12px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#fffefa;font:inherit;font-size:13px}.result-video-modal{width:min(920px,100%)}.result-video-modal-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;align-items:stretch}.result-video-modal-preview{display:grid;gap:14px;align-content:start}.result-video-modal-preview-media{position:relative;overflow:hidden;min-height:360px;display:grid;place-items:center;border:1px solid #e1d4c7;border-radius:8px;background:linear-gradient(135deg,#f4f1eb,#e9eee9),#eef1ee}.result-video-modal-preview-media img{width:100%;max-height:min(52vh,520px);object-fit:contain}.result-video-modal-preview-badge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:.4rem .75rem;border-radius:999px;background:#141210d1;color:#f6f1ea;font-size:.78rem;font-weight:700}.result-video-modal-preview-copy{display:grid;gap:4px;padding:0 2px}.result-video-modal-preview-copy>span{color:#b8872f;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.result-video-modal-preview-copy strong{font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1.1;color:#1f1d1a}.result-video-modal-preview-copy p{margin:4px 0 0;color:#6f6861;font-size:13px;line-height:1.5}.result-video-modal-panel{display:grid;gap:14px;align-content:start}.result-video-modal-details{border:1px solid #e1d4c7;border-radius:8px;background:#ffffffb8}.result-video-modal-form{margin:0}.result-video-modal-cost{grid-template-columns:auto minmax(0,1fr);margin:2px 0 4px}.result-video-modal-cost-warning{color:#9a3f2f;font-size:12px;font-weight:700}.instruction-suggestions{display:grid;gap:10px;padding:12px;border:1px solid #e8ddd0;border-radius:10px;background:#ffffff94}.instruction-suggestions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.instruction-suggestions-toolbar-copy{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.instruction-suggestions-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;align-self:center;border-radius:8px;color:#b8872f;background:#f7efe3;line-height:0;padding:0}.instruction-suggestions-icon svg{display:block;flex-shrink:0;width:16px;height:16px;margin:0;stroke-width:2px}.instruction-suggestions-toolbar-copy strong{display:block;font-size:12px;font-weight:900}.instruction-suggestions-toolbar-copy span{display:block;margin-top:3px;color:#6f6861;font-size:11px;line-height:1.45}.instruction-suggestions-generate{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #d8cabb;border-radius:8px;background:#fffefa;color:#1f1d1a;font-size:11px;font-weight:800;white-space:nowrap;flex-shrink:0}.instruction-suggestions-generate:disabled{opacity:.55}.instruction-suggestions--studio{padding:10px 12px;border-style:dashed;border-color:#e1d4c7;background:#ffffff6b}.instruction-suggestions--studio .instruction-suggestions-icon{width:28px;height:28px}.instruction-suggestions--studio .instruction-suggestions-icon svg{width:15px;height:15px}.instruction-suggestions--studio .instruction-suggestions-generate{min-height:32px}.instruction-suggestions-warning{margin:0;color:#9a3f2f;font-size:12px;font-weight:700}.instruction-suggestions-saved{margin:0;color:#5f7a57;font-size:11px;font-weight:700}.instruction-suggestions-results{display:grid;gap:8px}.instruction-suggestions-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:0;border:0;background:transparent;color:#6f6861;font-size:12px;font-weight:800}.instruction-suggestions-toggle svg{transition:transform .18s ease}.instruction-suggestions-toggle svg.expanded{transform:rotate(180deg)}.instruction-suggestions-toggle:hover{color:#1f1d1a}.instruction-suggestions-list{display:grid;gap:8px}.instruction-suggestions-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid #e1d4c7;border-radius:8px;background:#fffefa;color:#1f1d1a;text-align:left;font-size:12px;line-height:1.45}.instruction-suggestions-item em{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#b8872f;background:#f7efe3;font-size:10px;font-style:normal;font-weight:900}.instruction-suggestions-item:hover:not(:disabled){border-color:#b8872f;background:#fffaf2}.instruction-suggestions-item svg{margin-top:2px;color:#b8872f;flex-shrink:0}.adjustment-form .instruction-suggestions{margin-top:2px}.result-video-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-video-modal-actions button{min-height:42px;border:1px solid #d8cabb;border-radius:7px;background:#fffefa;color:#1f1d1a;font-size:12px;font-weight:900}.result-video-modal-actions .primary-button{border-color:#1f1d1a}@media(max-width:860px){.result-video-modal-body{grid-template-columns:1fr}.result-video-modal-preview-media{min-height:280px}}.vestia-result-assets-empty{min-width:260px;min-height:120px;display:grid;justify-items:center;align-content:center;gap:8px;color:#81776e;font-size:12px}.vestia-result-card{display:grid;gap:14px;padding:17px}.vestia-result-actions a,.vestia-result-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#fffefa;font-size:12px;font-weight:900;text-decoration:none}.vestia-result-actions .primary{border-color:#171717;color:#fff;background:#171717}.vestia-result-actions .new{border:0;color:#9a6a20;background:#f5ede3}.vestia-result-actions button.approve{border:0;color:#fff;background:linear-gradient(180deg,#2f6b43,#255636)}.vestia-result-actions button.studio{border:0;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d)}.vestia-result-actions button:disabled{cursor:not-allowed;opacity:.48}.vestia-result-actions>p{color:#6f6861;font-size:12px;line-height:1.5}.vestia-result-info dl{display:grid}.vestia-result-info dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #ede4da}.vestia-result-info dl>div:last-child{border-bottom:0}.vestia-result-info dt{color:#81776e;font-size:11px}.vestia-result-info dd{min-width:0;overflow-wrap:anywhere;color:#2f2b27;font-size:11px;font-weight:800;text-align:right}.vestia-result-views-field dd{text-align:left;font-weight:400}.vestia-result-views{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:view-step}.vestia-result-views li{counter-increment:view-step;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;background:linear-gradient(180deg,#faf6f0,#f4ede4);border:1px solid #eadfce;color:#3a342e;font-size:12px;font-weight:700;line-height:1.35;text-align:left}.vestia-result-views li:before{content:counter(view-step);flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#fff;border:1px solid #e2d4c0;color:#8f6418;font-size:10px;font-weight:900}.vestia-result-info .credits dd{color:#a56f1e}.vestia-result-manifest dl{display:grid}.vestia-result-manifest dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid #ede4da}.vestia-result-manifest dt{color:#81776e;font-size:11px}.vestia-result-manifest dd{min-width:0;overflow-wrap:anywhere;color:#2f2b27;font-size:11px;font-weight:800;text-align:right}.vestia-result-manifest details{border-top:1px solid #ede4da;padding-top:10px}.vestia-result-manifest summary{cursor:pointer;color:#8b5d15;font-size:11px;font-weight:900}.vestia-result-manifest p{max-height:190px;margin-top:10px;overflow:auto;padding:12px;border:1px solid #efe6dc;border-radius:7px;color:#332d28;background:#fffaf2;font-size:10px;line-height:1.5}.vestia-result-references>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vestia-result-references button{overflow:hidden;aspect-ratio:1;padding:0;border:1px solid #ded2c5;border-radius:7px;background:#f2ece5}.vestia-result-references img{width:100%;height:100%;display:block;object-fit:cover}.vestia-result-tip h2{display:inline-flex;align-items:center;gap:8px}.vestia-result-tip h2 svg{color:#b8872f}.vestia-result-tip p{color:#6f6861;font-size:12px;line-height:1.5}.vestia-result-not-found{min-height:420px;display:grid;justify-items:center;align-content:center;gap:12px;padding:40px;color:#8a8178;text-align:center}.vestia-result-not-found strong{color:#1f1d1a;font-family:Playfair Display,Georgia,serif;font-size:27px}.vestia-result-not-found p{max-width:460px;font-size:13px}.vestia-result-not-found button{min-height:42px;padding:0 20px;border:0;border-radius:7px;color:#fff;background:#171717;font-weight:900}.vestia-settings-page{display:grid;gap:16px}.vestia-settings-kicker{margin-bottom:10px;color:#8a8178;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vestia-settings-heading h1{font-size:clamp(42px,3.4vw,56px);line-height:1.04}.vestia-settings-heading p{margin-top:12px;color:#6f6861;font-size:15px}.vestia-settings-page--pro .vestia-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px}.vestia-settings-panel--brand{gap:0}.settings-section-card{border:1px solid var(--dash-line);border-radius:12px;background:linear-gradient(180deg,#ffffffb8,#ffffff85);box-shadow:0 14px 32px #2b21180d;overflow:hidden}.settings-section-card.vestia-settings-card{padding:0}.settings-section-card__head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px 22px 0}.settings-section-card__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;border-radius:10px;color:#a1732f;background:linear-gradient(135deg,#f7efe4,#fffefa);box-shadow:inset 0 0 0 1px #b982261f}.settings-section-card__icon svg,.settings-action-item__icon svg,.settings-integration-tile__icon svg{display:block;flex-shrink:0}.settings-section-card__head h3{font-size:17px;font-weight:800;line-height:1.2}.settings-section-card__head p{margin-top:6px;color:#6f6861;font-size:12px;line-height:1.45}.settings-section-card__body{padding:18px 22px 22px}.settings-field{min-width:0;display:grid;gap:8px;color:#2f2b27;font-size:11px;font-weight:800}.settings-field--full{grid-column:1 / -1}.settings-field input,.settings-field select,.settings-field textarea{width:100%;min-height:40px;padding:0 14px;border:1px solid #dfd5c8;border-radius:8px;color:#1f1d1a;background:#ffffffc7;font-size:13px;font-weight:600}.settings-field textarea{min-height:88px;padding:12px 14px;resize:vertical}.settings-field__hint{color:#8a8178;font-size:11px;font-weight:600;line-height:1.4}.settings-field__required{color:#b45309}.settings-recipient-alert{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#b4530914;border:1px solid rgba(180,83,9,.22);color:#8a4b08;font-size:12px;font-weight:600;line-height:1.45}.brand-settings{display:grid;gap:14px;padding-bottom:88px}.brand-settings--loading{justify-items:center;gap:10px;padding:48px 24px;border:1px solid var(--dash-line);border-radius:12px;background:#ffffff94;color:#6f6861;text-align:center}.brand-settings__alerts{display:grid;gap:8px}.brand-settings__alert{margin:0;padding:12px 14px;border-radius:8px;font-size:12px;font-weight:700}.brand-settings__alert--error{color:#8f2f2f;background:#9f2d2d14;border:1px solid rgb(159 45 45 / 16%)}.brand-settings__alert--success{color:#245f3b;background:#245f3b14;border:1px solid rgb(36 95 59 / 14%)}.brand-settings__toc{display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px 6px}.brand-settings__toc a{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #e8ded1;border-radius:999px;color:#5f5851;background:#ffffff8c;font-size:11px;font-weight:800;text-decoration:none}.brand-settings__toc a:hover{border-color:#c9bda8;color:#171717;background:linear-gradient(135deg,#f7efe4,#fffefa)}.brand-settings__sections{display:grid;gap:14px}.brand-settings__identity-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:20px;align-items:start}.brand-settings__fields{display:grid;gap:14px}.brand-settings__fields .settings-field textarea{min-height:92px}.brand-settings__logo-panel{display:grid;gap:12px;padding:16px;border:1px dashed #d9cdbb;border-radius:10px;background:linear-gradient(180deg,#ffffff6b,#faf6efb8);text-align:center}.brand-settings__logo-preview{min-height:120px;display:grid;place-items:center;border-radius:10px;background:#ffffffb8;line-height:0}.brand-settings__logo-preview svg{display:block;flex-shrink:0}.brand-settings__logo-preview img{max-width:100%;max-height:96px;object-fit:contain}.brand-settings__logo-preview>span{color:#b8872f}.brand-settings__logo-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.brand-settings__upload-btn{position:relative;min-height:36px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;color:#171717;background:linear-gradient(135deg,#f4eee7,#faf6ef);font-size:12px;font-weight:800;cursor:pointer;line-height:1}.brand-settings__upload-btn svg{display:block;flex-shrink:0}.brand-settings__upload-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.brand-settings__ghost-btn{min-height:36px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dfd5c8;border-radius:8px;color:#2f2b27;background:#ffffff9e;font-size:12px;font-weight:800;text-decoration:none;line-height:1}.brand-settings__ghost-btn svg{display:block;flex-shrink:0}.brand-settings__ghost-btn:hover{border-color:#c9bda8;background:linear-gradient(135deg,#f7efe4,#fffefa)}.brand-settings__logo-panel>small{color:#8a8178;font-size:10px;line-height:1.4}.brand-settings__directory-grid{display:grid;gap:18px}.brand-settings__hero-panel{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:16px 18px;align-items:center;padding:16px 18px;border:1px dashed #d9cdbb;border-radius:10px;background:linear-gradient(180deg,#ffffff6b,#faf6efb8)}.brand-settings__hero-preview{aspect-ratio:16 / 7;width:100%;max-width:420px;display:grid;place-items:center;border-radius:12px;background:#ffffffb8;overflow:hidden;border:1px solid rgba(58,23,6,.08)}.brand-settings__hero-panel .brand-settings__logo-actions{justify-content:flex-start}.brand-settings__hero-panel>small{max-width:520px;color:#746b62;font-size:11px;font-weight:650;line-height:1.45}.brand-settings__hero-preview img{width:100%;height:100%;object-fit:cover}.brand-settings__hero-preview>span{color:#b8872f}.brand-settings__admin-only-notice{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid rgb(169 121 52 / 28%);background:linear-gradient(135deg,#a979341a,#c8a96a24);color:#6b4a1a;font-size:13px;font-weight:600;line-height:1.45}.brand-settings__admin-directory{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.brand-settings__admin-preview{display:grid;gap:10px;padding:18px;border:1px solid #e8ded1;border-radius:12px;background:linear-gradient(160deg,#ffffffb8,#faf6efe0)}.brand-settings__admin-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:#2b21180f;color:#6f6760;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-settings__admin-badge.is-featured{background:linear-gradient(135deg,#a9793429,#c8a96a38);color:#7a5318}.brand-settings__admin-preview strong{font-size:15px;font-weight:800;color:#171717;line-height:1.3}.brand-settings__admin-preview p{margin:0;color:#8a8178;font-size:12px;line-height:1.55}.brand-settings__admin-preview-link{width:fit-content}.brand-settings__admin-controls{display:grid;gap:16px;padding:18px;border:1px solid #e8ded1;border-radius:12px;background:#ffffff7a}.brand-settings__admin-toggle-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgb(232 222 209 / 80%)}.brand-settings__admin-toggle-row strong{display:block;font-size:12px;font-weight:800;color:#171717}.brand-settings__admin-toggle-row small{display:block;margin-top:4px;color:#8a8178;font-size:10px;line-height:1.45}.brand-settings__admin-order{display:grid;gap:8px}.brand-settings__admin-order>span{font-size:12px;font-weight:800;color:#171717}.brand-settings__admin-order.is-disabled{opacity:.55}.brand-settings__admin-order-field{display:grid;grid-template-columns:minmax(0,120px) auto;gap:8px;align-items:center}.brand-settings__admin-order-field input{width:100%;min-height:40px;padding:0 14px;border:1px solid #dfd5c8;border-radius:10px;background:#ffffffd1;color:#171717;font-size:16px;font-weight:800}.brand-settings__admin-order-field input:focus{outline:2px solid rgb(169 121 52 / 28%);border-color:#c8a96a}.brand-settings__admin-order-field input:disabled{cursor:not-allowed;background:#faf6efb8}.brand-settings__admin-order-suffix{color:#8a8178;font-size:14px;font-weight:800}.brand-settings__admin-feedback{margin:0;padding:10px 12px;border-radius:10px;background:#22784e14;color:#1f6a47;font-size:12px;line-height:1.45}.brand-settings__admin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.brand-settings__color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-settings__color-card{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;padding:14px;border:1px solid #e8ded1;border-radius:10px;background:#ffffff7a}.brand-settings__color-swatch{width:40px;height:40px;border-radius:10px;box-shadow:inset 0 0 0 1px #2b21181a}.brand-settings__color-card strong{display:block;font-size:12px;font-weight:800}.brand-settings__color-card small{display:block;margin-top:3px;color:#8a8178;font-size:10px}.brand-settings__logo-variant-card{min-height:96px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e8ded1;border-radius:10px;background:linear-gradient(180deg,#ffffffad,#faf6ef94)}.brand-settings__logo-variant-card .brand-settings__color-swatch{width:52px;height:52px;display:grid;place-items:center;color:#9a6b22;background:#fff}.brand-settings__logo-variant-card .brand-settings__color-swatch img{max-width:42px;max-height:42px;object-fit:contain}.brand-settings__logo-variant-card strong{display:block;color:#171717;font-size:13px;font-weight:900}.brand-settings__logo-variant-card small{display:block;margin-top:3px;color:#8a8178;font-size:11px;line-height:1.35}.brand-settings__logo-variant-card .brand-settings__upload-btn{min-width:108px}.brand-settings__color-inputs{grid-column:1 / -1;display:grid;grid-template-columns:40px 1fr;gap:8px}.brand-settings__color-inputs input[type=color]{width:40px;height:36px;padding:2px;border:1px solid #dfd5c8;border-radius:8px;background:#fff}.brand-settings__color-inputs input:not([type=color]){min-height:36px;padding:0 10px;border:1px solid #dfd5c8;border-radius:8px;font-size:11px;font-weight:700}.brand-settings__checkout-grid,.brand-settings__shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.brand-settings__pill-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.brand-settings__pill-group button{min-height:34px;padding:0 14px;border:1px solid #dfd5c8;border-radius:999px;color:#5f5851;background:#ffffff9e;font-size:12px;font-weight:800}.brand-settings__pill-group button.active{border-color:#b98226;color:#3a1706;background:linear-gradient(135deg,#f7efe4,#fffefa);box-shadow:0 0 0 1px #b982262e}.brand-settings__pill-group button:disabled{opacity:.42;cursor:not-allowed}.brand-settings__dock{position:sticky;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between;align-items:center;margin-top:4px;padding:14px 18px;border:1px solid #dfd5c8;border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#faf6eff5);box-shadow:0 18px 40px #2b21181f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-settings__dock-left{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.brand-settings__dock-left strong{display:block;font-size:13px;font-weight:800}.brand-settings__dock-left small{display:block;margin-top:3px;color:#6f6861;font-size:11px;line-height:1.35}.brand-settings__dock-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.brand-settings__save-btn{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:9px;color:#fff;background:#171717;font-size:13px;font-weight:900;line-height:1}.brand-settings__save-btn svg{display:block;flex-shrink:0}.brand-settings__save-btn:disabled{cursor:not-allowed;opacity:.55}.brand-settings__save-btn:not(:disabled):hover{background:#2f2b27}.settings-tabs-stack{display:grid;gap:14px}.settings-profile-stack{gap:14px}.settings-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.settings-profile-hero img{width:56px;height:56px;border-radius:999px;object-fit:cover;flex-shrink:0}.settings-profile-hero__copy{min-width:0}.settings-profile-hero__copy strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1.1}.settings-profile-hero__copy span{display:block;margin-top:5px;color:#6f6861;font-size:13px}.settings-profile-hero__copy small{display:block;margin-top:6px;color:#8a8178;font-size:12px;line-height:1.4}.settings-profile-hero__meta{display:grid;gap:8px;justify-items:end}.settings-profile-credits-btn{min-height:32px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #e8ded1;border-radius:999px;color:#2f2b27;background:#ffffffb8;font-size:11px;font-weight:800;line-height:1}.settings-profile-credits-btn svg{display:block;flex-shrink:0}.settings-profile-footer{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:14px 22px 18px;border-top:1px solid #e8ded1;background:linear-gradient(180deg,#ffffff6b,#faf6ef94)}.settings-profile-footer small{color:#8a8178;font-size:11px;line-height:1.45}.settings-profile-save{min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:8px;color:#fff;background:#171717;font-size:13px;font-weight:800;line-height:1}.settings-profile-save svg{display:block;flex-shrink:0}.settings-profile-save:disabled{cursor:not-allowed;opacity:.48}.settings-profile-studio-btn{width:100%;min-height:44px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:0 18px;border:1px solid #dfd5c8;border-radius:9px;color:#171717;background:linear-gradient(135deg,#f7efe4,#fffefa);font-size:13px;font-weight:800;line-height:1}.settings-profile-studio-btn svg{display:block;flex-shrink:0}.settings-profile-studio-btn span{text-align:center}.settings-profile-studio-btn:hover{border-color:#a1732f}.settings-section-card__body--footer{padding-top:14px;border-top:1px solid #e8ded1}.settings-section-card__body.vestia-settings-form-grid{padding-top:18px;margin-top:0}.settings-team-member{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #e8ded1;border-radius:10px;background:linear-gradient(135deg,#ffffff85,#faf6efd1)}.settings-team-member img{width:44px;height:44px;border-radius:999px;object-fit:cover}.settings-team-member strong{display:block;font-size:14px;font-weight:900}.settings-team-member span{display:block;margin-top:4px;color:#6f6861;font-size:12px}.settings-team-badge{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.settings-team-badge--owner{color:#4f4944;background:#ffffffb8}.settings-empty-state{display:grid;gap:10px;justify-items:center;padding:28px 22px;border:1px dashed #d9cdbb;border-radius:10px;color:#6f6861;text-align:center;background:linear-gradient(180deg,#ffffff57,#faf6efb8)}.settings-empty-state svg{display:block;flex-shrink:0;color:#b8872f}.settings-empty-state strong{color:#2f2b27;font-size:14px}.settings-empty-state p{max-width:38ch;font-size:12px;line-height:1.5}.settings-team-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.settings-team-list{display:grid;gap:10px;margin-bottom:16px}.settings-team-member-actions{display:flex;align-items:center;gap:8px}.settings-team-member-actions select,.settings-team-modal select,.settings-team-modal input{min-height:38px;padding:0 12px;border:1px solid #e8ded1;border-radius:8px;background:#fff;font-size:12px}.settings-team-action{min-height:34px;padding:0 12px;border:1px solid #e8ded1;border-radius:8px;color:#2f2b27;background:#ffffffb8;font-size:11px;font-weight:800}.settings-team-audit{display:grid;gap:10px}.settings-team-audit article{display:grid;gap:4px;padding:12px 14px;border:1px solid #e8ded1;border-radius:8px;background:#ffffff94}.settings-team-audit strong{font-size:13px}.settings-team-audit span,.settings-team-audit small{color:#6f6861;font-size:11px}.settings-team-modal{width:min(100%,460px);display:grid;gap:14px;padding:22px}.settings-team-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-team-modal footer{display:flex;justify-content:flex-end;gap:10px}.vestia-store-switcher.settings-section-card{padding:0}.invite-accept-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f7f2ea,#fbf8f3)}.invite-accept-card{width:min(100%,460px);display:grid;gap:16px;padding:28px;border:1px solid #e8ded1;border-radius:16px;background:#ffffffe0;box-shadow:0 18px 40px #2b211814}.invite-accept-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8a8178;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invite-accept-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;background:transparent;color:#6f6861;font-size:12px;font-weight:700}.settings-empty-state__cta{min-height:38px;display:inline-flex;gap:8px;align-items:center;justify-content:center;margin-top:4px;padding:0 16px;border:1px solid #dfd5c8;border-radius:8px;color:#5f5851;background:#ffffff9e;font-size:12px;font-weight:800;line-height:1}.settings-empty-state__cta svg{display:block;flex-shrink:0}.settings-empty-state__cta:disabled{cursor:not-allowed;opacity:.58}.settings-role-preview{display:grid;gap:10px;margin-top:16px}.settings-role-preview__label{color:#8a8178;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-role-preview__pills{display:flex;flex-wrap:wrap;gap:8px}.settings-role-preview__pills span{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #e8ded1;border-radius:999px;color:#5f5851;background:#ffffff7a;font-size:11px;font-weight:800}.settings-toggle-list{display:grid;gap:0}.settings-toggle-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #e8ded1}.settings-toggle-row:first-child{padding-top:0;border-top:0}.settings-toggle-row strong{display:block;color:#2f2b27;font-size:13px;font-weight:800}.settings-toggle-row small{display:block;margin-top:4px;color:#6f6861;font-size:11px;line-height:1.4}.settings-action-list{display:grid;gap:0}.settings-action-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border:0;border-top:1px solid #e8ded1;color:#2f2b27;background:transparent;text-align:left}.settings-action-item:first-child{padding-top:0;border-top:0}.settings-action-item strong{display:block;font-size:13px;font-weight:800}.settings-action-item small{display:block;margin-top:4px;color:#6f6861;font-size:11px;line-height:1.4}.settings-action-item:disabled{cursor:not-allowed;opacity:.72}.settings-action-item:not(:disabled):hover{color:#171717}.settings-action-item--active{color:#171717}.settings-action-item--accordion{width:100%;border-radius:8px;transition:background .18s ease}.settings-action-item--accordion.settings-action-item--active{padding-bottom:12px;background:linear-gradient(180deg,#ffffff6b,#faf6ef94)}.settings-action-item__chevron{color:#8a8178;transition:transform .2s ease}.settings-action-item__chevron--open{transform:rotate(180deg)}.settings-action-item svg{display:block;flex-shrink:0}.settings-change-password{display:grid;gap:14px;margin:0 0 6px;padding:0 0 14px 52px;border:0;border-bottom:1px solid #e8ded1;background:transparent}.settings-change-password__intro{margin:0;color:#6f6861;font-size:12px;line-height:1.45}.settings-change-password__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-change-password__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.settings-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.settings-recovery-codes code{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft, #f7f4ee);padding:8px 10px;text-align:center;letter-spacing:.08em;font-weight:700}.settings-password-field{position:relative;display:block;line-height:0}.settings-password-field input{width:100%;min-height:42px;padding:0 48px 0 14px;border:1px solid #dfd5c8;border-radius:8px;color:#1f1d1a;background:#ffffffe0;font-size:13px;font-weight:600;line-height:normal}.settings-password-field input::placeholder{color:#b0a89e;font-weight:500}.settings-password-field input:focus{outline:2px solid rgb(185 130 38 / 22%);outline-offset:0;border-color:#c9bda8}.settings-password-field input::-webkit-credentials-auto-fill-button,.settings-password-field input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.settings-password-toggle{position:absolute;top:0;right:0;bottom:0;width:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 8px 8px 0;color:#6f6861;background:transparent;line-height:0}.settings-password-toggle svg{display:block;flex-shrink:0}.settings-password-toggle:hover,.settings-password-toggle:focus-visible{color:#171717;background:#f7efe4b8}.settings-password-toggle:focus-visible{outline:2px solid rgb(185 130 38 / 35%);outline-offset:-2px}.settings-security-modal{width:min(520px,100%);gap:0;padding:0;overflow:hidden}.settings-security-modal .asset-modal-header{padding:22px 22px 0}.settings-security-modal__body{padding:18px 22px 8px}.settings-security-modal__notice{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid #e8ded1;border-radius:10px;color:#2f2b27;background:linear-gradient(135deg,#ffffff85,#faf6efd1)}.settings-security-modal__notice svg{display:block;flex-shrink:0;margin-top:2px;color:#a1732f}.settings-security-modal__notice p{margin:0;font-size:13px;line-height:1.5}.settings-security-modal__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 22px 22px;border-top:1px solid #e8ded1;background:linear-gradient(180deg,#ffffff6b,#faf6ef94)}.settings-inline-alert{margin:0;padding:12px 14px;border-radius:8px;font-size:12px;font-weight:700}.settings-inline-alert--error{color:#8f2f2f;background:#9f2d2d14;border:1px solid rgb(159 45 45 / 16%)}.settings-inline-alert--success{color:#245f3b;background:#245f3b14;border:1px solid rgb(36 95 59 / 14%)}.settings-profile-save--ghost{color:#2f2b27;background:#ffffffb8;border:1px solid #dfd5c8}.settings-profile-save--ghost:hover:not(:disabled){border-color:#c9bda8;background:linear-gradient(135deg,#f7efe4,#fffefa)}.settings-action-item__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;border-radius:10px;color:#a1732f;background:linear-gradient(135deg,#f7efe4,#fffefa);box-shadow:inset 0 0 0 1px #b982261f}.settings-coming-soon{color:#a1732f;font-size:11px;font-weight:800}.settings-status-badge{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:10px;font-weight:900}.settings-status-badge--active{color:#1a7a47;background:#1fb2671a}.settings-status-badge--pending{color:#a1732f;background:#b982261a}.settings-recipient-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem}.settings-recipient-summary small{color:#64748b}.settings-integration-list{display:grid;gap:12px}.settings-integration-tile{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #e8ded1;border-radius:10px;color:#2f2b27;background:linear-gradient(135deg,#ffffff85,#faf6efc7);text-align:left}.settings-integration-tile:not(:disabled):hover{border-color:#c9bda8;background:linear-gradient(135deg,#f7efe4,#fffefa)}.settings-integration-tile:disabled{cursor:not-allowed;opacity:.72}.settings-integration-tile strong{display:block;font-size:13px;font-weight:900}.settings-integration-tile small{display:block;margin-top:5px;color:#6f6861;font-size:11px;line-height:1.45}.settings-integration-tile__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;border-radius:10px;color:#fff}.settings-integration-tile__icon--email{background:linear-gradient(135deg,#9e6f2a,#c79b51)}.settings-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-roadmap-tile{display:grid;gap:6px;align-content:start;min-height:120px;padding:16px;border:1px solid #e8ded1;border-radius:10px;background:#ffffff6b}.settings-roadmap-tile strong{font-size:13px;font-weight:900}.settings-roadmap-tile small{flex:1;color:#6f6861;font-size:11px;line-height:1.45}.settings-roadmap-tile .settings-coming-soon{margin-top:auto}.settings-shortcuts{display:grid;gap:0;padding-top:0!important}.settings-shortcuts button{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border:0;border-top:1px solid #e8ded1;color:#2f2b27;background:transparent;font-size:12px;font-weight:800;text-align:left;line-height:1.2}.settings-shortcuts button svg{display:block;flex-shrink:0}.settings-shortcuts button:first-child{border-top:0;padding-top:0}.settings-shortcuts button svg:first-child{color:#a1732f}.settings-shortcuts button:hover{color:#171717}.vestia-settings-side-card.settings-section-card .settings-section-card__head{padding-bottom:0}.vestia-settings-layout.no-sidebar .settings-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.vestia-settings-side{position:sticky;top:18px}.vestia-settings-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.vestia-settings-layout.no-sidebar .vestia-settings-main{max-width:min(100%,920px)}.vestia-settings-card{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-settings-main,.vestia-settings-side{min-width:0;display:grid;gap:16px}.vestia-settings-panel-header{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between;align-items:flex-start;padding:4px 2px 2px}.vestia-settings-panel-header h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,2.4vw,34px);font-weight:500;line-height:1.08}.vestia-settings-panel-header p{margin-top:8px;color:#6f6861;font-size:13px;line-height:1.45}.vestia-settings-quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vestia-settings-quick-actions a,.vestia-settings-quick-actions button{min-height:34px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #dfd5c8;border-radius:999px;color:#2f2b27;background:#ffffff9e;font-size:12px;font-weight:800;text-decoration:none;line-height:1}.vestia-settings-quick-actions svg{display:block;flex-shrink:0}.vestia-settings-quick-actions a:hover,.vestia-settings-quick-actions button:hover{border-color:#c9bda8;background:linear-gradient(135deg,#f7efe4,#fffefa)}.vestia-settings-panel{display:grid;gap:16px;animation:vestia-settings-fade .22s ease}@keyframes vestia-settings-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vestia-settings-card{min-width:0;padding:20px 24px}.vestia-settings-card h2,.vestia-settings-card h3{font-size:19px}.vestia-settings-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vestia-settings-card-header p{margin-top:8px;color:#6f6861;font-size:13px;line-height:1.45}.vestia-settings-card-footer{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid #e8ded1}.vestia-settings-card-footer small{color:#8a8178;font-size:11px}.vestia-settings-save{min-height:38px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:#171717;font-size:13px;font-weight:800}.vestia-settings-save:disabled{cursor:not-allowed;opacity:.48}.vestia-settings-badge{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#8a6228;background:linear-gradient(135deg,#f7efe4,#faf6ef);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.vestia-settings-focus-card{align-self:start}.vestia-profile-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.vestia-profile-hero img{width:56px;height:56px;border-radius:999px;object-fit:cover}.vestia-profile-hero strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1.1}.vestia-profile-hero span{display:block;margin-top:5px;color:#6f6861;font-size:13px}.vestia-profile-hero small{display:block;margin-top:6px;color:#8a8178;font-size:12px;line-height:1.4}.vestia-settings-inline-link{padding:0;border:0;color:#a1732f;background:transparent;font-size:inherit;font-weight:800;text-decoration:underline}.vestia-profile-hero em{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#1a7a47;background:#1fb2671a;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.vestia-profile-hero-meta{display:grid;gap:8px;justify-items:end}.vestia-profile-hero-meta button{min-height:30px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #e8ded1;border-radius:999px;color:#2f2b27;background:#ffffff94;font-size:11px;font-weight:800;line-height:1}.vestia-profile-hero-meta button svg{display:block;flex-shrink:0}.vestia-settings-subsection{margin-top:18px;padding-top:16px;border-top:1px solid #e8ded1}.vestia-setting-toggle-row-rich{align-items:flex-start}.vestia-setting-toggle-row-rich strong{display:block;color:#2f2b27;font-size:13px;font-weight:800}.vestia-setting-toggle-row-rich small{display:block;margin-top:4px;color:#6f6861;font-size:11px;line-height:1.4}.vestia-settings-studio-hint{display:grid;gap:18px}.vestia-settings-studio-link{min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;align-self:start;padding:0 16px;border:1px solid #dfd5c8;border-radius:7px;color:#171717;background:linear-gradient(135deg,#f7efe4,#fffefa);font-size:13px;font-weight:800;line-height:1}.vestia-settings-studio-link svg{display:block;flex-shrink:0}.vestia-settings-studio-link:hover{border-color:#a1732f}.vestia-settings-form-grid,.vestia-image-preferences{display:grid;gap:16px 20px}.vestia-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-card__body.vestia-settings-form-grid{margin-top:0}.vestia-settings-card .vestia-settings-form-grid:not(.settings-section-card__body){margin-top:22px}.vestia-image-preferences{grid-template-columns:minmax(160px,.72fr) minmax(160px,.72fr) minmax(220px,1fr);margin-top:20px}.vestia-settings-card label{min-width:0;display:grid;gap:8px;color:#2f2b27;font-size:11px;font-weight:800}.vestia-settings-card input,.vestia-settings-card select{width:100%;min-width:0;min-height:38px;padding:0 13px;border:1px solid #dfd5c8;border-radius:7px;color:#1f1d1a;background:#ffffff8c;font-size:12px;font-weight:600}.vestia-brand-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:24px;align-items:end}.vestia-brand-identity label{margin-top:22px}.vestia-brand-swatches{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.vestia-brand-swatches button{width:27px;height:27px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #2b211812}.vestia-brand-swatches .add{display:grid;place-items:center;border:1px dashed #c9bda8;color:#a1732f;background:transparent!important}.vestia-setting-toggle-row{min-width:0;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px;color:#2f2b27;font-size:13px}.vestia-toggle{position:relative;width:38px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#d5d1cb}.vestia-toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #2b211824}.vestia-toggle.on{background:linear-gradient(135deg,#a97934,#c8a96a)}.vestia-toggle.on i{left:19px}.brand-preview-panel{display:grid;gap:14px;background:var(--store-bg, rgb(255 255 255 / 58%))}.brand-preview-panel--loading{justify-items:center;text-align:center;color:#6f6861}.brand-preview-panel--loading p{font-size:12px}.brand-preview-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.brand-preview-panel__head h3{font-size:17px}.brand-preview-panel__head p{margin-top:6px;color:#6f6861;font-size:11px;line-height:1.45}.brand-preview-panel__pill{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#8a6228;background:#a87a281a;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.brand-preview-panel__pill--active{color:#1a7a47;background:#1fb2671a}.brand-preview-panel__pill--live{color:#8a6228;background:linear-gradient(135deg,#f7efe4,#faf6ef)}.brand-preview-panel__device{overflow:hidden;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 14%,#e8ded1);border-radius:10px;background:#fff;box-shadow:0 10px 24px #2b21180f}.brand-preview-panel__chrome{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid #ece4d8;background:linear-gradient(180deg,#f8f3ec,#f3ede4)}.brand-preview-panel__chrome span{width:8px;height:8px;border-radius:999px;background:#d8d0c4}.brand-preview-panel__chrome span:first-child{background:#e6a3a3}.brand-preview-panel__chrome span:nth-child(2){background:#e6c985}.brand-preview-panel__chrome span:nth-child(3){background:#8fd19e}.brand-preview-panel__screen{display:grid;gap:12px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--store-bg, #faf8f4) 92%,#fff),#ffffffe0)}.brand-preview-panel__navbar{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.brand-preview-panel__navbar img,.brand-preview-panel__logo-fallback{width:34px;height:34px;border-radius:7px;object-fit:contain}.brand-preview-panel__logo-fallback{display:grid;place-items:center;border:1px solid #dfd5c8;color:var(--store-accent, #b8872f);background:linear-gradient(135deg,#f7efe4,#fffefa)}.brand-preview-panel__navbar strong{overflow:hidden;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500;line-height:1.15;color:var(--store-primary, #171717);text-overflow:ellipsis;white-space:nowrap}.brand-preview-panel__hero{position:relative;aspect-ratio:16 / 7;border-radius:10px;overflow:hidden;background:var(--store-primary, #3a1706)}.brand-preview-panel__hero img{width:100%;height:100%;object-fit:cover;display:block}.brand-preview-panel__hero-caption{position:absolute;left:12px;bottom:10px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.5)}.brand-preview-panel__description{margin:0;color:var(--store-secondary, #4f4944);font-size:11px;line-height:1.5}.brand-preview-panel__description.is-placeholder{color:#9a9188;font-style:italic}.brand-preview-panel__catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-preview-panel__product{min-width:0;display:grid;gap:5px;align-content:start}.brand-preview-panel__product img,.brand-preview-panel__product-fallback{width:100%;aspect-ratio:3 / 4;border:1px solid color-mix(in srgb,var(--store-accent, #b98226) 24%,#e8ded1);border-radius:6px;object-fit:cover;background:linear-gradient(180deg,color-mix(in srgb,var(--store-bg, #faf8f4) 70%,#fff),#ffffffb8)}.brand-preview-panel__product strong{overflow:hidden;color:var(--store-primary, #2f2b27);font-size:9px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.brand-preview-panel__product small{color:var(--store-secondary, #6f6861);font-size:8px;font-weight:700}.brand-preview-panel__catalog-empty{grid-column:1 / -1;margin:0;padding:14px 10px;border:1px dashed #d9cdbb;border-radius:7px;color:#8a8178;font-size:10px;line-height:1.45;text-align:center;background:#ffffff57}.brand-preview-panel__catalog-meta{margin:-4px 0 0;color:#8a8178;font-size:9px;font-weight:700;text-align:center}.brand-preview-panel__shipping{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:10px 11px;border:1px solid color-mix(in srgb,var(--store-accent, #b98226) 18%,#e8ded1);border-radius:7px;color:var(--store-primary, #2f2b27);background:color-mix(in srgb,var(--store-bg, #faf8f4) 55%,#fff)}.brand-preview-panel__shipping svg{margin-top:1px;color:var(--store-accent, #a1732f)}.brand-preview-panel__shipping strong{display:block;font-size:10px;font-weight:800}.brand-preview-panel__shipping small{display:block;margin-top:2px;color:#6f6861;font-size:9px;line-height:1.35}.brand-preview-panel__palette{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.brand-preview-panel__palette>span{display:inline-flex;gap:6px;align-items:center}.brand-preview-panel__palette i{width:16px;height:16px;border-radius:999px;box-shadow:inset 0 0 0 1px #2b21181a}.brand-preview-panel__palette small{color:#6f6861;font-size:9px;font-weight:700}.brand-preview-panel__palette em{margin-left:auto;color:#6f6861;font-size:10px;font-style:normal;font-weight:700}.brand-preview-panel__linkbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e8ded1;border-radius:8px;background:#ffffff75}.brand-preview-panel__url{min-width:0;display:grid;gap:4px}.brand-preview-panel__url small{color:#8a8178;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-preview-panel__url code{overflow:hidden;color:#4f4944;font-size:10px;line-height:1.4;word-break:break-all}.brand-preview-panel__link-actions{display:flex;gap:6px;align-items:center}.brand-preview-panel__link-actions button,.brand-preview-panel__link-actions a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfd5c8;border-radius:7px;color:#2f2b27;background:#ffffffb8;text-decoration:none}.brand-preview-panel__link-actions button:hover,.brand-preview-panel__link-actions a:hover{border-color:#a1732f;color:#171717;background:linear-gradient(135deg,#f7efe4,#fffefa)}.brand-preview-panel__cta,.vestia-invite-button{min-height:38px;border:1px solid #bfc2bf;border-radius:6px;color:#171717;background:#ffffff8f;font-size:13px;font-weight:900}.brand-preview-panel__cta{display:inline-flex;justify-content:center;gap:8px;align-items:center}.brand-preview-panel__cta:not(:disabled):hover{border-color:#a1732f;color:#171717;background:linear-gradient(135deg,#f7efe4,#fffefa)}.vestia-settings-side-card{display:grid;gap:0}.vestia-settings-side-card h3{margin-bottom:12px;font-size:17px}.vestia-settings-side-card button{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border:0;border-top:1px solid #e8ded1;color:#2f2b27;background:transparent;font-size:12px;font-weight:800;text-align:left}.vestia-settings-side-card button:first-of-type{border-top:0;padding-top:0}.vestia-settings-side-card button svg:first-child{color:#a1732f}.brand-preview-panel__cta:disabled,.vestia-invite-button:disabled,.vestia-team-card header button:disabled,.vestia-credit-overview .balance button:disabled,.vestia-credit-packages article button:disabled,.vestia-credit-usage header button:disabled,.vestia-credit-history>header button:disabled{cursor:not-allowed;opacity:.58}.vestia-team-card{display:grid;gap:12px}.vestia-team-card-full{gap:18px}.vestia-team-empty{display:grid;gap:8px;justify-items:center;padding:28px 20px;border:1px dashed #d9cdbb;border-radius:8px;color:#6f6861;text-align:center;background:linear-gradient(180deg,#ffffff57,#faf6efb8)}.vestia-team-empty svg{color:#b8872f}.vestia-team-empty strong{color:#2f2b27;font-size:14px}.vestia-team-empty p{max-width:34ch;font-size:12px;line-height:1.5}.vestia-team-card header,.vestia-settings-bottom{display:grid;gap:18px}.vestia-team-card-full header{grid-template-columns:1fr auto;align-items:start}.vestia-team-card header{grid-template-columns:1fr auto;align-items:center}.vestia-team-card header button{border:0;color:#5f5851;background:transparent;font-size:11px;font-weight:800}.vestia-team-card article{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.vestia-team-card img{width:40px;height:40px;border-radius:999px;object-fit:cover}.vestia-team-card article div{min-width:0}.vestia-team-card article strong{display:block;overflow:hidden;color:#171717;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vestia-team-owner{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e8ded1;border-radius:8px;background:linear-gradient(135deg,#ffffff7a,#faf6efd1)}.vestia-team-role{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#4f4944;background:#ffffff9e;font-size:10px;font-weight:900;white-space:nowrap}.vestia-team-card article span{display:block;overflow:hidden;margin-top:3px;color:#6f6861;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vestia-team-card article button{min-height:32px;padding:0 13px;border:1px solid #e0d5c8;border-radius:7px;color:#4f4944;background:#ffffff7f;font-size:11px;font-weight:800}.vestia-invite-button{display:inline-flex;justify-content:center;gap:9px;align-items:center}.vestia-settings-bottom{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.vestia-notification-card,.vestia-security-card,.vestia-integrations-card{display:grid;align-content:start;gap:12px}.vestia-notification-card .vestia-setting-toggle-row{margin-top:0;padding:14px 0;border-top:1px solid #e8ded1}.vestia-notification-card .vestia-setting-toggle-row:first-of-type{margin-top:8px;border-top:0;padding-top:0}.vestia-security-card button,.vestia-integrations-card button{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:0;border:0;border-top:1px solid #e8ded1;color:#2f2b27;background:transparent;text-align:left;font-size:12px}.vestia-security-card button:first-of-type,.vestia-integrations-card button:first-of-type{border-top:0}.vestia-security-card em,.vestia-integrations-card em{color:#1fb267;font-size:11px;font-style:normal;font-weight:800}.vestia-security-card button:last-of-type em,.vestia-integrations-card button:last-of-type em{color:#a1732f}.vestia-security-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border:0;border-top:1px solid #e8ded1;color:#2f2b27;background:transparent;text-align:left}.vestia-security-item:first-of-type{border-top:0;padding-top:4px}.vestia-security-item strong{display:block;font-size:13px;font-weight:800}.vestia-security-item small{display:block;margin-top:4px;color:#6f6861;font-size:11px;line-height:1.4}.vestia-security-item:disabled{cursor:not-allowed;opacity:.72}.vestia-security-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#a1732f;background:linear-gradient(135deg,#f7efe4,#fffefa)}.vestia-security-item em{color:#a1732f;font-size:11px;font-style:normal;font-weight:800}.vestia-security-item em.current{color:#1fb267}.vestia-integrations-list{display:grid;gap:12px}.vestia-integration-tile{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px;border:1px solid #e8ded1;border-radius:8px;color:#2f2b27;background:linear-gradient(135deg,#ffffff85,#faf6efc7);text-align:left}.vestia-integration-tile strong{display:block;font-size:13px;font-weight:900}.vestia-integration-tile small{display:block;margin-top:5px;color:#6f6861;font-size:11px;line-height:1.45}.vestia-integration-tile em.connected{color:#1fb267}.vestia-integration-tile em.pending{color:#a1732f}.vestia-integrations-roadmap{margin-top:4px;padding:12px 14px;border-radius:8px;color:#6f6861;background:#ffffff57;font-size:11px;line-height:1.5}.vestia-integrations-card .email{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#9e6f2a,#c79b51)}.vestia-integrations-card button{grid-template-columns:auto minmax(0,1fr) auto auto}.vestia-integrations-card button>span{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;color:#fff;font-size:10px;font-weight:900}.vestia-integrations-card .drive{background:#2dbb67}.vestia-integrations-card .dropbox{background:#1d73ff}.vestia-integrations-card .email{background:linear-gradient(135deg,#9e6f2a,#c79b51)}.vestia-integrations-card .email svg{width:12px;height:12px}.vestia-email-test-button:disabled{cursor:not-allowed;opacity:.6}.vestia-email-sender{display:block;margin-top:-5px;color:#746b62;font-size:10px;line-height:1.45}.vestia-integrations-card a{color:#a1732f;font-size:12px;font-weight:800;text-decoration:none}@media(max-width:1180px){.vestia-settings-layout{grid-template-columns:minmax(0,1fr)}.vestia-settings-layout .vestia-settings-side{grid-column:1 / -1;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.brand-settings__hero-panel{grid-template-columns:minmax(0,1fr)}.brand-settings__hero-preview{max-width:none}.brand-settings__logo-variant-card{grid-template-columns:52px minmax(0,1fr)}.brand-settings__logo-variant-card .brand-settings__upload-btn{grid-column:1 / -1;width:100%}.vestia-settings-layout,.vestia-settings-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.vestia-sidebar-settings-group.is-open{grid-column:1 / -1}.vestia-sidebar-settings-trigger{grid-template-columns:minmax(0,1fr) auto}.vestia-sidebar-settings-toggle{min-height:40px}.vestia-sidebar-settings-subnav{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 0 4px;border-left:0}.vestia-sidebar-settings-link{min-height:40px;justify-content:center;padding:8px 6px;font-size:11px}.vestia-sidebar-settings-link svg{display:none}.vestia-sidebar-settings-link-copy small{display:none}.vestia-sidebar-settings-link-copy strong{font-size:11px}.vestia-settings-layout .vestia-settings-side,.vestia-settings-form-grid,.vestia-image-preferences{grid-template-columns:minmax(0,1fr)}.settings-profile-hero{grid-template-columns:auto minmax(0,1fr)}.settings-profile-hero__meta{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:start}.vestia-profile-hero{grid-template-columns:auto 1fr}.vestia-profile-hero-meta{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:start}.brand-settings__identity-grid,.brand-settings__admin-directory,.brand-settings__color-grid,.brand-settings__checkout-grid,.brand-settings__shipping-grid{grid-template-columns:minmax(0,1fr)}.brand-settings__dock{position:static}.brand-settings{padding-bottom:24px}.settings-roadmap-grid{grid-template-columns:minmax(0,1fr)}.settings-team-member{grid-template-columns:auto 1fr}.settings-team-badge{grid-column:1 / -1;justify-self:start}.settings-change-password{padding-left:0}.settings-change-password__actions{justify-content:stretch}.settings-change-password__actions .settings-profile-save{flex:1}}.vestia-credits-page{display:grid;gap:20px}.vestia-credits-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.vestia-credits-eyebrow{display:inline-block;margin-bottom:10px;color:#8a7340;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-credits-heading h1{font-size:clamp(42px,3.4vw,56px);line-height:1.04}.vestia-credits-heading p{margin-top:12px;max-width:58ch;color:#6f6861;font-size:15px}.vestia-credits-refresh{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid #d8cdbf;border-radius:8px;color:#1f1d1a;background:#ffffffb8;font-size:12px;font-weight:800;white-space:nowrap}.vestia-credits-refresh:disabled{opacity:.6}.vestia-credit-overview,.vestia-credit-packages article,.vestia-credit-usage,.vestia-credit-table,.vestia-credit-history>header button{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-credit-overview{display:grid;grid-template-columns:1.08fr .9fr .9fr 1fr;align-items:stretch;padding:22px 0}.vestia-credit-overview article{min-width:0;display:grid;align-content:start;gap:10px;padding:0 28px}.vestia-credit-overview article.balance{border:0;border-radius:0;background:transparent}.vestia-credit-overview article+article{border-left:1px solid #e0d5c8}.vestia-credit-overview article>span{color:#1f1d1a;font-size:13px;font-weight:800}.vestia-credit-overview strong{display:inline-flex;align-items:center;gap:10px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.vestia-credit-overview .balance strong{color:#171717;font-size:42px}.vestia-credit-overview strong svg,.vestia-credit-secure svg,.vestia-credit-packages article>span svg{color:#b8872f}.vestia-credit-overview strong small{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600}.vestia-credit-overview strong em{padding:6px 12px;border-radius:999px;color:#5f5851;background:#eee9e2;font-family:Inter,system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:800}.vestia-credit-overview p{color:#5f5851;font-size:13px}.vestia-credit-overview .balance footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:2px}.vestia-credit-overview .balance button:first-child,.vestia-credit-packages article.featured button{min-height:40px;padding:0 28px;border:0;border-radius:6px;color:#fff;background:linear-gradient(135deg,#aa7729,#c8a96a);font-weight:900}.vestia-credit-overview .balance button:last-child{display:inline-flex;align-items:center;gap:8px;border:0;color:#a1732f;background:transparent;font-weight:800}.vestia-credit-overview i{display:none}.vestia-credit-cycle small{color:#6f6861;font-size:11px;line-height:1.45}.vestia-credit-cycle-meter{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e5d9ca}.vestia-credit-cycle-meter>svg{display:block;width:100%;height:100%;border-radius:inherit}.vestia-credit-cycle-meter>svg rect{fill:#aa7729}.vestia-credit-main{display:grid;grid-template-columns:minmax(0,1fr) 444px;gap:24px;align-items:start}.vestia-credit-packages{display:grid;gap:12px}.vestia-credit-packages header,.vestia-credit-usage header,.vestia-credit-history>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.vestia-credit-packages header h2,.vestia-credit-history h2,.vestia-credit-usage h2{margin:0;font-size:22px}.vestia-credit-packages header p,.vestia-credit-usage header p,.vestia-credit-history>header p{margin-top:6px;color:#6f6861;font-size:12px}.vestia-credit-badge{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;color:#6f6861;background:#f1ebe3;font-size:11px;font-weight:800;white-space:nowrap}.vestia-credit-badge--ready{color:#5f7a48;background:#e8f1e8}.vestia-subscription-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffffa3;box-shadow:0 16px 36px #2b21180d}.vestia-subscription-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.vestia-subscription-panel>header span{color:#8a7340;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-subscription-panel h2,.vestia-current-subscription h3{margin:4px 0 0;font-size:22px}.vestia-subscription-panel p{margin-top:6px;color:#6f6861;font-size:13px}.vestia-subscription-methods{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;color:#5f5851;background:#f1ebe3;font-size:12px;font-weight:800;white-space:nowrap}.vestia-subscription-toggle,.landing-v2-plan-billing-toggle{display:inline-flex;width:max-content;padding:4px;border:1px solid #ded2c3;border-radius:8px;background:#f7f1e8}.vestia-subscription-toggle button,.landing-v2-plan-billing-toggle button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:6px;color:#6f6861;background:transparent;font-weight:900}.vestia-subscription-toggle button.active,.landing-v2-plan-billing-toggle button.active{color:#1f1d1a;background:#fff;box-shadow:0 8px 18px #2b211814}.vestia-subscription-toggle small,.landing-v2-plan-billing-toggle small{color:#8a7340;font-size:10px}.vestia-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vestia-subscription-grid article,.vestia-current-subscription{min-width:0;display:grid;gap:10px;padding:18px;border:1px solid #dfd4c7;border-radius:8px;background:#fffaf4}.vestia-subscription-grid article.featured{border-color:#aa7729;box-shadow:0 18px 34px #b8872f1a}.vestia-subscription-grid article>em{justify-self:start;padding:5px 9px;border-radius:999px;color:#fff;background:#aa7729;font-size:10px;font-style:normal;font-weight:900}.vestia-subscription-grid strong{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.vestia-subscription-grid b{font-size:22px}.vestia-subscription-grid b small{color:#6f6861;font-size:12px}.vestia-subscription-grid span{color:#8a7340;font-size:12px;font-weight:800}.vestia-subscription-grid button,.vestia-current-subscription button{min-height:40px;border:0;border-radius:6px;color:#fff;background:#1f1d1a;font-weight:900}.vestia-subscription-state{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:6px;background:#ece8df;color:#625b52;font-size:13px;font-weight:900;text-align:center;white-space:nowrap}.vestia-subscription-grid article.featured button{background:linear-gradient(135deg,#aa7729,#c8a96a)}.vestia-subscription-grid button:disabled,.vestia-current-subscription button:disabled{cursor:not-allowed;opacity:.55}.vestia-current-subscription{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.vestia-current-subscription dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.vestia-current-subscription dt{color:#8a8076;font-size:11px;font-weight:800}.vestia-current-subscription dd{margin:3px 0 0;color:#1f1d1a;font-size:13px;font-weight:800}.landing-v2-plan-billing-toggle{justify-self:center;margin-top:-8px}.landing-v2-plan-savings{margin-top:-4px;color:#8a7340;font-size:12px;font-weight:900}@media(max-width:980px){.vestia-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-current-subscription{grid-template-columns:minmax(0,1fr);align-items:stretch}.vestia-current-subscription button,.vestia-subscription-state{justify-content:center}}@media(max-width:720px){.vestia-subscription-panel{padding:16px}.vestia-subscription-panel>header{align-items:stretch;flex-direction:column}.vestia-subscription-methods{justify-content:center;white-space:normal}.vestia-subscription-toggle,.landing-v2-plan-billing-toggle{width:100%}.vestia-subscription-toggle button,.landing-v2-plan-billing-toggle button{flex:1;justify-content:center;min-width:0;padding:0 10px}.vestia-subscription-grid,.vestia-current-subscription dl{grid-template-columns:minmax(0,1fr)}}.vestia-credit-packages-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vestia-credit-skeleton,.vestia-credit-row-skeleton span,.vestia-credit-row-skeleton strong,.vestia-credit-row-skeleton em{background:linear-gradient(90deg,#f0e9df,#faf7f2,#f0e9df);background-size:200% 100%;animation:vestia-credit-shimmer 1.2s linear infinite}.vestia-credit-skeleton{min-height:220px;border-radius:8px}@keyframes vestia-credit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vestia-credit-packages header p{margin-top:6px;color:#6f6861;font-size:13px}.vestia-credit-packages>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vestia-credit-packages article{position:relative;min-width:0;display:grid;gap:8px;padding:20px 16px 12px;box-shadow:none}.vestia-credit-packages article.featured{border-color:#aa7729;box-shadow:0 20px 42px #b8872f1a}.vestia-credit-packages article>em{position:absolute;right:18px;top:10px;color:#a1732f;font-size:10px;font-style:normal;font-weight:900}.vestia-credit-packages article>span{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;color:#b8872f;background:#f7efe4}.vestia-credit-packages article strong{font-family:Playfair Display,Georgia,serif;font-size:31px;font-weight:500;line-height:.95}.vestia-credit-packages article small{color:#1f1d1a;font-size:14px}.vestia-credit-packages article p{min-height:42px;color:#5f5851;font-size:12px;line-height:1.45}.vestia-credit-packages article b{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500}.vestia-credit-packages article button{min-height:38px;border:1px solid #bfc2bf;border-radius:6px;color:#171717;background:#ffffff8a;font-size:13px;font-weight:900}.vestia-credit-secure{display:flex;gap:8px;align-items:center;color:#6f6861;font-size:11px}.vestia-credit-billing-hint{display:flex;gap:8px;align-items:center;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#7c3aed14;color:#4c1d95;font-size:13px}.vestia-credit-usage{min-width:0;display:grid;gap:18px;padding:18px 22px}.vestia-credit-usage header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.vestia-credit-usage header button{display:none}.vestia-credit-chart-wrap{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:center}.vestia-credit-chart-ring{width:148px;height:148px;display:grid;place-items:center;border-radius:999px;padding:14px}.vestia-credit-chart-ring>svg{position:absolute;width:148px;height:148px;transform:rotate(-90deg)}.vestia-credit-chart-ring .vestia-credit-chart-core{position:relative;z-index:1}.vestia-credit-chart-core{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:2px;border-radius:999px;text-align:center;background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffffb3}.vestia-credit-chart-core strong{color:#171717;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;line-height:1}.vestia-credit-chart-core span{color:#6f6861;font-size:11px;line-height:1.25}.vestia-credit-chart{width:150px;height:150px;display:grid;place-items:center;align-content:center;border-radius:999px;background:radial-gradient(circle,#fffefa 0 47%,transparent 48%),conic-gradient(#aa7729 0,#aa7729 62%,#d8b98a 62%,#d8b98a 90%,#d6d1ca 90%,#d6d1ca)}.vestia-credit-chart strong{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;line-height:1}.vestia-credit-chart span{color:#6f6861;font-size:11px;line-height:1.25;text-align:center}.vestia-credit-legend{display:grid;gap:14px;align-content:center}.vestia-credit-legend p{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#1f1d1a;font-size:13px}.vestia-credit-legend svg{width:12px;height:12px;margin-top:2px;border-radius:999px;background:#aa7729}.vestia-credit-legend-empty{color:#6f6861;font-size:12px;line-height:1.45}.vestia-credit-legend small{display:block;margin-top:2px;color:#5f5851;font-size:12px}.vestia-credit-usage footer{display:grid;grid-template-columns:1fr;gap:10px;padding-top:16px;border-top:1px solid #e0d5c8}.vestia-credit-usage footer p{display:flex;justify-content:space-between;gap:12px;color:#6f6861;font-size:12px}.vestia-credit-usage footer strong{color:#1f1d1a;font-weight:700}.vestia-credit-usage footer p:last-of-type strong{color:#a1732f}.vestia-credit-usage footer small{grid-column:1 / -1;color:#6f6861;font-size:11px}.vestia-credit-history{display:grid;gap:12px}.vestia-credit-history>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.vestia-credit-history>header button{display:none}.vestia-credit-table .head,.vestia-credit-table article{display:grid;grid-template-columns:1.1fr 1.35fr .75fr .9fr .72fr;gap:16px;align-items:center;min-height:46px;padding:0 18px}.vestia-credit-table .head{color:#5f5851;background:#faf7f294;font-size:11px;font-weight:900}.vestia-credit-table article{border-top:1px solid #eee4d8;color:#5f5851;font-size:12px}.vestia-credit-table article strong{font-weight:900}.vestia-credit-table .positive{color:#11a35d}.vestia-credit-table .negative{color:#d83f31}.vestia-credit-table article em{justify-self:start;min-height:24px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:999px;color:#5f5851;background:#ffffffc2;font-size:11px;font-style:normal;font-weight:800}.vestia-credit-table article em.credit-in i{background:#36b466}.vestia-credit-table article em.credit-out i{background:#d0832d}.vestia-credit-table article em.credit-in{color:#2f7a4d;background:#ecf8ef}.vestia-credit-table article em.credit-out{color:#8a5a24;background:#fbf1e4}.vestia-credit-empty{display:grid;justify-items:center;gap:8px;padding:42px 24px;text-align:center}.vestia-credit-empty svg{color:#b8872f}.vestia-credit-empty strong{color:#171717;font-size:15px}.vestia-credit-empty p{max-width:42ch;color:#6f6861;font-size:13px;line-height:1.45}.vestia-credit-row-skeleton{pointer-events:none}.vestia-credit-row-skeleton span,.vestia-credit-row-skeleton strong,.vestia-credit-row-skeleton em{display:block;min-height:12px;border-radius:999px}.vestia-credit-row-skeleton strong{width:56px}.vestia-credit-row-skeleton em{width:72px;border-radius:999px}.vestia-credit-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:4px}.vestia-credit-pagination button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #d8cdbf;border-radius:8px;color:#1f1d1a;background:#ffffffb8;font-size:12px;font-weight:800}.vestia-credit-pagination button:disabled{opacity:.55}.vestia-credit-pagination span{color:#6f6861;font-size:12px;font-weight:700}.vestia-credit-table{overflow:hidden;box-shadow:none}.vestia-models-page{display:grid;min-width:0;gap:22px}.vestia-models-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:32px;align-items:start;padding:16px 0 8px}.vestia-models-hero h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,3.4vw,56px);font-weight:500;line-height:1.04}.vestia-models-hero p{margin-top:13px;color:#5f5851;font-size:15px}.vestia-models-filters label,.vestia-models-filters button,.vestia-model-card{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-model-create-card,.vestia-campaign-create-card{position:relative;overflow:hidden;min-height:118px;display:grid;grid-template-columns:1fr 132px;gap:16px;align-items:stretch;padding:12px;border:1px solid #d8c5ad;border-radius:8px;color:inherit;text-align:left;background:linear-gradient(135deg,#fffefa,#f8f1e6);box-shadow:0 16px 36px #b8872f24,inset 0 1px #ffffffb8;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vestia-model-create-card:before,.vestia-campaign-create-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.45;background:linear-gradient(115deg,transparent 0%,rgb(255 255 255 / 0%) 38%,rgb(255 248 232 / 55%) 50%,rgb(255 255 255 / 0%) 62%,transparent 100%);background-size:220% 100%;animation:vestia-promo-shimmer 3.2s ease-in-out infinite}.vestia-model-create-card:hover,.vestia-model-create-card:focus-visible,.vestia-campaign-create-card:hover,.vestia-campaign-create-card:focus-visible{transform:translateY(-1px);border-color:#c9a86a;box-shadow:0 20px 42px #b8872f33,inset 0 1px #ffffffd1}.vestia-model-create-card:focus-visible,.vestia-campaign-create-card:focus-visible{outline:2px solid #b8872f;outline-offset:2px}.vestia-model-create-card__copy,.vestia-campaign-create-card__copy{position:relative;z-index:1;min-width:0;display:grid;gap:8px;align-content:center}.vestia-model-create-card__badge,.vestia-campaign-create-card__badge{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#9a6b22;background:linear-gradient(180deg,#fbf0df,#f6ead8);border:1px solid rgb(200 169 106 / 28%);font-size:11px;font-weight:900;letter-spacing:.04em}.vestia-model-create-card strong,.vestia-campaign-create-card strong{color:#171717;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:500;line-height:1.15}.vestia-model-create-card p,.vestia-campaign-create-card p{margin:0;color:#5e564f;font-size:12px;line-height:1.35}.vestia-model-create-card__cta,.vestia-campaign-create-card__cta{justify-self:start;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d8c5ad;border-radius:999px;color:#b8872f;background:#fffefa;box-shadow:0 10px 22px #b8872f1f;font-size:12px;font-weight:900;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease}.vestia-model-create-card__cta svg,.vestia-campaign-create-card__cta svg{width:14px;height:14px;flex-shrink:0}.vestia-model-create-card:hover .vestia-model-create-card__cta,.vestia-model-create-card:focus-visible .vestia-model-create-card__cta,.vestia-campaign-create-card:hover .vestia-campaign-create-card__cta,.vestia-campaign-create-card:focus-visible .vestia-campaign-create-card__cta{transform:translate(2px);border-color:#b8872f;background:#fff8ed}.vestia-model-create-card__media,.vestia-campaign-create-card__media{position:relative;z-index:1;overflow:hidden;min-height:94px;border-radius:7px}.vestia-model-create-card__media img,.vestia-campaign-create-card__media img{width:100%;height:100%;min-height:94px;display:block;border-radius:7px;object-fit:cover;object-position:50% 15%;transition:transform .35s ease}.vestia-campaign-create-card__media img{object-position:50% 50%}.vestia-model-create-card:hover .vestia-model-create-card__media img,.vestia-model-create-card:focus-visible .vestia-model-create-card__media img,.vestia-campaign-create-card:hover .vestia-campaign-create-card__media img,.vestia-campaign-create-card:focus-visible .vestia-campaign-create-card__media img{transform:scale(1.03)}@keyframes vestia-promo-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.vestia-model-create-card,.vestia-campaign-create-card,.vestia-model-create-card:before,.vestia-campaign-create-card:before,.vestia-model-create-card__media img,.vestia-campaign-create-card__media img,.vestia-model-create-card__cta,.vestia-campaign-create-card__cta{animation:none;transition:none}.vestia-model-create-card:hover,.vestia-model-create-card:focus-visible,.vestia-campaign-create-card:hover,.vestia-campaign-create-card:focus-visible{transform:none}.vestia-model-create-card:hover .vestia-model-create-card__media img,.vestia-model-create-card:focus-visible .vestia-model-create-card__media img,.vestia-campaign-create-card:hover .vestia-campaign-create-card__media img,.vestia-campaign-create-card:focus-visible .vestia-campaign-create-card__media img{transform:none}.landing-v2-step,.landing-v2-benefit,.landing-v2-plan-card,.landing-v2-vitrines-btn,.landing-v2-menu-toggle,.landing-v2-sticky-cta,.landing-v2-faq-item summary svg,.landing-v2-step:before,.landing-v2-benefit:before,.landing-v2-step-icon,.landing-v2-benefit-icon,.landing-v2-reveal>*,.landing-v2-compare-hint,.landing-v2-compare-before-layer{transition:none}.landing-v2-step:hover,.landing-v2-benefit:hover,.landing-v2-plan-card:hover{transform:none}.landing-v2-reveal>*{opacity:1;transform:none}.landing-v2-compare-hint{display:none}}.vestia-models-filters{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(150px,1fr)) minmax(118px,.48fr);justify-content:start;gap:12px;align-items:stretch;width:100%}.vestia-models-filters label{position:relative;display:block;box-shadow:none}.vestia-models-filters input{width:100%;min-height:48px;padding:0 44px 0 16px;border:0;color:#171717;background:transparent;font-size:13px}.vestia-models-filters input:focus{outline:0}.vestia-models-filters input::placeholder{color:#8a8178}.vestia-models-filters label svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1f1d1a}.vestia-models-filters button{min-height:48px;display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;padding:0 15px;color:#171717;text-align:left;box-shadow:none}.vestia-models-filters button.active{border-color:#aa7729;background:linear-gradient(180deg,#fffaf2,#ffffffad);box-shadow:inset 0 -2px #aa7729}.vestia-model-filter-select{position:relative;min-width:0;min-height:48px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:7px 14px;box-shadow:none!important;cursor:pointer}.vestia-model-filter-select.active{border-color:#aa7729;background:linear-gradient(180deg,#fffaf2,#ffffffad);box-shadow:inset 0 -2px #aa7729!important}.vestia-model-filter-select>span{position:relative;z-index:1;grid-column:1 / 3;color:#7a7168;font-size:9px;font-weight:800;line-height:1;pointer-events:none}.vestia-model-filter-select>strong{position:relative;z-index:1;min-width:0;overflow:hidden;color:#1c1916;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.vestia-model-filter-select select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;min-width:0;min-height:100%;height:100%;padding:0;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer}.vestia-model-filter-select select:focus,.vestia-model-filter-select select:focus-visible{outline:0;box-shadow:none}.vestia-model-filter-select>svg{position:absolute;z-index:1;right:13px;bottom:11px;width:14px;height:14px;color:#171717;pointer-events:none;transform:rotate(90deg)}.vestia-models-search-field:focus-within,.vestia-model-filter-select:focus-within{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f!important}.vestia-models-filters button span{grid-column:1 / 3;color:#4f4944;font-size:11px;font-weight:700}.vestia-models-filters button strong{font-size:13px;font-weight:800}.vestia-models-filters button svg{justify-self:end;color:#171717;transform:rotate(90deg)}.vestia-models-filter-button{position:relative;grid-template-columns:auto 1fr auto!important;justify-content:center;gap:10px;font-weight:900;font-size:13px}.vestia-models-filter-button span{grid-column:auto!important;min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;color:#fff!important;background:#aa7729;font-size:10px!important}.vestia-models-filter-button svg{justify-self:auto!important;transform:none!important}.vestia-model-advanced-filters{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:15px;border:1px solid #dfd3c5;border-radius:9px;background:#ffffffad;box-shadow:0 16px 36px #2b21180d}.vestia-model-advanced-filters>div{min-width:0;display:flex;align-items:flex-end;gap:12px}.vestia-model-advanced-filters label{min-width:180px;display:grid;gap:6px}.vestia-model-advanced-filters label>span{color:#675f57;font-size:10px;font-weight:850}.vestia-model-advanced-filters select{min-height:44px;padding:0 34px 0 12px;border:1px solid #d9cdbf;border-radius:7px;color:#201c18;background:#ffffffd1;font:inherit;font-size:12px;font-weight:750}.vestia-model-advanced-filters select:focus,.vestia-model-advanced-filters select:focus-visible{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f}.vestia-model-advanced-filters .vestia-model-favorites-only{min-width:228px;min-height:44px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;align-content:center;gap:8px;padding:0 12px;border:1px solid #d9cdbf;border-radius:7px;color:#4d453e;background:#ffffffb3;cursor:pointer}.vestia-model-advanced-filters .vestia-model-favorites-only:hover,.vestia-model-advanced-filters .vestia-model-favorites-only:focus-within{border-color:#aa7729;background:#fffaf2;box-shadow:0 0 0 3px #aa77291f}.vestia-model-favorites-only input{width:16px;height:16px;margin:0;accent-color:#aa7729}.vestia-model-favorites-only input:focus{outline:0}.vestia-model-favorites-only svg{color:#b47f2d}.vestia-model-advanced-filters .vestia-model-favorites-only span{color:#302a25;font-size:12px}.vestia-model-advanced-filters>button,.vestia-model-results-summary button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cfc5b9;border-radius:7px;color:#3e3731;background:#ffffffb8;font-size:11px;font-weight:850;white-space:nowrap}.vestia-model-advanced-filters>button:disabled{opacity:.45;cursor:not-allowed}.vestia-model-results-summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:12px 14px;border:1px solid #e5d9ca;border-radius:8px;background:#ffffff8a;box-shadow:0 12px 28px #2b21180a;color:#746b62;font-size:11px}.vestia-model-results-copy{display:grid;gap:3px}.vestia-model-results-summary strong{color:#2d2823}.vestia-model-results-copy small{color:#8a8178;font-size:10px;font-weight:800;text-transform:uppercase}.vestia-model-results-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0}.vestia-model-results-stats span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0d5c8;border-radius:999px;color:#5f5851;background:#ffffffb8;font-size:11px;font-weight:800}.vestia-model-results-stats strong{color:#171717}.vestia-model-results-summary button{min-height:28px;border:0;color:#9b691f;background:transparent}.vestia-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,304px),1fr));gap:22px;align-items:stretch}.vestia-model-card{min-width:0;min-height:100%;display:flex;flex-direction:column;overflow:hidden;border-color:#c5a882b8;background:#ffffffc2;box-shadow:0 16px 34px #2b211812;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vestia-model-card:hover{transform:translateY(-3px);border-color:#c28c3a;box-shadow:0 22px 48px #2b21181c}.vestia-model-card.featured{border-color:#c28c3a;box-shadow:inset 0 0 0 1px #c28c3a,0 16px 36px #b8872f14}.vestia-model-card-media{position:relative;aspect-ratio:1.08 / 1;min-height:240px;overflow:hidden;background:linear-gradient(145deg,#eee7dd,#f8f5ef)}.vestia-model-card-media img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 15%}.vestia-model-card-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#8e6a36;background:#f4eee6}.vestia-model-card-placeholder strong{font-size:12px;font-weight:850;text-align:center;padding:0 12px}.vestia-model-card-placeholder small{display:block;max-width:220px;color:#9a7a4d;font-size:10px;font-weight:700;line-height:1.45;text-align:center;padding:0 14px}.vestia-model-loading-card footer{display:grid;gap:8px;justify-items:center;padding:28px 18px;text-align:center}.vestia-model-loading-card p{color:#6f6861;font-size:12px;line-height:1.45}.vestia-model-card-media>span{position:absolute;top:12px;left:12px;z-index:1;min-height:30px;display:inline-flex;align-items:center;padding:0 13px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#b27b2e,#d3a456);font-size:12px;font-weight:900;box-shadow:0 10px 22px #5d3e1429}.vestia-model-card-media button{position:absolute;top:11px;right:11px;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;color:#b8872f;background:#ffffffe0;box-shadow:0 10px 20px #2b21181a;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.vestia-model-card-media button:hover,.vestia-model-card-media button:focus-visible{color:#98671f;background:#fffaf0;outline:3px solid rgb(184 135 47 / 18%);transform:scale(1.06)}.vestia-model-card-media button.favorite{color:#fff;background:linear-gradient(135deg,#b27b2e,#d3a456);box-shadow:0 10px 22px #99661b40}.vestia-model-card-media button:disabled{cursor:wait;opacity:.82}.vestia-model-card footer{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px}.vestia-model-card footer>strong{color:#171717;font-size:17px;line-height:1.14;font-weight:900}.vestia-model-card footer p{margin:0;color:#4f4944;font-size:13px;line-height:1.32}.vestia-model-card-copy{min-width:0;display:grid;gap:9px}.vestia-model-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vestia-model-card-heading>strong{min-width:0;display:-webkit-box;overflow:hidden;color:#171717;font-size:17px;font-weight:900;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vestia-model-card-heading>span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#7c5c25;background:#f7efdf;font-size:10px;font-weight:900}.vestia-model-card-copy p{display:-webkit-box;min-height:51px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vestia-model-card-tags{min-height:26px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.vestia-model-card-tags span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#5f5851;background:#f1eee9;font-size:11px;font-weight:800}.vestia-model-card-tags span:first-child{color:#4f3c94;background:#eee9ff}.vestia-model-card-actions{display:grid;gap:8px;margin-top:auto}.vestia-model-card footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c9c7c1;border-radius:6px;color:#171717;background:#ffffffa6;font-size:13px;font-weight:900}.vestia-model-card-actions>button:first-child,.vestia-model-empty-card footer button{border-color:transparent;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 12px 24px #1111111f}.vestia-model-card-actions>button:first-child svg{transition:transform .18s ease}.vestia-model-card-actions>button:first-child:hover svg,.vestia-model-card-actions>button:first-child:focus-visible svg{transform:translate(2px)}.vestia-model-card footer button.vestia-model-card-edit{border-color:#c9c7c1;color:#171717;background:#ffffffb8;box-shadow:none}.vestia-model-empty-card{min-height:240px;display:grid;align-content:center}.vestia-model-empty-card footer{border-top:0}.vestia-studio-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,426px);gap:28px;align-items:start}.vestia-studio-main{min-width:0;display:grid;gap:14px}.vestia-studio-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:18px 0 4px}.vestia-studio-heading h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,3.4vw,54px);font-weight:500;line-height:1.05}.vestia-studio-heading p{margin-top:13px;color:#3d3731;font-size:16px}.vestia-guide-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 25px;border:1px solid var(--dash-line);border-radius:8px;color:var(--dash-ink);background:#ffffff94;box-shadow:0 12px 28px #2b21180a;font-weight:800;white-space:nowrap}.vestia-studio-step,.vestia-composition-card{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-studio-step{min-width:0;display:grid;grid-template-columns:minmax(220px,278px) minmax(0,1fr);gap:18px;align-items:stretch;padding:16px 20px}.vestia-studio-step>header{display:grid;grid-template-columns:auto 1fr;gap:14px;align-content:start;padding:8px 18px 8px 0;border-right:1px solid #e4d9cd}.vestia-studio-step>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#a97934,var(--dash-gold));font-size:14px;font-weight:900}.vestia-studio-step h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1.15}.vestia-studio-step p{margin-top:11px;color:#4f4944;font-size:14px;line-height:1.45}.vestia-step-content{min-width:0;align-self:center}.vestia-selected-model{display:flex;gap:18px;align-items:center}.vestia-selected-model img{width:108px;height:108px;display:block;border-radius:8px;object-fit:cover;object-position:50% 15%}.vestia-selected-model div{min-width:0;display:grid;gap:8px}.vestia-selected-model strong,.vestia-composition-summary dt{color:var(--dash-ink);font-size:13px;font-weight:900}.vestia-selected-model span,.vestia-composition-summary dd{color:#6f6861;font-size:13px}.vestia-selected-model small{max-width:440px;overflow:hidden;color:#817970;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.vestia-selected-model select{width:min(100%,440px);min-height:38px;padding:0 34px 0 11px;border:1px solid #d9ccbc;border-radius:6px;color:#2f2b27;background:#ffffffb8;font-size:12px}.vestia-selected-model button{justify-self:start;min-height:36px;padding:0 24px;border:1px solid #9fa09c;border-radius:6px;color:var(--dash-ink);background:#ffffff94;font-weight:800}.vestia-studio-empty{min-height:108px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px dashed #c8b8a4;border-radius:8px;color:#756b61;background:#ffffff61}.vestia-studio-empty div{display:grid;gap:5px}.vestia-studio-empty strong{color:#2f2b27;font-size:13px}.vestia-studio-empty span{font-size:12px}.vestia-studio-empty button{min-height:36px;padding:0 15px;border:1px solid #b8afa5;border-radius:6px;background:#fff;font-size:12px;font-weight:800}.vestia-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vestia-upload-slot{min-height:136px;display:grid;place-items:center;align-content:center;gap:8px;padding:16px 12px;border:1px dashed #c8b8a4;border-radius:8px;color:#2f2b27;background:#ffffff6b;text-align:center}.vestia-upload-slot input{display:none}.vestia-upload-slot svg{color:#7d766f}.vestia-upload-slot.filled{border-style:solid;border-color:var(--dash-gold);background:#fbf5ea}.vestia-upload-slot.filled svg{color:#b8872f}.vestia-upload-file-preview{width:58px;height:58px;display:block;border-radius:7px;object-fit:cover;box-shadow:0 8px 18px #2b21181a}.vestia-upload-slot strong{font-size:13px}.vestia-upload-slot span{max-width:140px;color:#6f6861;font-size:11px;line-height:1.35}.vestia-upload-note{display:flex;gap:8px;align-items:center;margin-top:11px;color:#5f574f;font-size:12px}.vestia-upload-note svg{color:#8d7b64}.vestia-environment-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start}.vestia-environment-choice{min-width:0;display:grid;gap:8px;padding:0;border:0;color:#4f4944;background:transparent;text-align:center}.vestia-environment-thumb{position:relative;height:82px;overflow:hidden;display:block;border:1px solid #e3d7c8;border-radius:8px;background:#f3eee7}.vestia-environment-thumb img{width:100%;height:100%;display:block;object-fit:cover}.vestia-environment-thumb.beach{background:linear-gradient(145deg,#b8d9e7 0,#b8d9e7 42%,#eacb91 43%,#eacb91 66%,#faf8f4 67%)}.vestia-environment-thumb.office{background:linear-gradient(135deg,#f5f1e8,#d8d3c8 45%,#fdfbf7 46%,#bcae98)}.vestia-environment-thumb i{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--dash-gold)}.vestia-environment-choice.active .vestia-environment-thumb{border-color:#aa7729;box-shadow:inset 0 0 0 1px #aa7729}.vestia-environment-choice strong{overflow:hidden;color:#5e564f;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vestia-pose-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#1c181485;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vestia-pose-picker{width:min(1080px,100%);max-height:min(90vh,860px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;border:1px solid #e3d7c8;border-radius:20px;background:#fffdf9;box-shadow:0 28px 70px #221e1a38;overflow:hidden}.vestia-pose-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #efe8df;background:linear-gradient(180deg,#fff,#fffdf9)}.vestia-pose-picker-head-copy{min-width:0;display:grid;gap:4px}.vestia-pose-picker-eyebrow{margin:0;color:#9a8770;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vestia-pose-picker-head h3{margin:0;color:#2f2b27;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.vestia-pose-picker-head p{margin:0;max-width:52ch;color:#7a726a;font-size:13px;line-height:1.45}.vestia-pose-picker-close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #e4ddd4;border-radius:10px;background:#fff;color:#6f655c;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.vestia-pose-picker-close:hover{border-color:#c9b8a4;color:#2f2b27;background:#faf7f2}.vestia-pose-picker-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f0ebe3;background:#faf7f2}.vestia-pose-picker-search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid #e3d7c8;border-radius:12px;background:#fff;color:#8d7b64}.vestia-pose-picker-search input{width:100%;min-height:42px;border:0;outline:none;background:transparent;color:#2f2b27;font-size:13px}.vestia-pose-picker-search input::placeholder{color:#a39686}.vestia-pose-picker-count{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#efe8df;color:#6f655c;font-size:11px;font-weight:800;white-space:nowrap}.vestia-pose-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-content:start;padding:16px 20px;overflow:auto;background:#fff}.vestia-pose-choice{position:relative;min-width:0;display:grid;gap:8px;padding:8px;border:1px solid #ebe4db;border-radius:14px;color:#4f4944;background:#faf7f2;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.vestia-pose-choice:hover{border-color:#c9b8a4;background:#fff;box-shadow:0 10px 22px #3e383212;transform:translateY(-1px)}.vestia-pose-choice.active{border-color:#c8a96a;background:#fff;box-shadow:0 0 0 1px #c8a96a,0 12px 24px #8f6a2d1f}.vestia-pose-choice-copy{display:grid;gap:2px;min-width:0;padding:0 2px 2px}.vestia-pose-choice small{display:-webkit-box;overflow:hidden;color:#8d7b64;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vestia-pose-choice strong{overflow:hidden;color:#2f2b27;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vestia-pose-choice-check{position:absolute;top:12px;right:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#8f6a2d;box-shadow:0 4px 10px #8f6a2d47}.vestia-pose-thumb{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;display:grid;place-items:center;border:1px solid #e3d7c8;border-radius:10px;background:#f3eee7}.vestia-pose-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.vestia-pose-thumb.has-image{background:#ece6dc}.vestia-pose-thumb-fallback{color:#8d7b64;font-size:22px;font-weight:800;letter-spacing:.04em}.vestia-pose-thumb.default,.vestia-pose-thumb.custom{background:linear-gradient(165deg,#f7f2ea,#e8dfd2);color:#8f6a2d}.vestia-pose-thumb.default i,.vestia-pose-thumb.custom i{display:grid;place-items:center}.vestia-pose-thumb.front{background:linear-gradient(145deg,#f8f4ee 0,#f8f4ee 55%,#d9cdbd 56%,#d9cdbd)}.vestia-pose-thumb.three-quarter{background:linear-gradient(135deg,#f5efe6 0,#f5efe6 40%,#c9b8a4 41%,#c9b8a4 70%,#f8f4ee 71%)}.vestia-pose-thumb.walking{background:linear-gradient(120deg,#f3eee7 0,#f3eee7 35%,#d4c4b0 36%,#d4c4b0 62%,#f8f4ee 63%)}.vestia-pose-thumb.streetwear{background:linear-gradient(155deg,#ece6dc,#bfb09a 48%,#f7f2ea 49%)}.vestia-pose-thumb.athletic{background:linear-gradient(145deg,#ebe4da,#b8aa96 55%,#f5efe6 56%)}.vestia-pose-thumb.seated{background:linear-gradient(180deg,#f7f2ea 0,#f7f2ea 45%,#d8ccbc 46%,#d8ccbc)}.vestia-pose-choice.active .vestia-pose-thumb{border-color:#c8a96a}.vestia-pose-thumb-inline{width:40px;height:52px;aspect-ratio:auto;flex:0 0 auto;border-radius:8px}.vestia-pose-thumb-inline img{object-position:center top}.vestia-pose-picker-empty{margin:0;padding:8px 20px 16px;color:#8a827a;font-size:13px;line-height:1.45}.vestia-pose-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #efe8df;background:#faf7f2;color:#6f655c;font-size:12px}.vestia-pose-picker-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #e3d7c8;border-radius:10px;background:#fff;color:#3e3832;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.vestia-pose-picker-cancel:hover{border-color:#c9b8a4;background:#fffdf9;color:#2f2b27}.vestia-framing-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#1c181485;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vestia-framing-picker{width:min(980px,100%);max-height:min(90vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #e3d7c8;border-radius:20px;background:#fffdf9;box-shadow:0 28px 70px #221e1a38;overflow:hidden}.vestia-framing-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #efe8df;background:linear-gradient(180deg,#fff,#fffdf9)}.vestia-framing-picker-head-copy{min-width:0;display:grid;gap:4px}.vestia-framing-picker-eyebrow{margin:0;color:#9a8770;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vestia-framing-picker-head h3{margin:0;color:#2f2b27;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.vestia-framing-picker-head p{margin:0;max-width:54ch;color:#7a726a;font-size:13px;line-height:1.45}.vestia-framing-picker-close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #e4ddd4;border-radius:10px;background:#fff;color:#6f655c;cursor:pointer}.vestia-framing-picker-close:hover{border-color:#c9b8a4;color:#2f2b27;background:#faf7f2}.vestia-framing-picker-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f0ebe3;background:#faf7f2}.vestia-framing-picker-search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid #e3d7c8;border-radius:12px;background:#fff;color:#8d7b64}.vestia-framing-picker-search input{width:100%;min-height:42px;border:0;outline:none;background:transparent;color:#2f2b27;font-size:13px}.vestia-framing-picker-count{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#efe8df;color:#6f655c;font-size:11px;font-weight:800;white-space:nowrap}.vestia-framing-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:start;padding:16px 20px;overflow:auto;background:#fff}.vestia-framing-choice{position:relative;min-width:0;display:grid;gap:8px;padding:8px;border:1px solid #ebe4db;border-radius:14px;color:#4f4944;background:#faf7f2;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.vestia-framing-choice:hover{border-color:#c9b8a4;background:#fff;box-shadow:0 10px 22px #3e383212;transform:translateY(-1px)}.vestia-framing-choice.active{border-color:#c8a96a;background:#fff;box-shadow:0 0 0 1px #c8a96a,0 12px 24px #8f6a2d1f}.vestia-framing-choice-copy{display:grid;gap:2px;min-width:0;padding:0 2px 2px}.vestia-framing-choice strong{overflow:hidden;color:#2f2b27;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vestia-framing-choice small{display:-webkit-box;overflow:hidden;color:#8d7b64;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vestia-framing-choice-check{position:absolute;top:12px;right:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#8f6a2d;box-shadow:0 4px 10px #8f6a2d47}.vestia-framing-thumb{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;display:grid;place-items:center;border:1px solid #e3d7c8;border-radius:10px;background:#f3eee7}.vestia-framing-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.vestia-framing-thumb.custom{background:linear-gradient(165deg,#f7f2ea,#e8dfd2);color:#8f6a2d}.vestia-framing-thumb.custom i{display:grid;place-items:center}.vestia-framing-diagram{width:100%;height:100%;display:grid}.vestia-framing-diagram svg{width:100%;height:100%;display:block}.vestia-framing-diagram-stage{fill:#efe8df;stroke:#e3d7c8;stroke-width:1}.vestia-framing-diagram-body{fill:#d8ccc0;stroke:#b9a894;stroke-width:1.2}.vestia-framing-diagram-body.is-back{fill:#cfc2b4}.vestia-framing-diagram-body.is-angled{transform:skew(-4deg);transform-origin:40px 54px}.vestia-framing-diagram-product{fill:#cbbba8;stroke:#a89278;stroke-width:1.2}.vestia-framing-diagram-product path{fill:none;stroke:#8f7a62;stroke-width:1.4;stroke-linecap:round}.vestia-framing-diagram-accent{fill:#c8a96a;stroke:#8f6a2d;stroke-width:1}.vestia-framing-diagram-crop{fill:none;stroke:#8f6a2d;stroke-width:2.2;stroke-dasharray:3 2}.vestia-framing-thumb-inline{width:40px;height:52px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border:1px solid #e3d7c8;border-radius:8px;background:#f3eee7;color:#8f6a2d}.vestia-framing-thumb-inline img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.vestia-framing-thumb-inline svg{width:100%;height:100%}.vestia-framing-thumb-inline.custom{background:linear-gradient(165deg,#f7f2ea,#e8dfd2)}.vestia-framing-picker-empty{margin:0;padding:8px 20px 16px;color:#8a827a;font-size:13px;line-height:1.45}.vestia-framing-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #efe8df;background:#faf7f2;color:#6f655c;font-size:12px}.vestia-framing-picker-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #e3d7c8;border-radius:10px;background:#fff;color:#3e3832;font-size:12px;font-weight:700;cursor:pointer}.vestia-framing-picker-cancel:hover{border-color:#c9b8a4;background:#fffdf9;color:#2f2b27}.vestia-studio-shot-builder-framing-trigger{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #e3d7c8;border-radius:12px;color:#4f4944;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vestia-studio-shot-builder-framing-trigger:hover{border-color:#c9b8a4;background:#fffdf9;box-shadow:0 6px 14px #3e38320d}@media(max-width:900px){.vestia-framing-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.vestia-framing-picker-overlay{padding:10px}.vestia-framing-picker{max-height:94vh;border-radius:16px}.vestia-framing-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-framing-picker-toolbar{flex-direction:column;align-items:stretch}}@media(max-width:1100px){.vestia-pose-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.vestia-pose-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.vestia-pose-picker-overlay{padding:10px}.vestia-pose-picker{max-height:94vh;border-radius:16px}.vestia-pose-picker-head,.vestia-pose-picker-toolbar,.vestia-pose-strip,.vestia-pose-picker-foot{padding-left:14px;padding-right:14px}.vestia-pose-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-pose-picker-toolbar{flex-direction:column;align-items:stretch}.vestia-pose-picker-count{align-self:flex-start}}.vestia-studio-shot-builder-field-label{display:block;margin-bottom:0;color:#6f655c;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-studio-shot-builder-pose-trigger{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #e3d7c8;border-radius:12px;color:#4f4944;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vestia-studio-shot-builder-pose-trigger:hover{border-color:#c9b8a4;background:#fffdf9;box-shadow:0 6px 14px #3e38320d}.vestia-studio-shot-builder-pose-copy{min-width:0;flex:1;display:grid;gap:2px}.vestia-studio-shot-builder-pose-copy strong{overflow:hidden;color:#2f2b27;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vestia-studio-shot-builder-pose-copy small{color:#8d7b64;font-size:11px}.vestia-adjust-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) minmax(0,.82fr);gap:10px}.vestia-adjust-grid label{min-width:0;gap:8px;color:#2f2b27;font-size:12px}.vestia-adjust-grid label>span{font-weight:800}.vestia-adjust-grid select{width:100%;min-width:0;min-height:42px;border-color:#e1d4c2;border-radius:7px;color:#342f2b;background:#ffffffb8;font-size:12px}.vestia-locked-field{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:0 12px;border:1px solid #e1d4c2;border-radius:7px;color:#342f2b;background:#f8f4edeb;font-size:12px;font-weight:700;cursor:default;-webkit-user-select:none;user-select:none}.vestia-locked-field-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid #d4b37a;color:#8a5a12;background:#fff7e8f5;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-adjust-model-row{margin-top:10px}.vestia-adjust-model-row label{display:grid;gap:8px;color:#2f2b27;font-size:12px}.vestia-adjust-model-row label>span{font-weight:800}.vestia-adjust-model-row select{width:100%;min-height:42px;border:1px solid #e1d4c2;border-radius:7px;color:#342f2b;background:#ffffffb8;font-size:12px}.vestia-adjust-model-row small{color:#6f655c;font-size:11px;line-height:1.45}.vestia-identity-quality{display:grid;gap:10px;margin-top:14px;padding:15px;border:1px solid #e4d9cd;border-radius:12px;background:#ffffffb3}.vestia-identity-quality header{display:grid;gap:3px}.vestia-identity-quality header strong{color:#2f2b27;font-size:14px}.vestia-identity-quality header small,.vestia-identity-quality footer{color:#6f655c;font-size:12px}.vestia-identity-quality-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.vestia-identity-quality-options button{display:grid;gap:5px;min-height:100px;padding:12px 10px;border:1px solid #dfd7cf;border-radius:10px;color:#312c27;background:#fff;text-align:center;cursor:pointer}.vestia-identity-quality-options button:hover:not(:disabled){border-color:#b8872f}.vestia-identity-quality-options button.is-selected{border:2px solid #312c27;box-shadow:0 2px 8px #2f2b271f}.vestia-identity-quality-options button:disabled{cursor:default;opacity:1}.vestia-identity-quality-options button strong{font-size:19px}.vestia-identity-quality-options button span{color:#635b54;font-size:11px}.vestia-identity-quality-options button small{color:#81776f;font-size:10px;line-height:1.25}.vestia-identity-quality footer{padding-top:2px;text-align:right}.vestia-identity-quality footer strong{color:#312c27}.vestia-format-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-format-control button{min-width:0;min-height:42px;border:1px solid #e1d4c2;border-right-width:0;color:#342f2b;background:#ffffff9e;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-format-control button:first-child{border-radius:7px 0 0 7px}.vestia-format-control button:last-child{border-right-width:1px;border-radius:0 7px 7px 0}.vestia-format-control button.active{border-color:#aa7729;color:#9a6b28;background:#fff8ed;box-shadow:inset 0 0 0 1px #aa7729}.vestia-advanced-button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 12px 0 14px;border:1px solid #eadfd0;border-radius:8px;color:#6b6259;background:#fffdfa;font-size:12px;font-weight:800;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.vestia-advanced-button:hover{border-color:#c8a56a;color:#2f2b27;background:#fffaf2;box-shadow:0 10px 24px #38281612}.vestia-advanced-button svg{color:#b8872f;transform:rotate(90deg);transition:transform .16s ease}.vestia-advanced-button.open svg{transform:rotate(-90deg)}.vestia-studio-options-panel{margin-top:1rem}.vestia-studio-scene-direction{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid #e7dccb;border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fbf6ee)}.vestia-studio-scene-direction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vestia-studio-scene-direction-head h3{margin:0 0 4px;display:inline-flex;align-items:center;gap:6px;color:#3e3832;font-size:13px;font-weight:800;line-height:1.2}.vestia-studio-scene-direction-head p{margin:0;color:#7c7264;font-size:12px;line-height:1.45;max-width:60ch}.vestia-studio-scene-direction-count{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#2f2a24;color:#fdf6ea;font-size:12px;font-weight:800;white-space:nowrap}.vestia-studio-scene-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vestia-studio-scene-props{display:grid;gap:12px;padding-top:4px}.vestia-studio-video-audio{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #e2d6c4;border-radius:12px;background:#fffdf8;cursor:pointer}.vestia-studio-video-audio input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex:none;accent-color:#c0843a}.vestia-studio-video-audio span{display:grid;gap:3px}.vestia-studio-video-audio strong{color:#3e3832;font-size:12px;font-weight:800;line-height:1.2}.vestia-studio-video-audio small{color:#7c7264;font-size:11px;line-height:1.4}@media(max-width:720px){.vestia-studio-scene-direction-grid{grid-template-columns:minmax(0,1fr)}}.vestia-studio-shot-builder{display:grid;gap:16px;margin-top:8px;padding:18px;border:1px solid #ebe4db;border-radius:18px;background:linear-gradient(180deg,#fffdf9f2,#fff 42%),#fff;box-shadow:0 10px 28px #3e38320a}.vestia-studio-shot-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vestia-studio-shot-builder-head-copy{min-width:0;display:grid;gap:4px}.vestia-studio-shot-builder-eyebrow{margin:0;color:#9a8770;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vestia-studio-shot-builder-head h3{display:block;margin:0;color:#2f2b27;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.vestia-studio-shot-builder-head p{margin:0;max-width:46ch;color:#6f6760;font-size:13px;line-height:1.5}.vestia-studio-shot-builder-head p strong{color:#3e3832;font-weight:700}.vestia-studio-shot-builder-meter{flex-shrink:0;display:grid;gap:8px;min-width:118px}.vestia-studio-shot-builder-count{justify-self:end;padding:5px 11px;border:1px solid #e4ddd4;border-radius:999px;background:#fff;color:#3e3832;font-size:11px;font-weight:800;white-space:nowrap}.vestia-studio-shot-builder-meter-track{width:118px;height:6px;overflow:hidden;border-radius:999px;background:#efe8df}.vestia-studio-shot-builder-meter-track i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#c8a96a,#8f6a2d);transition:width .2s ease}.vestia-studio-shot-builder-meter-track[data-fill="1"] i{width:8.3333%}.vestia-studio-shot-builder-meter-track[data-fill="2"] i{width:16.6667%}.vestia-studio-shot-builder-meter-track[data-fill="3"] i{width:25%}.vestia-studio-shot-builder-meter-track[data-fill="4"] i{width:33.3333%}.vestia-studio-shot-builder-meter-track[data-fill="5"] i{width:41.6667%}.vestia-studio-shot-builder-meter-track[data-fill="6"] i{width:50%}.vestia-studio-shot-builder-meter-track[data-fill="7"] i{width:58.3333%}.vestia-studio-shot-builder-meter-track[data-fill="8"] i{width:66.6667%}.vestia-studio-shot-builder-meter-track[data-fill="9"] i{width:75%}.vestia-studio-shot-builder-meter-track[data-fill="10"] i{width:83.3333%}.vestia-studio-shot-builder-meter-track[data-fill="11"] i{width:91.6667%}.vestia-studio-shot-builder-meter-track[data-fill="12"] i{width:100%}.vestia-studio-shot-builder-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vestia-studio-shot-builder-guide article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #efe8df;border-radius:14px;background:#faf7f2}.vestia-studio-shot-builder-guide article>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:#fff;color:#8f6a2d;border:1px solid #eadfce}.vestia-studio-shot-builder-guide strong{display:block;color:#2f2b27;font-size:12px;font-weight:800;line-height:1.25}.vestia-studio-shot-builder-guide small{display:block;margin-top:2px;color:#7a726a;font-size:11px;line-height:1.35}.vestia-studio-shot-builder-presets-block{display:grid;gap:10px}.vestia-studio-shot-builder-presets-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vestia-studio-shot-builder-presets-head strong{color:#2f2b27;font-size:12px;font-weight:800}.vestia-studio-shot-builder-presets-head span{color:#8a827a;font-size:11px}.vestia-studio-shot-builder-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-studio-shot-builder-presets button{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 14px;border:1px solid #e4ddd4;border-radius:14px;background:#fff;color:#3e3832;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.vestia-studio-shot-builder-presets button:hover{border-color:#c9b8a4;box-shadow:0 8px 18px #3e38320f;transform:translateY(-1px)}.vestia-studio-shot-builder-presets button svg{flex-shrink:0;color:#8f6a2d}.vestia-studio-shot-builder-presets button span{display:grid;gap:2px;min-width:0}.vestia-studio-shot-builder-presets button strong{font-size:13px;font-weight:800;line-height:1.2}.vestia-studio-shot-builder-presets button small{color:#8a827a;font-size:11px}.vestia-studio-shot-builder-rows{display:grid;gap:12px;margin:0;padding:0;list-style:none}.vestia-studio-shot-builder-row{display:grid;gap:14px;padding:14px;border:1px solid #ebe4db;border-radius:16px;background:#faf7f2}.vestia-studio-shot-builder-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vestia-studio-shot-builder-row-identity{display:flex;align-items:center;gap:10px;min-width:0}.vestia-studio-shot-builder-row-identity strong{display:block;color:#2f2b27;font-size:13px;font-weight:800;line-height:1.2}.vestia-studio-shot-builder-row-identity small{display:block;overflow:hidden;color:#7a726a;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vestia-studio-shot-builder-row-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.vestia-studio-shot-builder-status{max-width:220px;padding:5px 9px;border-radius:999px;background:#efe8df;color:#6f655c;font-size:10px;font-weight:700;line-height:1.3}.vestia-studio-shot-builder-status.is-ready{background:color-mix(in srgb,#c8a96a 18%,#fff);color:#6d5528}.vestia-studio-shot-builder-row-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vestia-studio-shot-builder-field-stack{display:grid;gap:8px;align-content:start}.vestia-studio-shot-builder-custom input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #e4ddd4;border-radius:10px;background:#fff;color:#3e3832;font-size:12px}.vestia-studio-shot-builder-index{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;background:#2f2b27;color:#fff;font-size:12px;font-weight:800}.vestia-studio-shot-builder-row label{display:grid;gap:6px}.vestia-studio-shot-builder-row label>span,.vestia-studio-shot-builder-field-label{color:#6f655c;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-studio-shot-builder-row select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #e3d7c8;border-radius:12px;background:#fff;color:#2f2b27;font-size:13px;font-weight:600}.vestia-studio-shot-builder-pose-empty{display:grid;place-items:center;min-height:48px;padding:10px 12px;border:1px dashed #e3d7c8;border-radius:12px;background:#ffffffa6}.vestia-studio-shot-builder-pose-empty small,.vestia-studio-shot-builder-hint{color:#8a827a;font-size:11px;line-height:1.4}.vestia-studio-shot-builder-remove{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e4ddd4;border-radius:10px;background:#fff;color:#8a827a;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.vestia-studio-shot-builder-remove:hover:not(:disabled){color:#9b3d3d;border-color:#e2bcbc;background:#fff8f8}.vestia-studio-shot-builder-remove:disabled{opacity:.4;cursor:not-allowed}.vestia-studio-shot-builder-add{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1.5px dashed #d8d0c6;border-radius:14px;background:#ffffff8c;color:#3e3832;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.vestia-studio-shot-builder-add:hover:not(:disabled){border-color:#c8a96a;background:#fffdf9}.vestia-studio-shot-builder-add:disabled{opacity:.55;cursor:not-allowed}.vestia-studio-shot-builder-add svg{flex-shrink:0;color:#8f6a2d}.vestia-studio-shot-builder-add span{display:grid;gap:2px}.vestia-studio-shot-builder-add strong{font-size:13px;font-weight:800}.vestia-studio-shot-builder-add small{color:#8a827a;font-size:11px}.vestia-studio-shot-builder-footer{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#c8a96a 10%,#fff);color:#6d5528}.vestia-studio-shot-builder-footer svg{flex-shrink:0;margin-top:1px}.vestia-studio-shot-builder-footer p{margin:0;font-size:12px;line-height:1.45}.vestia-studio-shot-builder-footer strong{font-weight:800}@media(max-width:820px){.vestia-studio-shot-builder-guide,.vestia-studio-shot-builder-presets,.vestia-studio-shot-builder-row-body{grid-template-columns:minmax(0,1fr)}.vestia-studio-shot-builder-head{flex-direction:column}.vestia-studio-shot-builder-meter,.vestia-studio-shot-builder-count{justify-self:start}.vestia-studio-shot-builder-row-head{align-items:flex-start}.vestia-studio-shot-builder-status{max-width:160px}}@media(max-width:720px){.vestia-studio-shot-builder-row-meta{flex-direction:column;align-items:flex-end}}.vestia-studio-views-section{display:grid;gap:10px;margin-top:14px}.vestia-studio-views-section-head{display:grid;gap:4px}.vestia-studio-views-section-lead{margin:0;color:#6f6760;font-size:12px;line-height:1.45}.vestia-studio-shot-breakdown{display:grid;gap:8px;margin:0;padding:12px 14px;list-style:none;border:1px solid #ebe4db;border-radius:12px;background:#faf7f2}.vestia-studio-shot-breakdown li{display:grid;gap:2px}.vestia-studio-shot-breakdown strong{color:#3e3832;font-size:12px;font-weight:800;line-height:1.3}.vestia-studio-shot-breakdown span{color:#7a726a;font-size:11px;line-height:1.35}.vestia-studio-video-views-section{display:grid;gap:10px;grid-column:1 / -1}.vestia-studio-video-views-section h4,.vestia-studio-views-section h3{margin:0;color:#3e3832;font-size:12px;font-weight:800;line-height:1.2}.vestia-studio-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin-top:14px}.vestia-studio-controls>label{min-width:0;display:grid;gap:7px;color:#3e3832;font-size:12px;font-weight:800}.vestia-studio-controls>label>span{line-height:1.2}.vestia-studio-controls>label.wide{grid-column:1 / -1}.vestia-studio-controls input:not([type=checkbox]),.vestia-studio-controls select,.vestia-studio-controls textarea{width:100%;min-width:0;min-height:36px;padding:0 12px;border:1px solid #dccfbe;border-radius:7px;color:#2f2b27;background-color:#fff;font-size:12px;font-weight:700;line-height:1.25;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vestia-studio-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' fill='none' stroke='%236f6861' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px}.vestia-studio-controls input:not([type=checkbox]):focus,.vestia-studio-controls select:focus,.vestia-studio-controls textarea:focus{outline:none;border-color:#b8872f;background:#fff;box-shadow:0 0 0 3px #b8872f24}.vestia-studio-controls textarea{min-height:84px;padding:10px 12px;resize:vertical;line-height:1.45;font-weight:650}.vestia-studio-controls label>small{color:#817970;font-size:10.5px;font-weight:500;line-height:1.4}.vestia-studio-controls .vestia-video-toggle{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #dccfbe;border-radius:7px;background:#fff;font-weight:700}.vestia-studio-controls .vestia-video-toggle:hover{border-color:#c8a56a;background:#fffaf2}.vestia-studio-controls .vestia-video-toggle.selected,.vestia-studio-controls .vestia-video-toggle:has(input:checked){border-color:#b8872f;background:#fff8ed;box-shadow:inset 0 0 0 1px #b8872f47}.vestia-studio-advanced-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin-top:12px;padding:16px;border:1px solid #e7dacb;border-radius:8px;background:#fffbf6;box-shadow:inset 0 1px #ffffffb8}.vestia-studio-advanced-panel>label{min-width:0;display:grid;gap:7px;color:#3e3832;font-size:12px;font-weight:800}.vestia-studio-advanced-panel>label>span{line-height:1.2}.vestia-studio-advanced-panel>label.wide,.vestia-studio-advanced-panel>fieldset.wide{grid-column:1 / -1}.vestia-studio-advanced-panel input:not([type=checkbox]),.vestia-studio-advanced-panel select,.vestia-studio-advanced-panel textarea{width:100%;min-width:0;min-height:36px;padding:0 12px;border:1px solid #dccfbe;border-radius:7px;color:#2f2b27;background-color:#fff;font-size:12px;font-weight:700;line-height:1.25;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vestia-studio-advanced-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' fill='none' stroke='%236f6861' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px}.vestia-studio-advanced-panel input:not([type=checkbox]):focus,.vestia-studio-advanced-panel select:focus,.vestia-studio-advanced-panel textarea:focus{outline:none;border-color:#b8872f;background:#fff;box-shadow:0 0 0 3px #b8872f24}.vestia-studio-advanced-panel textarea{min-height:84px;padding:10px 12px;resize:vertical;line-height:1.45;font-weight:650}.vestia-studio-advanced-panel label>small{color:#817970;font-size:10.5px;font-weight:500;line-height:1.4}.vestia-studio-advanced-panel fieldset{min-width:0;margin:0;padding:0;border:0}.vestia-studio-advanced-panel legend{margin-bottom:7px;color:#3e3832;font-size:12px;font-weight:800}.vestia-studio-view-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vestia-studio-view-options label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #e2d5c5;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vestia-studio-view-hint{margin:7px 0 0;color:#817970;font-size:10.5px;font-weight:600;line-height:1.4}.vestia-studio-reference-warning{display:flex;gap:7px;align-items:flex-start;margin:9px 0 0;padding:9px 10px;border:1px solid #ead7b7;border-radius:7px;color:#76531b;background:#fff8eb;font-size:11px;font-weight:700;line-height:1.45}.vestia-studio-reference-warning svg{flex:0 0 auto;margin-top:1px;color:#b8872f}.vestia-studio-reference-warning.compact{margin:-2px 0 0}.vestia-studio-view-options label:hover{border-color:#c8a56a;background:#fffaf2}.vestia-studio-view-options label.disabled{opacity:.45;cursor:not-allowed}.vestia-studio-view-options label.disabled:hover{border-color:#e2d5c5;background:#fff}.vestia-studio-view-options label.disabled input{cursor:not-allowed}.vestia-studio-view-options label.selected,.vestia-studio-view-options label:has(input:checked){border-color:#b8872f;background:#fff8ed;box-shadow:inset 0 0 0 1px #b8872f47}.vestia-studio-view-options input,.vestia-video-toggle input{position:relative;width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 auto;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #b9afa5;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vestia-studio-view-options input:checked,.vestia-video-toggle input:checked{border-color:#b8872f;background:#b8872f;box-shadow:0 0 0 3px #b8872f21}.vestia-studio-view-options input:focus,.vestia-video-toggle input:focus{border-color:#b8872f;box-shadow:0 0 0 3px #b8872f24}.vestia-studio-view-options input:checked:after,.vestia-video-toggle input:checked:after{content:"";position:absolute;left:3px;top:3px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.vestia-studio-view-options span{min-width:0;display:grid;gap:3px}.vestia-studio-view-options strong{color:#2f2b27;font-size:12px;line-height:1.2}.vestia-studio-view-options small{color:#817970;font-size:10px;line-height:1.25}.vestia-studio-advanced-panel .vestia-video-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;align-self:end;min-height:36px;padding:0 11px;border:1px solid #dccfbe;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vestia-studio-advanced-panel .vestia-video-toggle:hover{border-color:#c8a56a;background:#fffaf2}.vestia-studio-advanced-panel .vestia-video-toggle.selected,.vestia-studio-advanced-panel .vestia-video-toggle:has(input:checked){border-color:#b8872f;background:#fff8ed;box-shadow:inset 0 0 0 1px #b8872f3d}.vestia-video-toggle span{color:#2f2b27;font-size:12px;font-weight:800}.vestia-composition-panel{min-width:0;position:sticky;top:26px}.vestia-composition-card{min-width:0;display:grid;gap:15px;padding:18px}.vestia-composition-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.vestia-composition-card h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.vestia-composition-card>header span{min-height:28px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;color:#514b45;background:#efebe6;font-size:12px;font-weight:800}.vestia-composition-visual{position:relative;height:414px;overflow:hidden;border-radius:8px;background:#e7ddd0}.vestia-composition-source-preview{display:grid;place-items:center;background:linear-gradient(180deg,#fbfaf8,#f2eee8);font-size:0}.vestia-composition-source-model{min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;display:block;object-fit:contain;object-position:center}.vestia-composition-visual>span,.vestia-composition-chip{position:absolute;left:18px;bottom:18px;z-index:3;width:86px;height:86px;overflow:hidden;display:block;border-radius:8px;background:#ffffffd1;box-shadow:0 16px 30px #2b211824}.vestia-composition-visual>span img,.vestia-composition-chip img{width:100%;height:100%;display:block;object-fit:cover}.vestia-composition-visual>span.empty{display:grid;place-items:center;color:#a1732f}.vestia-composition-visual>.vestia-environment-preview-chip{right:18px;left:auto}.vestia-composition-summary{display:grid;gap:12px;margin:0}.vestia-composition-summary div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.vestia-composition-summary dd{display:flex;align-items:center;gap:9px;margin:0}.vestia-composition-summary dd img{width:25px;height:25px;border-radius:999px;object-fit:cover}.vestia-credit-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #eadfd0;border-radius:8px;background:#ffffff85}.vestia-credit-callout>svg{width:44px;height:44px;padding:10px;border-radius:999px;color:#b8872f;background:#f6ecdd}.vestia-credit-callout div{min-width:0;display:grid;gap:5px}.vestia-credit-callout strong{font-size:13px}.vestia-credit-callout span{color:#6f6861;font-size:12px}.vestia-credit-callout button{display:inline-flex;align-items:center;gap:6px;border:0;color:#4f4944;background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.vestia-generate-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:7px;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 18px 34px #17171724;font-size:16px;font-weight:900}.vestia-generate-button svg{color:var(--dash-gold)}.vestia-generate-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.vestia-composition-card>p{color:#8a8178;font-size:12px;text-align:center}.vestia-studio-flow-page{width:100%;max-width:100%;min-width:0;overflow-x:clip}.vestia-studio-flow-stepper{position:relative;min-width:0;display:grid;grid-template-columns:repeat(var(--studio-step-count, 7),minmax(0,1fr));align-items:stretch;gap:0;padding:12px 14px;border:1px solid var(--dash-line);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#fffdf994),#ffffff94;box-shadow:0 12px 28px #2b21180a;isolation:isolate}.vestia-studio-flow-stepper button{position:relative;min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:32px auto auto;gap:4px;justify-items:center;align-content:center;padding:6px 5px;border:0;color:#6f6861;background:transparent;text-align:center;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.vestia-studio-flow-stepper button:not(:last-child):after{content:"";position:absolute;z-index:0;left:50%;right:-50%;top:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,#d6cabc,#eadfd2)}.vestia-studio-flow-stepper button>span{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid #c8baa7;border-radius:999px;color:#5d564f;background:#fffdf8;box-shadow:0 0 0 5px #fffdfa;font-size:12px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.vestia-studio-flow-stepper button strong{min-width:0;overflow:hidden;color:#4a433d;font-size:13px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.vestia-studio-flow-stepper button small{display:block;min-width:0;max-width:100%;overflow:hidden;color:#8a8178;font-size:11px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vestia-studio-flow-stepper button.complete>span{border-color:#d7c9b8;color:#8f6f3b;background:#f7efe5}.vestia-studio-flow-stepper button.complete:after{background:linear-gradient(90deg,#bd8b3b,#d6b879)}.vestia-studio-flow-stepper button.active>span{border-color:transparent;color:#fff;background:linear-gradient(135deg,#a97934,var(--dash-gold));box-shadow:0 0 0 6px #f7efe4,0 10px 18px #b8872f33;transform:none}.vestia-studio-flow-stepper button.active strong{color:#171717;font-weight:900}.vestia-studio-flow-stepper button.active{border-radius:8px;background:linear-gradient(180deg,#f7efe4b8,#ffffff52);box-shadow:inset 0 0 0 1px #b8872f14}.vestia-studio-flow-stepper button:not(.active):not(.complete) strong{color:#6a625b}.vestia-studio-flow-stepper button:not(.active):not(.complete) small{color:#aaa198}.vestia-studio-stage-card,.vestia-studio-review-list{min-width:0;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-studio-stage-card{display:grid;gap:20px;padding:22px}.vestia-studio-stage-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.vestia-studio-stage-heading h2{font-size:24px}.vestia-studio-stage-heading p{margin-top:7px;color:#6f6861;font-size:13px}.vestia-studio-stage-heading>button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #d8cec1;border-radius:7px;color:#2f2b27;background:#ffffffa8;font-size:12px;font-weight:800;white-space:nowrap}.vestia-studio-model-selected{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,250px);gap:16px;align-items:center;padding:14px;border:1px solid #d7b77d;border-radius:8px;background:#fffaf1}.vestia-studio-model-selected>img{width:72px;height:72px;border-radius:7px;object-fit:cover;object-position:50% 12%}.vestia-studio-model-selected>div{min-width:0;display:grid;gap:4px}.vestia-studio-model-selected small{color:#9a6b28;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-studio-model-selected strong{font-size:16px}.vestia-studio-model-selected span{overflow:hidden;color:#6f6861;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vestia-studio-model-selected select{width:100%;min-width:0;min-height:42px;border-color:#dacbb7;border-radius:7px;background:#fff;font-size:12px}.vestia-studio-model-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vestia-studio-model-grid>button{min-width:0;overflow:hidden;display:grid;gap:7px;padding:0 0 12px;border:1px solid #e1d5c7;border-radius:8px;color:#171717;background:#ffffffb3;text-align:left}.vestia-studio-model-grid>button.active{border-color:#b9822d;box-shadow:inset 0 0 0 1px #b9822d}.vestia-studio-model-grid>button>span{position:relative;height:150px;overflow:hidden;display:block;background:#eee8df}.vestia-studio-model-grid img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 15%}.vestia-studio-model-grid i,.vestia-studio-environment-grid i{position:absolute;top:9px;right:9px;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#b9822d}.vestia-studio-model-grid strong,.vestia-studio-model-grid small{margin:0 12px}.vestia-studio-model-grid strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vestia-studio-model-grid small{min-height:30px;overflow:hidden;color:#756d65;font-size:10px;line-height:1.45}.vestia-garment-file-preview{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.vestia-studio-environment-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vestia-studio-environment-grid>button{min-width:0;overflow:hidden;display:grid;gap:6px;padding:0 0 14px;border:1px solid #e1d5c7;border-radius:8px;color:#171717;background:#ffffffb3;text-align:left}.vestia-studio-environment-grid>button.active{border-color:#b9822d;box-shadow:inset 0 0 0 1px #b9822d}.vestia-studio-environment-grid>button>span{position:relative;height:210px;overflow:hidden;display:block;background:#eee8df}.vestia-studio-environment-grid img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.vestia-studio-environment-grid strong,.vestia-studio-environment-grid small{margin:0 14px}.vestia-studio-environment-grid strong{font-size:13px}.vestia-studio-environment-grid small{color:#756d65;font-size:10px;line-height:1.4}.vestia-studio-env-featured{position:relative;overflow:hidden;margin-bottom:22px;border:1px solid #e1d5c7;border-radius:14px;background:radial-gradient(120% 90% at 0% 0%,rgb(184 135 47 / 10%),transparent 48%),linear-gradient(180deg,#fffdf9,#f7f1e8);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vestia-studio-env-featured.active{border-color:#b9822d;box-shadow:inset 0 0 0 1px #b9822d47,0 16px 36px #2b211812}.vestia-studio-env-featured.dragging{border-color:#b8872f;box-shadow:inset 0 0 0 2px #b8872f2e,0 18px 36px #b8872f1f}.vestia-studio-env-featured.uploading{opacity:.94}.vestia-studio-env-featured-idle{width:100%;min-height:92px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.vestia-studio-env-featured-thumb{width:72px;height:72px;overflow:hidden;display:grid;place-items:center;border-radius:12px;color:#9a6b1d;background:linear-gradient(160deg,#f4ebdd,#e8dcc8);box-shadow:inset 0 0 0 1px #b9822d29}.vestia-studio-env-featured-thumb img{width:100%;height:100%;object-fit:cover}.vestia-studio-env-featured-idle-copy{display:grid;gap:4px;min-width:0}.vestia-studio-env-featured-idle-copy strong{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;color:#2b2621}.vestia-studio-env-featured-idle-copy small{color:#6f6861;font-size:13px;line-height:1.4}.vestia-studio-env-featured-idle-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:8px;color:#fff;background:#171717;font-size:12px;font-weight:850;white-space:nowrap}.vestia-studio-env-featured-dropzone{display:grid;justify-items:center;gap:10px;min-height:250px;padding:42px 28px 36px;text-align:center;cursor:pointer}.vestia-studio-env-featured-drop-visual{position:relative;width:88px;height:88px;display:grid;place-items:center;margin-bottom:4px}.vestia-studio-env-featured-drop-glow{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:999px;background:#b8872f2e;filter:blur(16px)}.vestia-studio-env-featured-drop-icon{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;border:1px dashed rgb(185 130 45 / 55%);border-radius:999px;color:#9a6b1d;background:#fffcf7e0}.vestia-studio-env-featured.dragging .vestia-studio-env-featured-dropzone{background:#fff8edb3}.vestia-studio-env-featured-dropzone strong{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;color:#2b2621}.vestia-studio-env-featured-dropzone>span{color:#5f5851;font-size:13px}.vestia-studio-env-featured-dropzone small{max-width:460px;color:#7a736c;font-size:12px;line-height:1.5}.vestia-studio-env-featured.filled{display:grid;grid-template-rows:minmax(240px,320px) auto;background:#14110f}.vestia-studio-env-featured-preview{position:relative;min-height:240px;overflow:hidden;background:#1d1915}.vestia-studio-env-featured-preview img{width:100%;height:100%;min-height:240px;display:block;object-fit:cover;object-position:center}.vestia-studio-env-featured-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;color:#fff;background:#1c1712b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.01em}.vestia-studio-env-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:16px;color:#fff;background:#1c161094;font-size:14px;font-weight:750;text-align:center}.vestia-studio-env-featured-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;color:#f4efe8;background:linear-gradient(180deg,#1c1814,#151210)}.vestia-studio-env-featured-bar strong{display:block;margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.vestia-studio-env-featured-bar p{margin:0;max-width:520px;color:#f4efe8b8;font-size:13px;line-height:1.45}.vestia-studio-env-featured-actions{display:flex;flex-wrap:wrap;gap:10px}.vestia-studio-env-featured-primary,.vestia-studio-env-featured-remove{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:850;cursor:pointer}.vestia-studio-env-featured-primary{border:1px solid #fff;color:#171717;background:#fff}.vestia-studio-env-featured-primary:hover{background:#f2ebe2}.vestia-studio-env-featured-remove{border:1px solid rgb(255 255 255 / 24%);color:#f0d4cf;background:transparent}.vestia-studio-env-featured-remove:hover{border-color:#ffb4a88c;background:#ffffff0f}.vestia-studio-env-presets-heading{display:flex;align-items:center;gap:14px;margin:0 0 14px;color:#7a736c;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vestia-studio-env-presets-heading:before,.vestia-studio-env-presets-heading:after{content:"";flex:1;height:1px;background:#e4d9cd}.vestia-studio-environment-grid>button.custom-env{border-color:#d7c4a4}.vestia-studio-environment-grid>button.custom-env.active{border-color:#b9822d}.vestia-environment-custom-badge{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;color:#7a5618;background:#fffbf4eb;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.02em}.vestia-environment-upload-icon{display:grid;place-items:center;width:100%;height:100%;color:#756d65}.environment-custom_reference{background:linear-gradient(135deg,#f3eee7,#e8dfd2)}.environment-beach{background:linear-gradient(180deg,#b8deea 0,#b8deea 52%,#65b6cd 53%,#65b6cd 63%,#edd19b 64%)}.environment-office{background:linear-gradient(90deg,transparent 0 16%,rgb(255 255 255 / 72%) 17% 19%,transparent 20% 78%,rgb(255 255 255 / 72%) 79% 81%,transparent 82%),linear-gradient(180deg,#dbe3e2,#f4eee5 68%,#baa98f 69%)}.environment-green_screen{background:linear-gradient(135deg,#2fbd59,#168f3f)}.vestia-studio-adjust-stage .vestia-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vestia-studio-adjust-stage .vestia-adjust-grid label{display:grid}.vestia-studio-creative{display:grid;gap:16px;margin-top:14px}.vestia-studio-creative-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid #e8ddd0;border-radius:12px;background:linear-gradient(180deg,#ffffffe0,#fffaf4b8)}.vestia-studio-creative-eyebrow{display:block;margin-bottom:4px;color:#9a7a3f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-studio-creative-context-copy strong{display:block;font-size:14px;font-weight:900;line-height:1.3}.vestia-studio-creative-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vestia-studio-creative-chips span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #e8ddd0;border-radius:999px;color:#4a433c;background:#fff;font-size:11px;font-weight:700;line-height:1}.vestia-studio-creative-chips span svg{display:block;flex-shrink:0;width:13px;height:13px}.vestia-studio-creative-steps>.vestia-studio-creative-context{margin:0}.vestia-studio-creative-thumbs{display:inline-flex;gap:8px;align-items:center}.vestia-studio-creative-thumbs img{width:48px;height:62px;object-fit:cover;border-radius:8px;border:1px solid #e1d4c7;background:#f4f1eb}.vestia-studio-creative-thumbs img.model{width:52px;height:68px;border-color:#d8cabb}.vestia-studio-creative-steps{display:grid;gap:14px}.vestia-studio-creative-step{display:grid;gap:14px;padding:16px 18px;border:1px solid #e8ddd0;border-radius:12px;background:#ffffffb8}.vestia-studio-creative-step header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.vestia-studio-creative-step-index{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#b8872f;background:#f7efe3;font-size:12px;font-weight:900;line-height:1}.vestia-studio-creative-step header strong{display:block;font-size:13px;font-weight:900}.vestia-studio-creative-step header p{margin:4px 0 0;color:#6f6861;font-size:12px;line-height:1.45}.vestia-studio-creative-step-empty{margin:0;padding:12px 14px;border-radius:8px;color:#6f6861;background:#f8f4ee;font-size:12px;line-height:1.45}.vestia-studio-creative-step-body{display:grid;gap:12px}.vestia-studio-creative-step-video:not(.is-active){background:#f8f4eeb8}.vestia-studio-creative-step-video.is-active{border-color:#d8cabb;background:linear-gradient(180deg,#ffffffe0,#fffaf2eb)}.vestia-studio-creative-field{display:grid;gap:7px;color:#3e3832;font-size:12px;font-weight:800}.vestia-studio-creative-field textarea,.vestia-studio-creative-field select{width:100%;min-height:36px;padding:10px 12px;border:1px solid #dccfbe;border-radius:8px;color:#2f2b27;background:#fff;font-size:12px;font-weight:700;line-height:1.45}.vestia-studio-creative-field textarea{min-height:84px;resize:vertical}.vestia-studio-video-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 6px;border:1px solid #dccfbe;border-radius:999px;background:#fff;color:#6f6861;font-size:11px;font-weight:800;white-space:nowrap}.vestia-studio-video-switch i{width:34px;height:20px;position:relative;border-radius:999px;background:#e8ddd0;transition:background .18s ease}.vestia-studio-video-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000001f;transition:transform .18s ease}.vestia-studio-video-switch.on{border-color:#b8872f;background:#fffaf2;color:#1f1d1a}.vestia-studio-video-switch.on i{background:#c9a24f}.vestia-studio-video-switch.on i:after{transform:translate(14px)}.vestia-studio-video-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.vestia-studio-video-meta label{display:grid;gap:7px;min-width:160px;color:#3e3832;font-size:12px;font-weight:800}.vestia-studio-video-meta select{width:100%;min-height:36px;padding:10px 12px;border:1px solid #dccfbe;border-radius:8px;color:#2f2b27;background:#fff;font-size:12px;font-weight:700}.vestia-studio-video-cost-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e8ddd0;border-radius:999px;color:#1f1d1a;background:#fff;font-size:12px;font-weight:800}.vestia-studio-video-cost-pill svg{color:#b8872f}.vestia-studio-review-list{display:grid;gap:0;padding:0 20px}.vestia-studio-review-list article{min-width:0;min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e7ddd1}.vestia-studio-review-list article:last-child{border-bottom:0}.vestia-studio-review-list article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#b17e2f;background:#f7efe3}.vestia-studio-review-list article>div:not(.vestia-review-thumbnails){min-width:0;display:grid;gap:5px}.vestia-studio-review-list strong{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500}.vestia-studio-review-list small,.vestia-studio-review-list b{color:#6f6861;font-size:12px;font-weight:500}.vestia-studio-review-list>article>img{width:96px;height:64px;border-radius:7px;object-fit:cover;object-position:50% 10%}.vestia-studio-review-item--outputs{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.vestia-studio-review-item--outputs>span{grid-row:1;align-self:center}.vestia-studio-review-item--outputs .vestia-studio-review-item-head{grid-row:1;align-self:center}.vestia-studio-review-outputs{grid-column:1 / -1;padding-left:62px;display:grid;gap:10px}.vestia-studio-review-shot-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.vestia-studio-review-shot-list li{display:flex;align-items:baseline;gap:8px;color:#6f6861;font-size:12px;font-weight:500;line-height:1.45}.vestia-studio-review-shot-list li:before{content:"";width:5px;height:5px;border-radius:999px;background:#c9b89a;flex-shrink:0;margin-top:.35em}.vestia-studio-review-video{margin:0;padding:10px 12px;border-radius:8px;background:#f7efe3;color:#6f6861;font-size:12px;font-weight:500;line-height:1.45}.vestia-studio-review-video strong{color:#4f4740;font-size:12px;font-weight:600}.vestia-review-thumbnails{display:flex;gap:8px}.vestia-review-thumbnails img{width:68px;height:62px;border-radius:7px;object-fit:cover}.vestia-studio-back-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c9c7c1;border-radius:7px;color:#171717;background:#ffffff94;font-size:13px;font-weight:800}.vestia-composition-visual.environment-green_screen{background:#179b43}.vestia-composition-visual.environment-beach{background:linear-gradient(180deg,#c0e5ef 0,#c0e5ef 54%,#63b8d0 55%,#63b8d0 63%,#edd19b 64%)}.vestia-composition-visual.environment-office{background:linear-gradient(180deg,#e5eceb,#f7f2ea 70%,#baa98f 71%)}.vestia-composition-visual[style*=--vestia-environment-image]{background-image:var(--vestia-environment-image);background-position:center;background-repeat:no-repeat;background-size:cover}.vestia-composition-visual[style*=--vestia-environment-image]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 82%,rgb(255 255 255 / 20%),transparent 34%),linear-gradient(180deg,#ffffff1a,#372b1f0d);pointer-events:none}.vestia-composition-model-reference{position:absolute;left:50%;bottom:4px;z-index:1;width:min(66%,320px);height:calc(100% - 16px);overflow:visible;display:grid;place-items:center;pointer-events:none;transform:translate(-50%)}.vestia-composition-model-reference img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;background:transparent;filter:drop-shadow(0 18px 26px rgb(24 20 17 / 18%))}.vestia-composition-model-reference.is-source img{mix-blend-mode:multiply;opacity:.96;filter:contrast(1.04) saturate(.98) drop-shadow(0 18px 26px rgb(24 20 17 / 16%))}.vestia-composition-model-reference.is-cutout img{mix-blend-mode:normal}.vestia-composition-visual.environment-white .vestia-composition-model-reference{width:min(74%,340px);height:calc(100% - 12px);bottom:6px}.vestia-composition-visual.environment-white .vestia-composition-model-reference img{object-fit:contain;object-position:center bottom;mix-blend-mode:normal}.vestia-upload-page{display:grid;grid-template-columns:minmax(760px,1fr) 470px;gap:34px;align-items:start}.vestia-upload-main{min-width:0;display:grid;gap:17px}.vestia-upload-page h1,.vestia-upload-page h2,.vestia-upload-page h3,.vestia-upload-page p{margin:0}.vestia-back-link{justify-self:start;min-height:26px;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#1f1d1a;background:transparent;font-size:13px;font-weight:900}.vestia-upload-heading h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,3.8vw,64px);font-weight:500;line-height:1.02}.vestia-upload-heading p{margin-top:13px;color:#4f4944;font-size:15px;line-height:1.45}.vestia-upload-progress,.vestia-upload-tips,.vestia-upload-preview-card,.vestia-upload-summary{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff8f;box-shadow:0 16px 36px #2b21180d}.vestia-upload-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:18px 22px}.vestia-upload-progress article{position:relative;display:flex;gap:14px;align-items:center}.vestia-upload-progress article:not(:last-child):after{content:"";position:absolute;right:16px;top:50%;width:min(86px,32%);height:1px;background:#d8cec1}.vestia-upload-progress article>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid #cbbda9;border-radius:999px;color:#171717;background:#ffffffb3;font-family:Playfair Display,Georgia,serif;font-size:19px}.vestia-upload-progress article.active>span{border-color:transparent;color:#fff;background:linear-gradient(135deg,#a97934,var(--dash-gold))}.vestia-upload-progress strong{display:block;font-size:13px}.vestia-upload-progress small{display:inline-flex;gap:6px;align-items:center;margin-top:5px;color:#6f6861;font-size:12px}.vestia-upload-progress article.active small{color:#9a6b28;font-weight:800}.vestia-garment-upload-section{display:grid;gap:16px}.vestia-studio-product-identity .vestia-adjust-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.vestia-studio-product-identity .vestia-adjust-grid label{display:grid}.vestia-garment-upload-section>header{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center}.vestia-garment-upload-section h2{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.vestia-garment-upload-section header span{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;color:#554a3f;background:#f7efe4;font-size:12px;font-weight:800}.vestia-garment-upload-section header p{grid-column:1 / -1;color:#6f6861;font-size:13px}.vestia-garment-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vestia-garment-slot{position:relative;min-height:286px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px 22px;border:1px dashed #bfae9a;border-radius:8px;color:#2f2b27;background:#ffffff61;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.vestia-garment-slot input{display:none}.vestia-garment-slot svg{color:#7d766f}.vestia-garment-slot.filled{grid-template-rows:minmax(188px,1fr) auto;place-items:stretch;align-content:stretch;gap:0;padding:0;border-style:solid;border-color:#d4c4ae;background:#fff;box-shadow:0 10px 28px #2b21180f}.vestia-garment-slot-media{position:relative;min-height:188px;background:linear-gradient(180deg,#f7f2ea,#efe7db)}.vestia-garment-slot-media:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(180deg,transparent,rgb(255 255 255 / 72%));pointer-events:none}.vestia-garment-slot-meta{display:grid;gap:8px;justify-items:center;padding:14px 16px 16px;text-align:center}.vestia-garment-slot-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px}.vestia-garment-slot.filled strong{font-size:18px}.vestia-garment-slot.filled small{max-width:none;color:#7a736c;font-size:11.5px}.vestia-garment-slot.filled em,.vestia-garment-slot.filled .vestia-garment-remove-button{min-width:0;width:100%}.vestia-garment-slot.filled:hover,.vestia-garment-slot.filled:focus-within{border-color:#b8872f;background:#fff;box-shadow:0 16px 34px #2b21181a}.vestia-garment-slot:hover:not(.filled),.vestia-garment-slot:focus-within:not(.filled){border-color:#b8872f;background:#fffbf4b8;box-shadow:0 18px 36px #2b211814;transform:translateY(-1px)}.vestia-garment-slot.dragging{border-color:#b8872f;border-style:solid;background:linear-gradient(180deg,#fff8ebdb,#faf0dec7),#fff8ed;box-shadow:inset 0 0 0 2px #b8872f2e,0 24px 44px #b8872f21;transform:translateY(-2px)}.vestia-garment-slot.dragging:after{content:"Solte a imagem aqui";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:2;display:grid;place-items:center;border-radius:7px;color:#8b611f;background:#fffaf0c7;font-size:13px;font-weight:900;pointer-events:none}.vestia-garment-slot.filled svg{color:#b8872f}.vestia-garment-slot strong{font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500}.vestia-garment-slot span{max-width:150px;color:#4f4944;font-size:13px;line-height:1.45}.vestia-garment-slot i{width:170px;height:1px;display:block;background:#e5d9ca}.vestia-garment-slot small{max-width:180px;color:#6f6861;font-size:12px;line-height:1.45}.vestia-garment-slot em{min-width:170px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9c7c1;border-radius:7px;color:#171717;background:#ffffff94;font-size:12px;font-style:normal;font-weight:900;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.vestia-garment-slot:hover em,.vestia-garment-slot:focus-within em{border-color:#b8872f;color:#fff;background:linear-gradient(180deg,#b8872f,#9c6d27);box-shadow:0 12px 24px #b8872f2e;transform:translateY(-1px)}.vestia-garment-slot.dragging em{border-color:#b8872f;color:#9c6d27;background:#fff8ed}.vestia-garment-remove-button{min-width:170px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e2c3bd;border-radius:7px;color:#8f352b;background:#fffaf8c2;font-size:11.5px;font-weight:850;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.vestia-garment-remove-button svg{color:currentColor}.vestia-garment-remove-button:hover,.vestia-garment-remove-button:focus-visible{outline:none;border-color:#b54a3e;color:#7d251d;background:#fff3f0;box-shadow:0 10px 22px #8f352b1f;transform:translateY(-1px)}.vestia-upload-tips{display:grid;gap:12px;padding:17px 22px}.vestia-upload-tips h2{display:flex;gap:10px;align-items:center;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.vestia-upload-tips h2 svg,.vestia-upload-tips article>span,.vestia-upload-security svg{color:#b8872f}.vestia-upload-tips>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vestia-upload-tips article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.vestia-upload-tips article strong{font-size:12px}.vestia-upload-tips article p{margin-top:5px;color:#6f6861;font-size:11px;line-height:1.45}.vestia-upload-security{display:flex;justify-content:center;gap:10px;align-items:center;color:#3d3731;font-size:13px}.vestia-upload-preview-panel{position:sticky;top:26px}.vestia-upload-preview-card{display:grid;gap:18px;padding:18px}.vestia-upload-preview-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.vestia-upload-preview-card h2{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.vestia-upload-preview-card header span{min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:#f2f7ee;color:#2f2b27;font-size:12px;font-weight:800}.vestia-upload-preview-card header span i{width:8px;height:8px;border-radius:999px;background:#36b466}.vestia-upload-preview-visual{position:relative;height:408px;overflow:hidden;border-radius:8px;background:#e6dbce}.vestia-upload-preview-visual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 5%}.vestia-upload-preview-visual>span{position:absolute;left:18px;bottom:18px;width:102px;height:102px;overflow:hidden;display:block;border-radius:8px;background:#ffffffd6;box-shadow:0 16px 30px #2b211824}.vestia-upload-preview-visual>span img{width:100%;height:100%;display:block;object-fit:cover}.vestia-upload-summary{display:grid;gap:10px;padding:16px}.vestia-upload-summary h3{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500}.vestia-upload-summary p{display:flex;gap:12px;align-items:center;color:#171717;font-size:12px}.vestia-upload-summary p span{margin-left:auto;color:#6f6861}.vestia-upload-summary footer{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding-top:11px;border-top:1px solid #e0d5c8}.vestia-upload-summary footer span{color:#3d3731;font-size:12px}.vestia-upload-summary footer small{display:block;margin-top:5px;color:#7d766f;font-size:11px}.vestia-upload-summary footer strong{display:inline-flex;gap:8px;align-items:center;color:#a1732f;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600;white-space:nowrap}.vestia-upload-continue,.vestia-upload-draft{min-height:48px;border-radius:7px;font-size:15px;font-weight:900}.vestia-upload-continue{border:0;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 18px 34px #17171724}.vestia-upload-draft{border:1px solid #c9c7c1;color:#171717;background:#ffffff94}.vestia-upload-preview-card>p{color:#7d766f;font-size:12px;text-align:center}.vestia-model-builder-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(18px,2vw,28px);align-items:start;width:100%;max-width:100%;min-width:0;overflow-x:clip}.vestia-model-builder-main{min-width:0;display:grid;gap:12px;padding-right:20px;border-right:1px solid #e4d9cd}.vestia-model-builder-heading{padding:12px 0 8px}.vestia-model-builder-heading h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,3.35vw,54px);font-weight:500;line-height:1.05}.vestia-model-builder-heading p{margin-top:13px;color:#6f6861;font-size:15px}.vestia-model-builder-api-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,.84fr) minmax(230px,1.08fr);gap:10px;margin-top:18px}.vestia-model-name-field{min-width:0;display:grid;gap:7px;color:#3d3731;font-size:11px;font-weight:900}.vestia-model-name-field input,.vestia-model-name-field select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #eadfd0;border-radius:8px;color:#2f2b27;background:#ffffff94;font-size:12px;font-weight:700}.vestia-builder-card,.vestia-model-preview-card{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff8f;box-shadow:0 16px 36px #2b21180d}.vestia-builder-card{display:grid;gap:9px;padding:12px}.vestia-builder-card>header{display:grid;gap:5px}.vestia-builder-card h2{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.vestia-builder-card header p{color:#6f6861;font-size:11px}.vestia-appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vestia-builder-control{min-width:0;min-height:64px;display:grid;gap:7px;align-content:center;padding:10px;border:1px solid #eadfd0;border-radius:8px;color:#2f2b27;background:#ffffff7a;text-align:left}button.vestia-builder-control{grid-template-columns:auto 1fr auto;align-items:center}.vestia-builder-control>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#aa7729;background:#f8efe3}.vestia-choice-control{gap:11px;align-content:start}.vestia-choice-control>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.vestia-choice-control>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#aa7729;background:#f8efe3}.vestia-choice-options{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;scrollbar-width:thin;scrollbar-color:#c8a96a transparent}.vestia-choice-options button{min-height:28px;flex:0 0 auto;padding:0 10px;border:1px solid #e5d9ca;border-radius:999px;color:#4f4944;background:#ffffff94;font-size:11px;font-weight:800}.vestia-choice-options button.active{border-color:#aa7729;color:#171717;background:#fff7ea;box-shadow:inset 0 0 0 1px #aa7729}.vestia-builder-control small{display:block;color:#2f2b27;font-size:11px;font-weight:900}.vestia-builder-control strong{display:block;margin-top:5px;color:#171717;font-size:12px;font-weight:800}.vestia-height-range{display:block;width:100%;height:4px;margin-top:8px;border-radius:999px;background:#ded7cf}.vestia-height-range b{position:relative;display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#aa7729,var(--dash-gold))}.vestia-height-range b:after{content:"";position:absolute;right:-5px;top:50%;width:12px;height:12px;border-radius:999px;background:#9f7430;transform:translateY(-50%)}.vestia-height-slider{width:100%;min-width:0;height:4px;margin-top:8px;accent-color:#aa7729}.vestia-height-limits{display:flex;justify-content:space-between;gap:12px;color:#81786f;font-size:10px;font-weight:800}.vestia-swatch-control,.vestia-thumb-control,.vestia-eye-control{align-content:start}.vestia-skin-swatches,.vestia-eye-control div,.vestia-thumb-control div{display:flex;gap:6px;align-items:center}.vestia-skin-swatches{margin-top:12px}.vestia-skin-swatches button{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:999px}.vestia-skin-swatches button.active,.vestia-eye-control button.active{outline:2px solid #aa7729;outline-offset:3px}.vestia-thumb-control div{margin-top:8px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 6px;scrollbar-width:thin;scrollbar-color:#c8a96a transparent}.vestia-thumb-control button{width:36px;height:36px;overflow:hidden;flex:0 0 auto;padding:0;border:1px solid #e5d9ca;border-radius:7px;background:#f3eee7}.vestia-thumb-control button.active{border-color:#aa7729;box-shadow:0 0 0 1px #aa7729}.vestia-thumb-control img{width:100%;height:100%;display:block;object-fit:cover}.vestia-eye-control button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;color:#ffffffe0}.vestia-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vestia-presentation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vestia-presentation-grid button{position:relative;min-height:64px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #eadfd0;border-radius:8px;color:#2f2b27;background:#ffffff7a;text-align:left}.vestia-presentation-grid button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#aa7729;background:#f8efe3}.vestia-presentation-grid button strong{display:block;font-size:12px}.vestia-presentation-grid button small{color:#6f6861;font-size:11px}.vestia-presentation-grid button.active{border-color:#aa7729;box-shadow:inset 0 0 0 1px #aa7729}.vestia-presentation-grid button i{position:absolute;top:9px;right:9px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--dash-gold)}.vestia-model-reference-card{gap:12px}.vestia-model-reference-upload{min-height:68px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px dashed #c9bca9;border-radius:8px;color:#4f4944;background:#ffffff7a;font-size:12px;font-weight:900;text-align:center}.vestia-model-reference-upload input{display:none}.vestia-model-reference-upload svg{color:#aa7729}.vestia-builder-tip{min-height:46px;display:flex;gap:12px;align-items:center;padding:0 18px;border:1px solid #eadfd0;border-radius:8px;color:#5f574f;background:#ffffff6b;font-size:12px}.vestia-builder-tip svg{color:#aa7729}.vestia-model-preview-panel{position:sticky;top:26px;min-width:0;max-width:100%}.vestia-model-preview-card{display:grid;gap:14px;padding:18px;min-width:0}.vestia-model-preview-card>header{display:flex;justify-content:space-between;gap:14px;align-items:start}.vestia-model-preview-card h2{margin:0 0 9px;font-family:Inter,sans-serif;font-size:14px;font-weight:900}.vestia-model-preview-card header span{min-height:22px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border-radius:999px;background:#f2f7ee;color:#3d3731;font-size:10px;font-weight:800}.vestia-model-preview-card header span i{width:6px;height:6px;border-radius:999px;background:#36b466}.vestia-model-preview-card header div:last-child{display:flex;gap:8px}.vestia-model-preview-card header button{width:30px;height:30px;display:grid;place-items:center;border:0;color:#4f4944;background:transparent}.vestia-model-preview-figure{position:relative;width:min(360px,100%);margin:0 auto}.vestia-model-preview-figure>img{width:100%;height:clamp(360px,45vw,432px);display:block;border-radius:8px;object-fit:cover;object-position:50% 5%}.vestia-model-preview-figure>button{position:absolute;top:50%;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ded4c8;border-radius:999px;color:#2f2b27;background:#ffffffe0;transform:translateY(-50%)}.vestia-model-preview-figure .prev{left:10px}.vestia-model-preview-figure .next{right:10px}.vestia-preview-dots{display:flex;justify-content:center;gap:10px}.vestia-preview-dots i{width:7px;height:7px;border-radius:999px;background:#d8d1c9}.vestia-preview-dots i.active{background:#9f7430}.vestia-creation-summary{display:grid;gap:9px;padding:14px;border-radius:8px;background:linear-gradient(135deg,#faf6eec2,#f4ece0c7)}.vestia-creation-summary h3{margin:0;font-size:13px}.vestia-creation-summary p{display:flex;gap:10px;align-items:center;color:#3d3731;font-size:12px}.vestia-creation-summary p span{color:#6f6861}.vestia-creation-summary footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:8px;border-top:1px solid #e0d5c8;color:#6f6861;font-size:12px}.vestia-creation-summary footer strong{display:inline-flex;gap:8px;align-items:center;color:#a1732f;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600}.vestia-creation-summary footer svg{color:#b8872f}.vestia-create-model-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:7px;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 18px 34px #17171724;font-size:15px;font-weight:900}.vestia-create-model-button:disabled,.vestia-create-model-secondary:disabled{cursor:not-allowed;opacity:.55}.vestia-create-model-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c9bca9;border-radius:7px;color:#2f2b27;background:#ffffff94;font-size:12px;font-weight:900}.vestia-model-balance-note,.vestia-model-insufficient{color:#6f6861;font-size:11px}.vestia-model-insufficient{color:#a1442f;font-weight:900}.vestia-model-security{display:grid;grid-template-columns:auto 1fr;gap:12px;color:#6f6861;font-size:12px;line-height:1.5}.vestia-model-security svg,.vestia-model-security strong{color:#aa7729}.vestia-model-builder-v2{grid-template-columns:minmax(0,1fr) minmax(330px,410px)}.vestia-model-builder-v2 .vestia-model-builder-main{gap:18px}.vestia-model-builder-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.vestia-model-new-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid #d8c8b3;border-radius:999px;color:#2f2b27;background:linear-gradient(180deg,#ffffffd1,#fffaf3b8);box-shadow:0 12px 28px #2b21180d;font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.vestia-model-new-button svg{flex:0 0 auto;color:#9d712b}.vestia-model-new-button:hover,.vestia-model-new-button:focus-visible{transform:translateY(-1px);border-color:#b8872f;background:linear-gradient(180deg,#ffffffeb,#fff8eee0);box-shadow:0 16px 32px #2b211814}.vestia-model-new-button:focus-visible{outline:2px solid rgb(184 135 47 / 35%);outline-offset:3px}.vestia-model-builder-title-row .vestia-model-new-button{flex:0 0 auto}.vestia-model-builder-api-row-v2{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.vestia-model-accordion-list{display:grid;gap:10px}.vestia-model-accordion{overflow:hidden;border:1px solid #e5d9ca;border-radius:10px;background:#ffffff8a;box-shadow:0 10px 28px #37291c0a}.vestia-model-accordion>summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.vestia-model-accordion>summary::-webkit-details-marker{display:none}.vestia-model-accordion>summary>div{min-width:0;display:grid;gap:5px}.vestia-model-accordion>summary strong{color:#26211d;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600}.vestia-model-accordion>summary span{color:#746c65;font-size:12px;line-height:1.45}.vestia-model-accordion>summary svg{flex:0 0 auto;color:#9d712b;transition:transform .2s ease}.vestia-model-accordion[open]>summary{border-bottom:1px solid #eee3d6;background:#faf6efa3}.vestia-model-accordion[open]>summary svg{transform:rotate(180deg)}.vestia-model-section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.vestia-model-fieldset{min-width:0;display:grid;gap:10px;margin:0;padding:14px;border:1px solid #eadfd0;border-radius:9px;background:#ffffff8a}.vestia-model-fieldset.wide,.vestia-model-select-grid,.vestia-model-reference-upload-v2,.vestia-model-section-body>.file-preview-grid,.vestia-model-section-body>.existing-reference-grid,.vestia-model-rights-warning,.vestia-model-inline-note{grid-column:1 / -1}.vestia-model-fieldset legend{padding:0 5px;color:#302a25;font-size:12px;font-weight:900}.vestia-model-fieldset>small{color:#7d746c;font-size:10px;font-weight:700}.vestia-model-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.vestia-model-option-grid button{min-height:46px;display:grid;gap:3px;align-content:center;padding:9px 11px;border:1px solid #e3d8cb;border-radius:8px;color:#514a44;background:#ffffffb8;text-align:left}.vestia-model-option-grid button strong{font-size:11px}.vestia-model-option-grid button span{color:#81786f;font-size:10px}.vestia-model-option-grid button:hover,.vestia-model-option-grid button:focus-visible,.vestia-model-swatch-grid button:hover,.vestia-model-swatch-grid button:focus-visible{border-color:#c6974c;outline:2px solid rgb(193 139 54 / 18%);outline-offset:1px}.vestia-model-option-grid button.active,.vestia-model-swatch-grid button.active{border-color:#ad7b2d;color:#1c1916;background:#fff8ec;box-shadow:inset 0 0 0 1px #ad7b2d}.vestia-model-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px}.vestia-model-swatch-grid button{min-height:70px;display:grid;place-items:center;gap:7px;padding:8px;border:1px solid #e3d8cb;border-radius:8px;color:#4f4842;background:#ffffffb8;font-size:10px;font-weight:800}.vestia-model-swatch-grid button>svg{width:30px;height:30px;display:block;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #2d241c29}.vestia-model-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-model-select-grid label{min-width:0;display:grid;gap:7px;color:#3d3731;font-size:11px;font-weight:900}.vestia-model-select-grid select{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid #e3d8cb;border-radius:8px;color:#302a25;background:#ffffffc7;font-size:11px;font-weight:700}.vestia-model-height-value{color:#9b6c27;font-family:Playfair Display,Georgia,serif;font-size:22px}.vestia-model-height-band{margin-left:8px;padding:2px 8px;border-radius:999px;background:#f3e7d3;color:#8a6320;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.vestia-model-height-presets{display:flex;gap:8px;margin-top:10px}.vestia-model-height-presets button{flex:1;padding:7px 10px;border:1px solid #e7d8c3;border-radius:8px;background:#fffdf8;color:#6f655b;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.vestia-model-height-presets button:hover{border-color:#c9a86a}.vestia-model-height-presets button.active{border-color:#a9782d;background:#f6ecd9;color:#8a6320}.vestia-model-body-kit-warning{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;padding:10px 12px;border:1px solid #e7d8c3;border-radius:8px;background:#faf4e9;color:#685f57;font-size:11px;line-height:1.5}.vestia-model-pose-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vestia-model-pose-presets>span{display:none}.vestia-model-pose-presets button{width:100%;padding:7px 10px;border:1px solid #e7d8c3;border-radius:8px;background:#fffdf8;color:#6f655b;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.vestia-model-pose-presets button:hover{border-color:#c9a86a}.vestia-model-pose-presets button.active{border-color:#a9782d;background:#f6ecd9;color:#8a6320}.vestia-model-fieldset input[type=range]{width:100%;accent-color:#a9782d}.vestia-model-inline-note,.vestia-model-rights-warning{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:8px;color:#685f57;background:#faf4e9;font-size:11px;line-height:1.5}.vestia-model-rights-warning{border:1px solid #e7d8c3}.vestia-model-rights-warning svg{flex:0 0 auto;color:#a9782d}.vestia-model-reference-upload-v2{cursor:pointer}.vestia-model-preview-mobile-toggle{display:none}.vestia-model-preview-figure-static{overflow:hidden;border-radius:8px;background:#f0ebe4}.vestia-model-preview-figure-static>img{border-radius:0}.vestia-model-preview-empty{min-height:clamp(360px,45vw,432px);display:grid;place-items:center;align-content:center;gap:10px;padding:32px;color:#615951;background:linear-gradient(180deg,#ffffffb8,#f7f2ebe0),#f3eee7;text-align:center}.vestia-model-preview-empty>span{width:56px;height:56px;display:grid;place-items:center;border:1px solid #dfd3c5;border-radius:50%;color:#a9782d;background:#ffffffc2}.vestia-model-preview-empty strong{color:#2f2924;font-size:14px;font-weight:900}.vestia-model-preview-empty p{max-width:250px;margin:0;color:#756c64;font-size:11px;line-height:1.5}.vestia-model-preview-figure-static figcaption{padding:9px 12px;color:#70675f;background:#f8f3ec;font-size:10px;font-weight:800;text-align:center}.vestia-identity-kit-strip{display:grid;gap:10px;padding:12px;border:1px solid #e3d6c6;border-radius:8px;background:#fffaf2}.vestia-identity-kit-strip.pending{border-color:#d0a15a;background:#fff8e9}.vestia-identity-kit-strip header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vestia-identity-kit-strip strong{color:#2f2924;font-size:12px}.vestia-identity-kit-strip span{color:#8a8178;font-size:10px;font-weight:850}.vestia-identity-kit-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vestia-identity-kit-strip button{min-width:0;overflow:hidden;padding:0;border:1px solid #e0d3c4;border-radius:7px;background:#fffefa}.vestia-identity-kit-strip img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover}.vestia-identity-kit-strip small{display:block;padding:7px 8px;color:#594f47;font-size:10px;font-weight:850;text-align:left}.vestia-creation-summary-v2 p{align-items:flex-start}.vestia-creation-summary-v2 p svg{flex:0 0 auto;margin-top:1px;color:#9d712b}.vestia-creation-summary-v2 p span{min-width:0;margin-left:auto;text-align:right}.vestia-creation-summary-footer-compact{display:block;padding-top:8px;border-top:1px solid #e0d5c8}.vestia-creation-summary-disclaimer{display:block;color:#8a8279;font-size:11px;line-height:1.45}.vestia-creation-summary-total{color:#6f6861;font-weight:600;white-space:nowrap}.vestia-model-kit-status-card{display:grid;gap:14px;padding:14px;border:1px solid #e8dcc8;border-radius:10px;background:linear-gradient(180deg,#fffdf8,#faf6ef);box-shadow:0 10px 24px #a1732f0f}.vestia-model-kit-status-card.generating{border-color:#d8c4a0}.vestia-model-kit-status-card.review{border-color:#d0a15a;background:linear-gradient(180deg,#fffaf1,#fff5e6)}.vestia-model-kit-status-card.approved{border-color:#9bc5aa;background:linear-gradient(180deg,#f8fdf9,#f1faf4)}.vestia-model-kit-status-card.stale{border-color:#d9a89a;background:linear-gradient(180deg,#fff9f7,#fff3ef)}.vestia-model-kit-status-header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.vestia-model-kit-status-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#9d712b;background:#f6ead8}.vestia-model-kit-status-card.generating .vestia-model-kit-status-icon{color:#8a6424;background:#f3e4c8}.vestia-model-kit-status-card.review .vestia-model-kit-status-icon{color:#9a6b1d;background:#fde8c2}.vestia-model-kit-status-card.approved .vestia-model-kit-status-icon{color:#2f6b43;background:#dff3e6}.vestia-model-kit-status-header strong{display:block;color:#2f2924;font-size:14px;font-weight:700}.vestia-model-kit-status-header p{margin:4px 0 0;color:#7a7268;font-size:11px;line-height:1.45}.vestia-model-kit-status-badge{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#8a6424;background:#f3e4c8;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.vestia-model-kit-status-badge.generating{color:#8a6424;background:#f3e4c8}.vestia-model-kit-status-badge.review{color:#8a5d12;background:#fde8c2}.vestia-model-kit-status-badge.approved{color:#2f6b43;background:#dff3e6}.vestia-model-kit-status-badge.stale{color:#9a4f3d;background:#fde0d8}.vestia-model-kit-status-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.vestia-model-kit-status-steps li{position:relative;padding-top:14px;color:#a39b92;font-size:10px;line-height:1.35;text-align:center}.vestia-model-kit-status-steps li:before{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;border-radius:50%;background:#e5ddd2;transform:translate(-50%)}.vestia-model-kit-status-steps li.active:before,.vestia-model-kit-status-steps li.done:before{background:#c49a4d}.vestia-model-kit-status-steps li.active{color:#6f5530;font-weight:600}.vestia-model-kit-status-steps li.done{color:#7d746a}.vestia-model-kit-status-shimmer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-model-kit-status-shimmer>div{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:8px;background:#efe6da}.vestia-model-kit-status-shimmer>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 55%),transparent);animation:vestia-kit-shimmer 1.4s ease-in-out infinite}.vestia-model-kit-status-shimmer span{position:absolute;left:8px;bottom:8px;padding:2px 6px;border-radius:4px;color:#8a8178;background:#ffffffb8;font-size:10px}@keyframes vestia-kit-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vestia-model-kit-status-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-model-kit-status-thumbs button{overflow:hidden;border:1px solid #dcc8aa;border-radius:8px;background:#fff;padding:0;text-align:left}.vestia-model-kit-status-thumbs img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.vestia-model-kit-status-thumbs small{display:block;padding:7px 8px;color:#6f6861;font-size:10px}.vestia-model-kit-status-actions{display:flex;flex-wrap:wrap;gap:8px}.vestia-model-kit-status-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:12px;font-weight:700}.vestia-model-kit-status-actions button.approve{border:0;color:#fff;background:linear-gradient(180deg,#2f6b43,#255636)}.vestia-model-kit-status-actions button.studio{border:0;color:#fff;background:linear-gradient(180deg,#171717,#0d0d0d)}.vestia-model-kit-status-actions button.secondary{border:1px solid #d8c4a0;color:#5c4a2f;background:#fffaf2}.vestia-model-kit-status-actions button:disabled{cursor:not-allowed;opacity:.55}.vestia-model-kit-credit-warning{width:100%;margin:0;padding:10px 12px;border-radius:8px;color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;font-size:13px;font-weight:600;line-height:1.4}@media(max-width:720px){.vestia-model-kit-status-header{grid-template-columns:auto 1fr}.vestia-model-kit-status-badge{grid-column:1 / -1;justify-self:start}.vestia-model-kit-status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.vestia-identity-generation-card{display:grid;gap:12px;padding:14px;border:1px solid #dcc8aa;border-radius:8px;background:#fffaf1}.vestia-identity-generation-card.review{border-color:#d0a15a;background:#fff8e9}.vestia-identity-generation-card.stale{border-color:#c77b66;background:#fff5f1}.vestia-identity-generation-card.approved{border-color:#9bc5aa;background:#f3faf5}.vestia-model-prompt-audit{display:grid;gap:10px;padding:14px;border-top:1px solid #e4d8ca;border-bottom:1px solid #e4d8ca}.vestia-model-prompt-audit>header{display:grid;align-items:flex-start;gap:9px}.vestia-model-prompt-audit>header>div{min-width:0;display:grid;gap:3px}.vestia-model-prompt-audit>header strong{display:inline-flex;align-items:center;gap:6px;color:#2f2924;font-size:12px}.vestia-model-prompt-audit>header p,.vestia-model-prompt-audit-note{margin:0;color:#756c64;font-size:10px;line-height:1.45}.vestia-model-prompt-audit>header button{justify-self:start;min-width:136px;max-width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #c9ae87;border-radius:6px;color:#4e3b23;background:#fff;font-size:10px;font-weight:900;white-space:nowrap}.vestia-model-prompt-audit>header button:disabled{cursor:not-allowed;opacity:.55}.vestia-model-prompt-audit-status{display:flex;align-items:center;gap:8px;color:#28754b}.vestia-model-prompt-audit-status>span{display:grid;gap:1px}.vestia-model-prompt-audit-status strong{font-size:11px}.vestia-model-prompt-audit-status small{color:#6d665e;font-size:9px}.vestia-model-prompt-audit details{border-top:1px solid #ece3d8}.vestia-model-prompt-audit summary{padding:9px 0 5px;color:#554b43;cursor:pointer;font-size:10px;font-weight:850}.vestia-model-prompt-audit dl{max-height:220px;margin:0;overflow-y:auto}.vestia-model-prompt-audit dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:6px 0;border-top:1px solid #f0e9e1}.vestia-model-prompt-audit dt,.vestia-model-prompt-audit dd{margin:0;font-size:9px;line-height:1.4}.vestia-model-prompt-audit dt{color:#766d65;font-weight:800}.vestia-model-prompt-audit dd{color:#2f2a26;overflow-wrap:anywhere}.vestia-identity-generation-card>div{display:grid;gap:4px}.vestia-identity-generation-card strong{color:#28231f;font-size:13px}.vestia-identity-generation-card p{color:#756c64;font-size:11px;line-height:1.45}.vestia-identity-generation-actions{display:grid;gap:8px}.vestia-identity-generation-actions>button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b88a43;border-radius:7px;color:#2f2923;background:#fff;font-size:11px;font-weight:900}.vestia-identity-generation-actions>button.approve{border-color:#28754b;color:#fff;background:#28754b}.vestia-identity-generation-actions>button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1560px)and (min-width:1421px){.vestia-studio-page{grid-template-columns:minmax(0,1fr) minmax(320px,340px);gap:22px}.vestia-studio-flow-stepper{grid-template-columns:repeat(var(--studio-step-count, 7),minmax(88px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.vestia-studio-flow-stepper button{padding-inline:8px}.vestia-studio-flow-stepper button small{display:block;font-size:10px}.vestia-studio-model-grid,.vestia-studio-environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-studio-step{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:16px;padding:14px}.vestia-studio-step>header{padding-right:14px}.vestia-studio-step h2,.vestia-composition-card h2{font-size:20px}.vestia-upload-slot{min-height:124px;padding:12px 8px}.vestia-composition-card{padding:16px}.vestia-composition-visual{height:360px}.vestia-credit-callout{grid-template-columns:auto minmax(0,1fr)}.vestia-credit-callout button{grid-column:2;justify-self:start}}@media(max-width:1420px){.vestia-studio-page{grid-template-columns:1fr}.vestia-composition-panel{position:static}.vestia-studio-model-grid,.vestia-studio-environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1580px){.vestia-gallery-filters,.vestia-store-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.vestia-gallery-filters .vestia-gallery-search-field,.vestia-store-filters .vestia-store-search-field{grid-column:span 2}.vestia-gallery-filters .vestia-gallery-filter-select,.vestia-gallery-filters .vestia-gallery-filter-button,.vestia-store-filters .vestia-store-filter-select,.vestia-store-filters .vestia-store-filter-button{grid-column:auto}}@media(max-width:1480px)and (min-width:1321px){.vestia-dashboard-page{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:22px}.vestia-recent-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.vestia-result-layout{grid-template-columns:minmax(0,1fr)}.vestia-result-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vestia-app-shell{grid-template-columns:236px minmax(0,1fr)}.vestia-sidebar.sidebar{width:236px}.vestia-dashboard-page,.vestia-gallery-hero,.vestia-store-hero,.vestia-orders-hero,.vestia-product-layout{grid-template-columns:1fr}.vestia-product-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vestia-studio-flow-stepper button:not(.active):not(.complete) small{display:none}.vestia-gallery-summary{max-width:620px}.vestia-orders-summary{max-width:760px}.vestia-gallery-filters,.vestia-store-filters,.vestia-orders-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-gallery-filters label,.vestia-store-filters label,.vestia-orders-filters label{grid-column:span 2}.vestia-gallery-filters .vestia-gallery-filter-select,.vestia-store-filters .vestia-store-filter-select,.vestia-orders-filters .vestia-store-filter-select{grid-column:auto}.vestia-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,284px),1fr))}.vestia-models-hero{grid-template-columns:1fr}.vestia-model-create-card,.vestia-campaign-create-card{max-width:560px}.vestia-models-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-models-filters label{grid-column:span 2}.vestia-models-filters .vestia-model-filter-select{grid-column:auto}.vestia-model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,284px),1fr))}.vestia-settings-layout{grid-template-columns:minmax(148px,176px) minmax(0,1fr)}.vestia-settings-side{grid-column:2}.vestia-settings-bottom,.vestia-credit-overview,.vestia-credit-main{grid-template-columns:1fr}.vestia-credit-overview{gap:0}.vestia-credit-overview article+article{padding-top:20px;margin-top:20px;border-left:0;border-top:1px solid #e0d5c8}.vestia-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.vestia-latest-card img,.vestia-latest-placeholder{aspect-ratio:3 / 4;max-height:280px;object-fit:cover;object-position:center top}.vestia-studio-page,.vestia-upload-page{grid-template-columns:1fr}.vestia-composition-panel,.vestia-upload-preview-panel,.vestia-model-preview-panel{position:static}.vestia-model-builder-page{grid-template-columns:1fr}.vestia-model-builder-main{padding-right:0;border-right:0}.vestia-model-builder-v2{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.vestia-model-builder-v2 .vestia-model-builder-main{padding-right:18px;border-right:1px solid #e4d9cd}.vestia-model-builder-v2 .vestia-model-preview-panel{position:sticky}}@media(max-width:980px){.vestia-model-builder-v2{grid-template-columns:minmax(0,1fr)}.vestia-model-builder-v2 .vestia-model-builder-main{padding-right:0;border-right:0}.vestia-model-builder-v2 .vestia-model-preview-panel{position:static}.vestia-model-builder-title-row{align-items:stretch;flex-direction:column}.vestia-model-builder-title-row .vestia-model-new-button{width:100%;justify-content:center}.vestia-model-builder-api-row-v2,.vestia-model-section-body{grid-template-columns:minmax(0,1fr)}.vestia-model-fieldset.wide,.vestia-model-select-grid,.vestia-model-reference-upload-v2,.vestia-model-section-body>.file-preview-grid,.vestia-model-section-body>.existing-reference-grid,.vestia-model-rights-warning,.vestia-model-inline-note{grid-column:1}.vestia-model-pose-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-model-preview-panel{display:grid;gap:10px}.vestia-model-preview-mobile-toggle{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #dfd3c5;border-radius:8px;color:#2d2824;background:#ffffffb8;font-size:12px;font-weight:900}.vestia-model-preview-panel.collapsed .vestia-model-preview-mobile-toggle svg{transform:rotate(-90deg)}.vestia-model-preview-panel.collapsed .vestia-model-preview-card{display:none}.asset-modal-body{grid-template-columns:minmax(0,1fr)}.asset-modal-media{min-height:360px}.vestia-result-side,.vestia-product-side{grid-template-columns:minmax(0,1fr)}.vestia-app-shell{grid-template-columns:1fr}.vestia-sidebar.sidebar{position:static;width:auto;height:auto;gap:18px}.vestia-workspace.workspace{grid-column:1}.vestia-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.vestia-sidebar .nav-link{width:100%;flex:initial}.vestia-sidebar-bottom{display:none}.vestia-topbar.topbar{flex-wrap:wrap}.vestia-top-actions{justify-content:flex-start;flex-wrap:wrap}.vestia-action-grid,.vestia-recent-grid,.vestia-month-grid,.vestia-gallery-grid,.vestia-model-grid,.vestia-credit-packages>div,.vestia-dashboard-side,.vestia-environment-strip,.vestia-adjust-grid,.vestia-garment-upload-grid,.vestia-upload-tips>div,.vestia-appearance-grid,.vestia-style-grid,.vestia-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-recent-grid.count-3,.vestia-recent-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-gallery-tabs{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.vestia-gallery-tabs button{padding:0 12px}.vestia-gallery-filters,.vestia-store-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-gallery-filters label,.vestia-store-filters label{grid-column:1 / -1}.vestia-gallery-filters .vestia-gallery-filter-select,.vestia-store-filters .vestia-store-filter-select{grid-column:auto}.vestia-gallery-filter-button,.vestia-store-filter-button{grid-column:1 / -1}.vestia-gallery-advanced-filters,.vestia-gallery-advanced-filters>div{align-items:stretch;flex-direction:column}.vestia-gallery-advanced-filters label,.vestia-gallery-advanced-filters .vestia-gallery-files-only{width:100%;min-width:0}.vestia-models-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-models-filters label,.vestia-models-filter-button{grid-column:1 / -1}.vestia-models-filters .vestia-model-filter-select{grid-column:auto}.vestia-model-advanced-filters,.vestia-model-advanced-filters>div{align-items:stretch;flex-direction:column}.vestia-model-advanced-filters label,.vestia-model-advanced-filters .vestia-model-favorites-only{width:100%;min-width:0}.vestia-settings-layout{grid-template-columns:1fr}.vestia-settings-side{grid-column:auto}.vestia-profile-hero{grid-template-columns:auto 1fr}.vestia-profile-hero em{grid-column:1 / -1;justify-self:start}.vestia-settings-layout.no-sidebar .vestia-settings-main{max-width:none}.vestia-brand-identity,.vestia-image-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-image-preferences label:last-child{grid-column:1 / -1}.vestia-credit-usage{grid-template-columns:auto 1fr}.vestia-credit-table .head{display:none}.vestia-credit-table article{grid-template-columns:1fr auto;gap:7px 14px;align-items:start;padding:14px 16px}.vestia-credit-table article span:nth-child(4),.vestia-credit-table article em{grid-column:1 / -1}.vestia-credit-table article svg{grid-column:2;grid-row:1}.vestia-studio-step{grid-template-columns:1fr}.vestia-studio-step>header{border-right:0;border-bottom:1px solid #e4d9cd}.vestia-studio-advanced-panel,.vestia-studio-view-options{grid-template-columns:1fr}.vestia-studio-flow-stepper{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:10px 12px}.vestia-studio-flow-stepper button{flex:1 0 104px;min-height:60px;grid-template-rows:30px auto auto;padding:6px 8px}.vestia-studio-flow-stepper button>span{grid-row:auto}.vestia-studio-flow-stepper button:not(:last-child):after{left:calc(50% + 16px);right:calc(-50% + 16px);top:21px;width:auto;height:2px}.vestia-studio-flow-stepper button:not(.active):not(.complete) small{display:none}.vestia-studio-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-studio-env-featured-idle{grid-template-columns:64px minmax(0,1fr)}.vestia-studio-env-featured-idle-cta{grid-column:2;justify-self:start}.vestia-studio-env-featured.filled{grid-template-rows:minmax(200px,260px) auto}.vestia-studio-env-featured-bar{grid-template-columns:1fr;gap:14px}.vestia-studio-env-featured-actions{width:100%}.vestia-studio-env-featured-primary,.vestia-studio-env-featured-remove{flex:1}.vestia-studio-env-featured-dropzone{min-height:220px;padding:32px 18px}.vestia-studio-env-featured-dropzone strong{font-size:22px}.vestia-studio-model-selected{grid-template-columns:auto minmax(0,1fr)}.vestia-studio-model-selected select{grid-column:1 / -1}.vestia-selected-model{align-items:flex-start}.vestia-upload-progress{grid-template-columns:1fr;gap:18px}.vestia-upload-progress article:not(:last-child):after{display:none}}.vestia-campaign-audio-panel{margin:24px 0;padding:20px;border:1px solid #e3ded4;border-radius:16px;background:#fbfaf7}.vestia-campaign-audio-panel>header,.vestia-campaign-cost-breakdown{display:flex;align-items:center;gap:12px}.vestia-campaign-audio-panel>header{justify-content:space-between;margin-bottom:18px}.vestia-campaign-audio-panel h3,.vestia-campaign-audio-panel p{margin:0}.vestia-campaign-cost-breakdown{flex-wrap:wrap;margin:14px 0}.vestia-campaign-cost-breakdown span{padding:7px 10px;border-radius:9px;background:#f3f0e9;font-size:12px}@media(max-width:760px){.vestia-campaign-audio-panel>header{align-items:flex-start;flex-direction:column}}.vestia-campaign-field-error,.vestia-campaign-action-error{color:#9b3f27!important;font-weight:800;line-height:1.4}.vestia-campaign-field-error{margin-top:2px;font-size:11px}.vestia-campaign-action-error{padding:9px 10px;border:1px solid #efc7ba;border-radius:7px;background:#fff4ef;font-size:11px}@media(max-width:640px){.vestia-model-select-grid{grid-template-columns:minmax(0,1fr)}.vestia-model-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-model-accordion>summary{min-height:68px;padding:14px}.vestia-model-accordion>summary strong{font-size:17px}.vestia-model-section-body,.vestia-model-preview-card{padding:12px}.modal-backdrop{padding:8px}.asset-modal{max-height:calc(100vh - 16px);padding:12px}.asset-modal-header{align-items:flex-start}.asset-modal-media{min-height:260px}.asset-modal-details div{grid-template-columns:minmax(0,1fr);gap:4px}.asset-modal-audit dl>div{grid-template-columns:minmax(0,1fr);gap:4px}body:has(.vestia-app-shell){overflow-x:hidden}.vestia-app-shell{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.vestia-workspace.workspace,.vestia-sidebar.sidebar{width:100%;max-width:100%;min-width:0;padding:20px 14px}.vestia-topbar.topbar,.vestia-dashboard-page,.vestia-result-page,.vestia-result-layout,.vestia-result-main,.vestia-result-side,.vestia-studio-page,.vestia-upload-page,.vestia-upload-main,.vestia-upload-preview-panel,.vestia-model-builder-page,.vestia-model-builder-main,.vestia-model-preview-panel,.vestia-studio-main,.vestia-composition-panel,.vestia-dashboard-main,.vestia-dashboard-side,.vestia-gallery-page,.vestia-gallery-hero,.vestia-gallery-summary,.vestia-gallery-tabs,.vestia-gallery-filters,.vestia-store-page,.vestia-store-hero,.vestia-store-summary,.vestia-store-filters,.vestia-store-table,.vestia-product-page,.vestia-product-layout,.vestia-product-editor,.vestia-product-side,.vestia-models-page,.vestia-models-hero,.vestia-model-create-card,.vestia-models-filters,.vestia-model-grid,.vestia-campaigns-page,.vestia-campaigns-hero,.vestia-campaign-create-card,.vestia-campaigns-filters,.vestia-campaign-grid,.vestia-settings-page,.vestia-settings-layout,.vestia-settings-main,.vestia-settings-side,.vestia-settings-bottom,.vestia-credits-page,.vestia-credit-overview,.vestia-credit-main,.vestia-credit-packages,.vestia-credit-usage,.vestia-credit-history,.vestia-credit-table,.vestia-top-actions,.vestia-search,.vestia-action-grid,.vestia-recent-grid,.vestia-gallery-grid,.vestia-product-form-grid,.vestia-product-media-grid,.vestia-credit-packages>div,.vestia-month-grid,.vestia-upload-grid,.vestia-environment-strip,.vestia-adjust-grid,.vestia-appearance-grid,.vestia-style-grid,.vestia-presentation-grid{width:100%;max-width:100%;min-width:0}.vestia-topbar.topbar,.vestia-dashboard-page,.vestia-studio-page,.vestia-upload-page,.vestia-model-builder-page,.vestia-models-hero,.vestia-models-filters,.vestia-settings-layout,.vestia-settings-form-grid,.vestia-brand-identity,.vestia-image-preferences,.vestia-settings-bottom,.vestia-top-actions{grid-template-columns:minmax(0,1fr)}.vestia-sidebar nav,.vestia-action-grid,.vestia-recent-grid,.vestia-gallery-grid,.vestia-model-grid,.vestia-month-grid,.vestia-dashboard-side,.vestia-upload-grid,.vestia-garment-upload-grid,.vestia-upload-tips>div,.vestia-environment-strip,.vestia-adjust-grid,.vestia-appearance-grid,.vestia-style-grid,.vestia-presentation-grid{grid-template-columns:minmax(0,1fr)}.vestia-recent-grid.count-1,.vestia-recent-grid.count-2,.vestia-recent-grid.count-3,.vestia-recent-grid.count-4{grid-template-columns:minmax(0,1fr)}.vestia-recent-section,.vestia-month-section{padding:18px;border-radius:14px}.vestia-section-title{align-items:flex-start;flex-direction:column}.vestia-section-title button,.vestia-section-live{align-self:stretch;justify-content:center}.vestia-dashboard-empty{grid-template-columns:minmax(0,1fr);justify-items:flex-start}.vestia-dashboard-empty-action{width:100%}.vestia-studio-model-grid,.vestia-studio-environment-grid,.vestia-studio-adjust-stage .vestia-adjust-grid{grid-template-columns:minmax(0,1fr)}.vestia-studio-creative-context{grid-template-columns:1fr}.vestia-studio-creative-thumbs{justify-content:flex-start}.vestia-studio-creative-step header{grid-template-columns:auto minmax(0,1fr)}.vestia-studio-video-switch{grid-column:1 / -1;justify-self:start}.vestia-studio-video-meta{flex-direction:column;align-items:stretch}.vestia-studio-stage-heading{align-items:flex-start;flex-direction:column}.vestia-studio-stage-heading>button{width:100%;justify-content:center}.vestia-studio-review-list article{grid-template-columns:auto minmax(0,1fr)}.vestia-studio-review-list article>img,.vestia-studio-review-list article>b,.vestia-review-thumbnails{grid-column:2;justify-self:start}.vestia-studio-review-outputs{padding-left:0}.vestia-dashboard-heading h1,.vestia-result-heading h1,.vestia-gallery-hero h1,.vestia-store-hero h1,.vestia-product-heading h1,.vestia-models-hero h1,.vestia-settings-heading h1,.vestia-credits-heading h1,.vestia-studio-heading h1,.vestia-upload-heading h1,.vestia-model-builder-heading h1{max-width:100%;overflow-wrap:anywhere;font-size:34px}.vestia-gallery-summary>div,.vestia-store-summary,.vestia-store-results-summary,.vestia-result-info dl>div,.vestia-gallery-footer,.vestia-gallery-filters,.vestia-store-filters,.vestia-product-form-grid,.vestia-models-filters,.vestia-campaigns-filters,.vestia-team-card article,.vestia-security-card button,.vestia-integrations-card button,.vestia-credit-usage,.vestia-credit-usage footer{grid-template-columns:minmax(0,1fr)}.vestia-gallery-summary>div{display:grid}.vestia-result-primary>header,.vestia-result-assets>header{align-items:flex-start;flex-direction:column}.vestia-result-primary-media{min-height:340px}.vestia-result-info dl>div{gap:5px}.vestia-result-info dd{text-align:left}.vestia-gallery-summary article+article{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid #e0d5c8}.vestia-gallery-summary em{justify-self:start}.vestia-gallery-tabs{display:grid;grid-template-columns:minmax(0,1fr)}.vestia-gallery-tabs button{border-right:0;border-bottom:1px solid #e7dbce}.vestia-gallery-tabs button:last-child{border-bottom:0}.vestia-gallery-filters label,.vestia-gallery-filter-button,.vestia-store-filters label,.vestia-store-filter-button,.vestia-models-filters label,.vestia-models-filter-button,.vestia-gallery-footer button,.vestia-gallery-footer span{grid-column:auto}.vestia-gallery-filter-select,.vestia-store-filter-select{width:100%}.vestia-store-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.vestia-store-table-head{display:none}.vestia-store-row{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffffad;box-shadow:0 12px 28px #2b21180d}.vestia-store-row-hit{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:0}.vestia-store-vitrine-actions{justify-content:flex-start;padding-right:0}.vestia-store-vitrine-actions:before{content:"Vitrine";color:#8a8178;font-size:10px;font-weight:900;text-transform:uppercase;margin-right:auto}.vestia-store-product-cell{grid-template-columns:54px minmax(0,1fr)}.vestia-store-row>span:not(.vestia-store-product-cell),.vestia-store-row-hit>span:not(.vestia-store-product-cell){display:flex;align-items:center;justify-content:space-between;gap:10px}.vestia-store-row>span:not(.vestia-store-product-cell):before,.vestia-store-row-hit>span:not(.vestia-store-product-cell):before{color:#8a8178;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-store-row>span:nth-child(2):before,.vestia-store-row-hit>span:nth-child(2):before{content:"Status"}.vestia-store-row>span:nth-child(3):before,.vestia-store-row-hit>span:nth-child(3):before{content:"Preço"}.vestia-store-row>span:nth-child(4):before,.vestia-store-row-hit>span:nth-child(4):before{content:"Estoque"}.vestia-store-row>span:nth-child(5):before,.vestia-store-row-hit>span:nth-child(5):before{content:"Atualizado"}.vestia-confirm-dialog{grid-template-columns:minmax(0,1fr)}.vestia-confirm-icon{width:42px;height:42px}.vestia-confirm-dialog footer{grid-column:1;flex-direction:column-reverse}.vestia-confirm-dialog footer button{width:100%}.vestia-gallery-footer span{justify-self:start}.vestia-credit-overview{padding:20px 0}.vestia-credit-overview article{padding:0 18px}.vestia-credit-overview .balance strong{font-size:34px}.vestia-credit-usage header{display:grid}.vestia-credit-chart{justify-self:center}.vestia-studio-heading{display:grid;padding-top:4px}.vestia-guide-button{width:100%}.vestia-composition-visual{height:390px}.vestia-garment-upload-section>header{grid-template-columns:1fr}.vestia-garment-upload-section header span{justify-self:start}.vestia-garment-slot{min-height:242px}.vestia-garment-slot.filled{min-height:300px}.vestia-garment-slot-media{min-height:160px}.vestia-garment-slot-actions{grid-template-columns:1fr}.vestia-upload-preview-card>header,.vestia-upload-summary footer{grid-template-columns:1fr}.vestia-upload-preview-card>header{display:grid}.vestia-upload-preview-visual{height:390px}.vestia-composition-summary div,.vestia-credit-callout{grid-template-columns:1fr}.vestia-model-preview-figure>img{height:390px}.vestia-model-preview-figure .prev{left:8px}.vestia-model-preview-figure .next{right:8px}.vestia-top-actions{display:grid}.vestia-bell{justify-self:start}.vestia-credit-pill,.vestia-new-button-wrap,.vestia-new-button{width:100%}}.vestia-campaigns-page,.vestia-campaign-detail-page{display:grid;gap:24px}.vestia-campaigns-hero,.vestia-campaign-detail-hero,.vestia-campaign-builder{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.vestia-page-kicker{display:inline-flex;align-items:center;gap:8px;color:#b8872f;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.vestia-campaigns-hero h1,.vestia-campaign-builder h1,.vestia-campaign-detail-hero h1{margin:12px 0 8px;font-family:var(--font-display);font-size:clamp(44px,6vw,76px);line-height:.9}.vestia-campaigns-hero p,.vestia-campaign-builder header p,.vestia-campaign-detail-hero p{max-width:720px;color:#756e66;font-size:18px;line-height:1.5}.vestia-campaign-hero-actions,.vestia-campaign-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.vestia-primary-action,.vestia-secondary-action,.vestia-campaign-detail-actions button,.vestia-campaign-builder-aside button,.vestia-campaign-card footer button,.vestia-campaign-checklist button{border-radius:12px;border:1px solid #dbcbb9;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;background:#fffefa;color:#292522}.vestia-primary-action,.vestia-campaign-builder-aside button{background:#111;border-color:#111;color:#fff}.vestia-primary-action:disabled,.vestia-campaign-builder-aside button:disabled{opacity:.45;cursor:not-allowed}.vestia-campaign-score-card,.vestia-campaign-builder-aside section,.vestia-campaign-detail-hero aside,.vestia-campaign-checklist,.vestia-campaign-form-card,.vestia-campaign-section{border:1px solid #e2d3c3;border-radius:18px;background:#fffefadb;box-shadow:0 18px 44px #583f2214}.vestia-campaign-score-card,.vestia-campaign-builder-aside section,.vestia-campaign-detail-hero aside,.vestia-campaign-checklist{padding:22px}.vestia-campaign-score-card{display:grid;gap:14px}.vestia-campaign-score-card div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #eadfd2}.vestia-campaign-score-card span,.vestia-campaign-card footer span{display:inline-flex;gap:8px;align-items:center;font-weight:900}.vestia-campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e2d3c3;border-radius:16px;background:#fffefa}.vestia-campaign-toolbar label{flex:1;display:flex;align-items:center;gap:10px}.vestia-campaign-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-weight:750}.vestia-campaign-toolbar span{color:#756e66;font-weight:750}.vestia-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.vestia-campaign-card{overflow:hidden;border:1px solid #e2d3c3;border-radius:18px;background:#fffefa;display:flex;flex-direction:column}.vestia-campaign-card-media{position:relative;height:220px;background:#efe6da;display:grid;place-items:center}.vestia-campaign-card-media img{width:100%;height:100%;object-fit:cover}.vestia-campaign-card-media span,.vestia-campaign-creative-card div span{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;background:#fffefae0;color:#8b611d;font-size:12px;font-weight:900}.vestia-campaign-card-body{padding:18px;display:grid;gap:10px;flex:1}.vestia-campaign-card h2{margin:0;font-size:22px}.vestia-campaign-card p,.vestia-campaign-card small{margin:0;color:#756e66}.vestia-campaign-progress{height:8px;border-radius:999px;background:#eadfd2;overflow:hidden}.vestia-campaign-progress i{display:block;height:100%;border-radius:inherit;background:#b8872f}.vestia-campaign-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto}.vestia-campaign-builder-main,.vestia-campaign-detail-main{display:grid;gap:18px}.vestia-campaign-form-card,.vestia-campaign-section{padding:22px}.vestia-campaign-form-card h2,.vestia-campaign-section h2,.vestia-campaign-checklist h2{margin:0 0 14px;font-family:var(--font-display);font-size:30px}.vestia-campaign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vestia-campaign-form-grid label{display:grid;gap:7px;font-weight:850}.vestia-campaign-form-grid input,.vestia-campaign-form-grid select{min-height:50px;border:1px solid #decebc;border-radius:12px;background:#fffefa;padding:0 14px;font:inherit;font-weight:750}.vestia-campaign-upload-grid,.vestia-campaign-package-grid,.vestia-campaign-creative-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px}.vestia-campaign-upload,.vestia-campaign-package-grid article,.vestia-campaign-creative-card{position:relative;min-height:150px;border:1px dashed #d9c7b4;border-radius:16px;background:#fffefa;padding:14px;display:grid;place-items:center;text-align:center;gap:6px;overflow:hidden}.vestia-campaign-upload img,.vestia-campaign-creative-card img{width:100%;height:150px;object-fit:cover;border-radius:12px}.vestia-campaign-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.vestia-campaign-upload button,.vestia-campaign-existing-sources button{position:relative;z-index:2;border:0;border-radius:999px;background:#111;color:#fff;padding:6px 10px;font-weight:800}.vestia-campaign-existing-sources{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.vestia-campaign-existing-sources span{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2d3c3;border-radius:999px;padding:6px;background:#fffefa}.vestia-campaign-existing-sources img{width:34px;height:34px;object-fit:cover;border-radius:999px}.vestia-campaign-package-grid article{border-style:solid;align-content:center}.vestia-campaign-package-grid span{width:32px;height:32px;border-radius:999px;background:#f3e7d8;color:#9b6b22;display:grid;place-items:center;font-weight:900}.vestia-campaign-builder-aside{position:sticky;top:24px}.vestia-campaign-builder-aside section{display:grid;gap:12px}.vestia-campaign-builder-aside p,.vestia-campaign-cost{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;color:#756e66}.vestia-campaign-cost{display:grid;align-items:start;background:#f7eddb;border-radius:14px;padding:14px}.vestia-campaign-cost strong{font-size:26px;color:#b8872f}.vestia-campaign-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.vestia-campaign-detail-hero aside{display:grid;gap:10px}.vestia-campaign-detail-hero aside strong{font-size:44px;font-family:var(--font-display)}.vestia-campaign-creative-card{border-style:solid;align-content:start}.vestia-campaign-creative-card div{position:relative;width:100%;min-height:150px;border-radius:12px;background:#efe6da;display:grid;place-items:center;overflow:hidden}.vestia-campaign-creative-card button,.vestia-campaign-copy-list button{min-height:38px;border:1px solid #dac8b5;border-radius:10px;background:#fffefa;font-weight:850}.vestia-campaign-copy-list{display:grid;gap:12px}.vestia-campaign-copy-list article{border:1px solid #eadfd2;border-radius:14px;padding:14px;background:#fffefa}.vestia-campaign-copy-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.vestia-campaign-copy-list p{margin:7px 0;color:#5f5851}.vestia-campaign-checklist{height:fit-content;display:grid;gap:10px}.vestia-campaign-checklist p{display:flex;align-items:center;gap:9px;margin:0;color:#8b8177;font-weight:750}.vestia-campaign-checklist p.done{color:#2f7d43}.vestia-gallery-campaign-badge{display:inline-flex;align-items:center;gap:5px;color:#9b6b22!important;font-weight:850}.vestia-campaigns-page{display:grid;min-width:0;gap:22px}.vestia-campaign-detail-page.v2{min-width:0;width:100%;max-width:100%;gap:18px}.vestia-campaigns-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:32px;align-items:start;padding:8px 0 4px}.vestia-campaigns-hero>div{display:grid;gap:0}.vestia-campaigns-hero h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,3.4vw,56px);font-weight:500;line-height:1.04}.vestia-campaigns-hero p{margin-top:14px;color:#6f6861;font-size:15px;line-height:1.45;max-width:560px}.vestia-campaigns-filters label{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-campaign-create-page{width:100%;max-width:100%;min-width:0}.vestia-campaign-create-page .vestia-back-link{color:#6f675f}.vestia-campaign-flow-stepper{grid-template-columns:repeat(3,minmax(96px,1fr));overflow-x:auto}.vestia-campaign-create-page .vestia-campaign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vestia-campaign-create-page .vestia-campaign-form-grid label{min-width:0;display:grid;gap:7px}.vestia-campaign-create-page .vestia-campaign-form-grid label>span{color:#5d554e;font-size:11px;font-weight:900}.vestia-campaign-create-page .vestia-campaign-form-grid input,.vestia-campaign-create-page .vestia-campaign-form-grid select,.vestia-campaign-create-page .vestia-campaign-form-grid textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #d8cec1;border-radius:7px;background:#ffffffa8;color:#28231f;font-size:13px;font-weight:700;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vestia-campaign-create-page .vestia-campaign-form-grid textarea{min-height:108px;padding:12px;resize:vertical}.vestia-campaign-create-page .vestia-campaign-form-grid label.full{grid-column:1 / -1}.vestia-campaign-rights{grid-template-columns:auto 1fr!important;align-items:center;padding:12px;border:1px solid #decaaa;border-radius:8px;background:#fff9ef}.vestia-campaign-rights input{width:18px!important;min-height:18px!important}.vestia-reference-policy{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-top:16px;padding:14px;border:1px solid #e5d8c8;border-radius:8px;background:#fbf8f3;color:#6d6258;font-size:12px}.vestia-reference-policy strong{color:#3b332d}.vestia-campaign-quantity-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,220px)) minmax(220px,1fr);gap:12px;margin-bottom:18px}.vestia-campaign-quantity-grid label,.vestia-campaign-quantity-grid>div{display:grid;gap:6px;padding:12px;border:1px solid #e1d6c8;border-radius:8px;background:#fffefa}.vestia-campaign-quantity-grid span,.vestia-campaign-quantity-grid small{color:#756b62;font-size:11px}.vestia-campaign-quantity-grid input{min-height:40px;padding:0 10px;border:1px solid #d8cec1;border-radius:7px}.vestia-campaign-quantity-grid strong{font-size:24px}.vestia-campaign-plan-preview{display:grid;gap:8px;margin-top:18px}.vestia-campaign-plan-preview header,.vestia-campaign-plan-preview article{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2d6c8;border-radius:8px;background:#fffefa}.vestia-campaign-plan-preview header{justify-content:space-between;background:#f8f2e8}.vestia-campaign-plan-preview article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#efe1ca;color:#765118;font-weight:900}.vestia-campaign-plan-preview article div{min-width:0;flex:1}.vestia-campaign-plan-preview article p{margin:3px 0 0;color:#756b62;font-size:12px}.vestia-campaign-plan-preview article em{color:#8b6327;font-size:11px;font-style:normal;font-weight:800}.vestia-campaign-strategy-summary,.vestia-campaign-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.vestia-campaign-strategy-summary article,.vestia-campaign-metrics-grid article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #e2d6c8;border-radius:8px;background:#fffefa}.vestia-campaign-strategy-summary article svg{color:#a6742c}.vestia-campaign-strategy-summary article span,.vestia-campaign-metrics-grid article span{color:#756b62;font-size:11px}.vestia-campaign-strategy-summary article strong,.vestia-campaign-metrics-grid article strong{overflow:hidden;color:#302922;font-size:18px;text-overflow:ellipsis}.vestia-campaign-product-pagination{display:flex;gap:8px;margin-top:7px}.vestia-campaign-product-pagination button{padding:6px 10px;border:1px solid #d7c9b8;border-radius:6px;background:#fff}@media(max-width:760px){.vestia-campaign-quantity-grid,.vestia-reference-policy{grid-template-columns:1fr}.vestia-campaign-create-page .vestia-campaign-form-grid label.full{grid-column:auto}.vestia-campaign-strategy-summary,.vestia-campaign-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vestia-campaign-create-page .vestia-campaign-form-grid input::placeholder{color:#958b82}.vestia-campaign-create-page .vestia-campaign-form-grid select[multiple]{min-height:126px;padding:7px}.vestia-campaign-create-page .vestia-campaign-form-grid select[multiple] option{padding:7px 8px;border-radius:5px}.vestia-campaign-create-page .vestia-campaign-form-grid input:focus,.vestia-campaign-create-page .vestia-campaign-form-grid select:focus{border-color:#b8872f;background:#fff;box-shadow:0 0 0 3px #b8872f1f}.vestia-campaign-create-page .vestia-campaign-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.vestia-campaign-create-page .vestia-campaign-upload{min-width:0;min-height:170px;display:grid;gap:6px;justify-items:center;align-content:center;padding:14px;border:1px dashed #d4c4b1;border-radius:8px;background:linear-gradient(180deg,#fffefa,#fbf7f0);color:#6f675f;cursor:pointer;transition:border-color .18s ease,background .18s ease}.vestia-campaign-create-page .vestia-campaign-upload:hover,.vestia-campaign-create-page .vestia-campaign-upload:focus-within{border-color:#b8872f;background:#fffaf1}.vestia-campaign-create-page .vestia-campaign-upload svg{color:#9a6f2a}.vestia-campaign-create-page .vestia-campaign-upload span{max-width:100%;overflow:hidden;color:#292522;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vestia-campaign-create-page .vestia-campaign-upload small{color:#827970;font-size:11px;font-weight:700}.vestia-campaign-create-page .vestia-campaign-upload img{width:100%;height:108px;border-radius:7px;object-fit:cover}.vestia-campaign-create-page .vestia-campaign-upload button{min-height:30px;padding:0 10px;border-radius:7px;background:#fffefa;color:#8e4b39;border:1px solid #d8a795;font-size:11px;font-weight:800}.vestia-campaign-create-page .vestia-campaign-form-hint{min-height:40px;display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:10px 12px;border:1px solid #e8ddd0;border-radius:7px;background:#f7efe5;color:#675f57;font-size:12px;font-weight:700;line-height:1.35}.vestia-campaign-create-page .vestia-campaign-form-hint svg{flex:0 0 auto;color:#a27328}.vestia-campaign-formats-stage{gap:18px}.vestia-campaign-formats-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid #e8ddd0;border-radius:8px;background:linear-gradient(180deg,#f7efe48c,#ffffff6b)}.vestia-campaign-formats-toolbar-copy{min-width:0;display:grid;gap:4px}.vestia-campaign-formats-toolbar-copy strong{color:#171717;font-size:14px;font-weight:900}.vestia-campaign-formats-toolbar-copy span{color:#6f6861;font-size:12px;line-height:1.35}.vestia-campaign-formats-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vestia-campaign-formats-toolbar-actions button{min-height:36px;padding:0 14px;border:1px solid #d8cec1;border-radius:7px;color:#2f2b27;background:#ffffffb8;font-size:12px;font-weight:800;white-space:nowrap}.vestia-campaign-formats-toolbar-actions button:hover{border-color:#b8872f;background:#fff}.vestia-campaign-formats-groups{display:grid;gap:14px}.vestia-campaign-formats-group{min-width:0;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff7a;overflow:hidden}.vestia-campaign-formats-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #ebe2d7;background:#fffdf9b8}.vestia-campaign-formats-group-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#9a6b22;background:#f6ead8}.vestia-campaign-formats-group-head h3{margin:0;color:#171717;font-size:15px;font-weight:900}.vestia-campaign-formats-group-head p{margin:3px 0 0;color:#6f6861;font-size:12px;line-height:1.35}.vestia-campaign-formats-group-count{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#514b45;background:#efebe6;font-size:12px;font-weight:800;white-space:nowrap}.vestia-campaign-formats-list{display:grid}.vestia-campaign-formats-list>article{border-top:1px solid #ebe2d7}.vestia-campaign-formats-list>article:first-child{border-top:0}.vestia-campaign-format-card{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;transition:background .16s ease}.vestia-campaign-format-card:hover{background:#f7efe459}.vestia-campaign-formats-list>article.deselected .vestia-campaign-format-card{opacity:.62}.vestia-campaign-formats-list>article.selected .vestia-campaign-format-card{background:linear-gradient(90deg,#f7efe46b,#ffffff2e)}.vestia-campaign-format-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.vestia-campaign-format-frame{flex:0 0 auto;display:block;border:2px solid #c8baa7;border-radius:4px;background:linear-gradient(180deg,#fffdfa,#f3ece2);box-shadow:inset 0 0 0 1px #ffffffb3}.vestia-campaign-format-frame[data-ratio="4:5"]{width:34px;aspect-ratio:4 / 5}.vestia-campaign-format-frame[data-ratio="9:16"]{width:28px;aspect-ratio:9 / 16}.vestia-campaign-format-frame[data-ratio="1:1"]{width:34px;aspect-ratio:1 / 1}.vestia-campaign-format-frame[data-ratio="16:9"]{width:48px;aspect-ratio:16 / 9}.vestia-campaign-format-copy{min-width:0;display:grid;gap:4px}.vestia-campaign-format-copy strong{color:#171717;font-size:14px;font-weight:900;line-height:1.2}.vestia-campaign-format-copy small{color:#6f6861;font-size:12px;line-height:1.4}.vestia-campaign-format-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.vestia-campaign-format-meta em{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e4d8ca;border-radius:999px;color:#5d564f;background:#ffffffb8;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.vestia-campaign-format-check{color:#c8baa7}.vestia-campaign-formats-list>article.selected .vestia-campaign-format-check{color:#2f7441}.vestia-campaign-format-advanced{border-top:1px dashed #e4d8ca;background:#fffdf994}.vestia-campaign-format-advanced summary{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;color:#6f6861;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.vestia-campaign-format-advanced summary::-webkit-details-marker{display:none}.vestia-campaign-format-advanced summary svg{color:#a27328}.vestia-campaign-format-advanced[open] summary{color:#171717;border-bottom:1px solid #ebe2d7}.vestia-campaign-format-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px}.vestia-campaign-format-advanced-grid label{min-width:0;display:grid;gap:5px}.vestia-campaign-format-advanced-grid label.full{grid-column:1 / -1}.vestia-campaign-format-advanced-grid label>span{color:#6f6861;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-format-advanced-grid input,.vestia-campaign-format-advanced-grid select{min-height:38px;padding:0 10px;border:1px solid #d8cec1;border-radius:6px;background:#ffffffb8;color:#28231f;font-size:12px;font-weight:700}.vestia-campaign-create-page .vestia-campaign-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-campaign-create-page .vestia-campaign-package-grid article{min-width:0;display:grid;gap:10px;min-height:150px;padding:14px;border:1px solid #dfd1c1;border-radius:8px;background:#ffffff94;transition:border-color .18s ease,background .18s ease,opacity .18s ease,box-shadow .18s ease}.vestia-campaign-create-page .vestia-campaign-package-grid article:not(.muted){border-color:#d6c4b0}.vestia-campaign-create-page .vestia-campaign-package-grid article:not(.muted):hover{border-color:#b8872f;box-shadow:0 10px 24px #49352012}.vestia-campaign-create-page .vestia-campaign-package-grid article.muted{opacity:.56}.vestia-campaign-create-page .vestia-campaign-package-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px 10px;align-items:center;cursor:pointer}.vestia-campaign-create-page .vestia-campaign-package-toggle input{accent-color:#b8872f}.vestia-campaign-create-page .vestia-campaign-package-toggle strong{min-width:0;color:#28231f;font-size:13px;line-height:1.25}.vestia-campaign-create-page .vestia-campaign-package-toggle small{color:#7b7168;font-size:11px;font-weight:800}.vestia-campaign-create-page .vestia-campaign-format-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vestia-campaign-create-page .vestia-campaign-format-controls>div{display:grid;gap:4px}.vestia-campaign-create-page .vestia-campaign-format-controls span{color:#6f6861;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-create-page .vestia-campaign-format-controls input,.vestia-campaign-create-page .vestia-campaign-format-controls select{min-height:36px;padding:0 10px;border:1px solid #d8cec1;border-radius:6px;background:#ffffffa8;font-size:12px;font-weight:700}.vestia-campaign-create-page .vestia-campaign-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vestia-campaign-create-page .vestia-campaign-review-grid article{display:grid;gap:6px;padding:14px;border:1px solid #e8ddd0;border-radius:8px;background:#ffffff94}.vestia-campaign-create-page .vestia-campaign-review-grid article svg{color:#9b6d27}.vestia-campaign-create-page .vestia-campaign-review-grid article span{color:#8a8178;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-create-page .vestia-campaign-review-grid article strong{color:#292522;font-size:14px;font-weight:800}.vestia-campaign-create-page .vestia-campaign-readiness-list{display:grid;border-top:1px solid #e7ddd1;border-bottom:1px solid #e7ddd1}.vestia-campaign-create-page .vestia-campaign-readiness-list p{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:start;gap:9px;padding:9px 0;border-top:1px solid #e7ddd1;margin:0}.vestia-campaign-create-page .vestia-campaign-readiness-list p:first-child{border-top:0}.vestia-campaign-create-page .vestia-campaign-readiness-list svg{color:#327243}.vestia-campaign-create-page .vestia-campaign-readiness-list .pending-mark{width:16px;height:16px;border:2px solid #ccbba8;border-radius:50%}.vestia-campaign-create-page .vestia-campaign-readiness-list p>span{min-width:0;display:grid;gap:2px}.vestia-campaign-create-page .vestia-campaign-readiness-list strong{min-width:0;overflow-wrap:anywhere;color:#514a43;font-size:12px;font-weight:800}.vestia-campaign-create-page .vestia-campaign-readiness-list p.done strong{color:#2f7040}.vestia-campaign-create-page .vestia-campaign-readiness-list small{min-width:0;overflow-wrap:anywhere;color:#8a8178;font-size:11px;line-height:1.35}.vestia-campaigns-filters{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(150px,1fr));justify-content:start;gap:12px;align-items:stretch;width:100%}.vestia-campaigns-filters label{position:relative;display:block;box-shadow:none}.vestia-campaigns-filters input{width:100%;min-height:48px;padding:0 44px 0 16px;border:0;color:#171717;background:transparent;font-size:13px}.vestia-campaigns-filters input:focus{outline:0}.vestia-campaigns-filters input::placeholder{color:#8a8178}.vestia-campaigns-filters label svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1f1d1a}.vestia-campaign-filter-select{position:relative;min-width:0;min-height:48px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:7px 14px;box-shadow:none!important;cursor:pointer}.vestia-campaign-filter-select.active{border-color:#aa7729;background:linear-gradient(180deg,#fffaf2,#ffffffad);box-shadow:inset 0 -2px #aa7729!important}.vestia-campaign-filter-select>span{position:relative;z-index:1;grid-column:1 / 3;color:#7a7168;font-size:9px;font-weight:800;line-height:1;pointer-events:none}.vestia-campaign-filter-select>strong{position:relative;z-index:1;min-width:0;overflow:hidden;color:#1c1916;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.vestia-campaign-filter-select select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;min-width:0;min-height:100%;height:100%;padding:0;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer}.vestia-campaign-filter-select>svg{position:absolute;z-index:1;right:13px;bottom:11px;width:14px;height:14px;color:#171717;pointer-events:none;transform:rotate(90deg)}.vestia-campaigns-search-field:focus-within,.vestia-campaign-filter-select:focus-within{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f!important}.vestia-campaign-results-summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:12px 14px;border:1px solid #e5d9ca;border-radius:8px;background:#ffffff8a;box-shadow:0 12px 28px #2b21180a;color:#746b62;font-size:12px}.vestia-campaign-results-copy{display:grid;gap:3px}.vestia-campaign-results-summary strong{color:#2d2823}.vestia-campaign-results-copy small{color:#8a8178;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-campaign-results-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0}.vestia-campaign-results-stats span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e8ddd0;border-radius:999px;color:#6f6861;background:#fff;font-size:11px;font-weight:700}.vestia-campaign-results-stats strong{color:#1f1d1a}.vestia-campaign-results-summary button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cfc5b9;border-radius:7px;color:#3e3731;background:#ffffffb8;font-size:11px;font-weight:850;white-space:nowrap}.vestia-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,300px));justify-content:start;align-items:stretch;gap:16px;width:100%}.vestia-campaign-grid:has(.vestia-campaign-empty-card){grid-template-columns:minmax(0,1fr);justify-content:stretch}.vestia-campaign-empty-card{grid-column:1 / -1;width:100%;min-height:280px;display:grid;gap:10px;justify-items:center;align-content:center;padding:42px 24px;border:1px dashed #d8c8b7;border-radius:8px;background:#ffffff6b;text-align:center}.vestia-campaign-empty-card svg{color:#b8872f}.vestia-campaign-empty-card strong{font-size:18px;color:#1f1d1a}.vestia-campaign-empty-card p{margin:0;max-width:420px;color:#6f6861;font-size:13px;line-height:1.45}.vestia-campaign-empty-card button{margin-top:4px;min-height:36px;padding:0 16px;border:1px solid #bfb8ae;border-radius:7px;color:#171717;background:#ffffffb8;font-size:12px;font-weight:900}.vestia-campaign-empty-card button:hover,.vestia-campaign-empty-card button:focus-visible{border-color:#aa7729;background:#fffaf2}.vestia-campaign-builder-head{min-width:0;display:grid;gap:8px}.vestia-campaign-builder-head h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,3.4vw,56px);font-weight:500;line-height:1.04}.vestia-campaign-builder-head p{max-width:680px;margin:0;color:#5f5851;font-size:15px;line-height:1.45}.vestia-campaign-card{min-width:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.vestia-campaign-card:hover{border-color:#cdbca9;box-shadow:0 18px 42px #2b211817;transform:translateY(-1px)}button.vestia-campaign-card-media{width:100%;border:0;padding:0;background:#f1e8dc;color:inherit;cursor:pointer}.vestia-campaign-card .vestia-campaign-card-media{height:clamp(260px,23vw,330px);display:grid;place-items:center;overflow:hidden}.vestia-campaign-card .vestia-campaign-card-media img{transition:transform .28s ease}.vestia-campaign-card:hover .vestia-campaign-card-media img{transform:scale(1.018)}.vestia-campaign-card .vestia-campaign-card-media>span{left:12px;top:12px;max-width:calc(100% - 24px);overflow:hidden;border:1px solid rgb(255 255 255 / 58%);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vestia-campaign-card-media>span.status-ready{color:#35643f;background:#edf8efe5}.vestia-campaign-card-media>span.status-archived{color:#786955;background:#fffaf2e0}.vestia-campaign-card-media>span.status-generating,.vestia-campaign-card-media>span.status-in_review{color:#8b611d;background:#fff6e5e5}.vestia-campaign-card-media>span.status-partial_failed{color:#9b3f27;background:#ffefe8e5}.vestia-campaign-card-body{gap:10px;padding:14px}.vestia-campaign-card-meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.vestia-campaign-card-meta span{min-width:0;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #eadfce;border-radius:999px;color:#6f675f;background:#fffaf2;font-size:10px;font-weight:850;line-height:1}.vestia-campaign-card h2{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#171717;font-size:18px;line-height:1.2}.vestia-campaign-card p{display:-webkit-box;min-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6f675f;font-size:14px;line-height:1.35}.vestia-campaign-card small{color:#82786e;font-size:11px;font-weight:800}.vestia-campaign-progress-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:#6f675f;font-size:11px;font-weight:800}.vestia-campaign-progress-stack span{min-width:0;display:grid;gap:2px;padding:8px 9px;border:1px solid #eadfce;border-radius:8px;background:#fffefa}.vestia-campaign-progress-stack b{color:#171717;font-size:13px}.vestia-campaign-progress-stack .warning{color:#9b3f27;background:#fff4ef}.vestia-campaign-card .vestia-campaign-progress{height:9px;background:#eee4d7}.vestia-campaign-card .vestia-campaign-progress i{background:linear-gradient(90deg,#aa7729,#d1a24e)}.vestia-campaign-card footer{padding-top:2px}.vestia-campaign-card footer>span{max-width:48%;color:#171717;font-size:16px;line-height:1.1}.vestia-campaign-card footer button{min-height:42px;border-radius:8px;background:#fffefa;white-space:nowrap}.vestia-campaign-card footer button:hover,.vestia-campaign-card footer button:focus-visible{border-color:#aa7729;color:#8b611d}.vestia-campaign-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.vestia-campaign-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid var(--dash-line);border-radius:7px;color:#1f1d1a;background:#ffffff9e;font-size:12px;font-weight:900}.vestia-campaign-footer button:first-child{justify-self:start}.vestia-campaign-footer button:last-child{justify-self:end}.vestia-campaign-footer button:disabled{opacity:.48;cursor:not-allowed}.vestia-campaign-footer button:not(:disabled):hover,.vestia-campaign-footer button:not(:disabled):focus-visible{border-color:#aa7729;color:#8b611d;background:#fffaf2}.vestia-campaign-footer span{color:#6f6861;font-size:12px;font-weight:800}.vestia-campaign-builder.v2{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:18px}.vestia-campaign-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vestia-campaign-stepper button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ddcfbe;border-radius:8px;background:#fffefa;font-weight:900}.vestia-campaign-stepper button span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#eee4d7;color:#8b611d}.vestia-campaign-stepper button.active{border-color:#b8872f;background:#f8efe3}.vestia-campaign-form-card.v2{border-radius:8px;box-shadow:0 12px 28px #2b21180d}.vestia-campaign-upload-grid.v2{grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-campaign-package-grid.v2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.vestia-campaign-package-grid.v2 label{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px 10px;align-items:center;padding:14px;border:1px solid #dfd1c1;border-radius:8px;background:#fffefa}.vestia-campaign-package-grid.v2 label.muted{opacity:.56}.vestia-campaign-package-grid.v2 input{width:18px;height:18px}.vestia-campaign-package-grid.v2 strong,.vestia-campaign-package-grid.v2 small{grid-column:3}.vestia-campaign-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vestia-campaign-review-grid article{min-width:0;display:grid;gap:5px;padding:14px;border:1px solid #e7daca;border-radius:8px;background:#fffefa}.vestia-campaign-review-grid span{color:#756e66;font-size:12px;font-weight:850}.vestia-campaign-builder-aside.v2{position:sticky;top:16px}.vestia-campaign-builder-aside.v2 section{border-radius:8px}.vestia-campaign-aside-actions{display:grid;grid-template-columns:1fr;gap:8px}.vestia-campaign-aside-actions button:first-child{background:#fffefa;border-color:#dbcbb9;color:#292522}.vestia-campaign-detail-hero.v2{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.vestia-campaign-detail-hero.v2 h1{font-size:clamp(38px,4vw,58px)}.vestia-campaign-detail-layout.v2{grid-template-columns:minmax(0,1fr) 280px}.vestia-campaign-creative-grid.v2{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.vestia-campaign-creative-card{border-radius:8px}.vestia-campaign-creative-card footer{width:100%;display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.vestia-campaign-creative-card footer a,.vestia-campaign-creative-card footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dac8b5;border-radius:8px;background:#fffefa;color:#292522;font-size:12px;font-weight:850;text-decoration:none}.vestia-campaign-creative-card.review-approved{border-color:#8bbd9a}.vestia-campaign-creative-card.review-rejected{border-color:#d39a85}.vestia-campaign-error{margin:0;color:#9b3f27;font-size:12px;line-height:1.35}.vestia-campaign-detail-page.v2{gap:20px}.vestia-campaign-detail-page.v2>.vestia-back-link{color:#6f675f;transition:color .18s ease,transform .18s ease}.vestia-campaign-detail-page.v2>.vestia-back-link:hover{color:#171513;transform:translate(-2px)}.vestia-campaign-detail-hero.v2{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px;align-items:end;padding:6px 0 26px;border-bottom:1px solid #e4d8ca}.vestia-campaign-detail-intro{min-width:0}.vestia-campaign-detail-hero.v2 h1{max-width:920px;margin:13px 0 10px;overflow-wrap:anywhere;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.02}.vestia-campaign-detail-status{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d8c6b1;border-radius:999px;background:#fff;color:#7e5d27;font-size:11px;font-weight:900;text-transform:uppercase}.vestia-campaign-detail-status.status-ready{border-color:#b8d4bf;background:#f1f8f2;color:#2e7140}.vestia-campaign-detail-status.status-generating,.vestia-campaign-detail-status.status-in_review{border-color:#e3ca91;background:#fff9e9;color:#8a641d}.vestia-campaign-detail-status.status-partial_failed{border-color:#dfb4a5;background:#fff4f0;color:#9b3f27}.vestia-campaign-detail-status.status-archived{border-color:#d6d0c9;background:#f5f3f0;color:#6d665f}.vestia-campaign-detail-meta span{min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #e4d8ca;border-radius:8px;background:#ffffff94;color:#625b54;font-size:12px;font-weight:800}.vestia-campaign-detail-meta svg{flex:0 0 auto;color:#a87727}.vestia-campaign-detail-hero.v2 .vestia-campaign-detail-progress-card{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid #ded0c0;border-radius:8px;background:#fffefa;box-shadow:0 14px 34px #49352012}.vestia-campaign-detail-progress-card>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.vestia-campaign-detail-progress-card>header span{max-width:120px;color:#6e665e;font-size:12px;font-weight:850;line-height:1.25}.vestia-campaign-detail-progress-card>header strong{color:#1d1a18;font-family:var(--font-display);font-size:42px;font-weight:500;line-height:.9}.vestia-campaign-detail-progress-stats{min-height:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eadfd3;padding-top:13px}.vestia-campaign-detail-progress-stats>span{min-width:0;display:grid;gap:2px;padding:0 10px;border-left:1px solid #eadfd3}.vestia-campaign-detail-progress-stats>span:first-child{padding-left:0;border-left:0}.vestia-campaign-detail-progress-stats strong{color:#26211e;font-size:20px;line-height:1}.vestia-campaign-detail-progress-stats small{color:#7b7269;font-size:10px;font-weight:800}.vestia-campaign-detail-progress-stats .has-failure strong,.vestia-campaign-detail-progress-stats .has-failure small{color:#9b3f27}.vestia-campaign-detail-actions{min-width:0;margin:0;padding:13px 0 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4d8ca}.vestia-campaign-detail-actions>div{min-width:0;display:grid;gap:3px}.vestia-campaign-detail-actions>div strong{color:#27221f;font-size:14px}.vestia-campaign-detail-actions>div span{color:#7a7169;font-size:12px}.vestia-campaign-detail-actions nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vestia-campaign-detail-actions button{min-height:42px;padding:0 13px;border-radius:8px;background:#fffefa;font-size:12px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.vestia-campaign-detail-actions button:hover{border-color:#bca58c;transform:translateY(-1px)}.vestia-campaign-detail-actions button.primary{border-color:#171513;background:#171513;color:#fff}.vestia-campaign-detail-actions button.primary:hover{background:#332d28}.vestia-campaign-detail-actions button.quiet-danger{color:#8e4b39}.vestia-campaign-detail-actions button.quiet-danger:hover{border-color:#d8a795;background:#fff7f3}.vestia-campaign-detail-layout.v2{grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.vestia-campaign-detail-main{min-width:0;gap:34px}.vestia-campaign-detail-page .vestia-campaign-section{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vestia-campaign-section-head{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}.vestia-campaign-section-head>div{min-width:0}.vestia-campaign-section-head>div>span{color:#a67325;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-section-head h2{margin:3px 0 4px;font-size:32px;font-weight:500;line-height:1}.vestia-campaign-section-head p{margin:0;color:#777068;font-size:12px;line-height:1.4}.vestia-campaign-section-head>strong{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e2d4c4;border-radius:999px;background:#fffefa;color:#746b62;font-size:11px}.vestia-campaign-creative-grid.v2{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;margin-top:0}.vestia-campaign-creative-card{min-width:0;min-height:0;padding:0;display:flex;align-items:stretch;border:1px solid #e1d4c5;border-radius:8px;background:#fffefa;overflow:hidden;text-align:left;box-shadow:0 12px 30px #46331f0d}.vestia-campaign-creative-card.review-approved{border-color:#9bc2a5}.vestia-campaign-creative-card.review-rejected{border-color:#d9a490}.vestia-campaign-creative-card .vestia-campaign-creative-media{position:relative;width:100%;min-height:240px;aspect-ratio:4 / 4.8;border-radius:0;background:#eee6dd;overflow:hidden}.vestia-campaign-creative-card .vestia-campaign-creative-media img{width:100%;height:100%;border-radius:0;object-fit:cover}.vestia-campaign-creative-card .vestia-campaign-creative-badges{position:absolute;inset:10px 10px auto;z-index:1;width:auto;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:0;background:transparent;overflow:visible}.vestia-campaign-creative-card .vestia-campaign-creative-badges span{position:static;min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgb(255 255 255 / 65%);border-radius:999px;background:#fffefaeb;color:#675d54;font-size:9px;font-weight:900;text-transform:uppercase;box-shadow:0 5px 14px #2b20161a}.vestia-campaign-creative-badges span.review-approved{background:#eef8f0f0;color:#317343}.vestia-campaign-creative-badges span.review-rejected,.vestia-campaign-creative-badges span.generation-failed{background:#fff2edf0;color:#9b3f27}.vestia-campaign-creative-badges span.generation-running,.vestia-campaign-creative-badges span.generation-queued{background:#fff9e7f0;color:#866019}.vestia-campaign-creative-card .vestia-campaign-creative-body{width:100%;min-height:0;display:grid;align-content:start;gap:13px;padding:15px;border-radius:0;background:#fffefa;overflow:visible}.vestia-campaign-creative-body>header{min-width:0;display:grid;gap:5px}.vestia-campaign-creative-body>header strong{overflow-wrap:anywhere;color:#27221e;font-size:15px;line-height:1.25}.vestia-campaign-creative-body>header small{display:flex;align-items:center;gap:7px;color:#7a726a;font-size:10px;font-weight:800;text-transform:uppercase}.vestia-campaign-creative-body>header small i{width:3px;height:3px;border-radius:50%;background:#b8872f}.vestia-campaign-creative-card footer{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;justify-content:stretch}.vestia-campaign-creative-card footer a,.vestia-campaign-creative-card footer button{width:100%;min-width:0;min-height:37px;padding:0 8px;border-radius:8px;font-size:11px}.vestia-campaign-creative-card footer .approve{border-color:#2f7441;background:#2f7441;color:#fff}.vestia-campaign-creative-card footer .regenerate{border-color:#b8872f;color:#8b601c}.vestia-campaign-copy-list{gap:14px}.vestia-campaign-copy-list article{min-width:0;padding:18px;border-color:#e1d4c5;border-radius:8px;box-shadow:0 10px 28px #46331f0a}.vestia-campaign-copy-list article>header{align-items:start;margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #eadfd3}.vestia-campaign-copy-list article>header>div{min-width:0;display:grid;gap:4px}.vestia-campaign-copy-list article>header>div span{display:inline-flex;align-items:center;gap:5px;color:#9a6d26;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-copy-list article>header>div strong{overflow-wrap:anywhere;font-size:16px}.vestia-campaign-copy-list button{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:8px;color:#39322d;font-size:11px}.vestia-campaign-copy-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e7dcd0;border-radius:8px;overflow:hidden}.vestia-campaign-copy-fields>div{min-width:0;padding:13px;border-top:1px solid #e7dcd0;background:#fff}.vestia-campaign-copy-fields>div:first-child{grid-column:1 / -1;border-top:0}.vestia-campaign-copy-fields>div:nth-child(2){grid-column:1 / -1}.vestia-campaign-copy-fields>div.compact+div.compact{border-left:1px solid #e7dcd0}.vestia-campaign-copy-fields span{display:block;margin-bottom:5px;color:#867a70;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-campaign-copy-fields p{margin:0;overflow-wrap:anywhere;color:#49423c;font-size:12px;line-height:1.55}.vestia-campaign-utm-block{min-width:0;display:grid;gap:8px;margin-top:11px;padding:10px;border-radius:8px;background:#f4f0eb}.vestia-campaign-utm-block>span{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:#786e64;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-campaign-utm-block code{min-width:0;padding:7px 8px;border:1px solid #e1d7cc;border-radius:6px;background:#fffefa;color:#554c44;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow-wrap:anywhere}.vestia-campaign-checklist{position:sticky;top:18px;gap:14px;padding:18px;border-radius:8px;box-shadow:0 14px 34px #49352012}.vestia-campaign-checklist>header{position:relative;padding-right:48px}.vestia-campaign-checklist>header>span{display:block;color:#a27328;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-campaign-checklist>header>strong{position:absolute;top:0;right:0;color:#8b611f;font-size:18px}.vestia-campaign-checklist>header h2{margin:4px 0 5px;font-size:28px;font-weight:500}.vestia-campaign-checklist>header p{display:block;margin:0;color:#776f67;font-size:11px;font-weight:650;line-height:1.45}.vestia-campaign-checklist-items{display:grid}.vestia-campaign-checklist-items p{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;border-top:1px solid #eadfd3}.vestia-campaign-checklist-items p:first-child{border-top:0}.vestia-campaign-checklist-items p>span:last-child{min-width:0;display:grid;gap:2px}.vestia-campaign-checklist-items p strong{color:#514a43;font-size:11px}.vestia-campaign-checklist-items p small{color:#8a8178;font-size:9px;line-height:1.35}.vestia-campaign-checklist-items p.done strong{color:#2f7040}.vestia-campaign-checklist-items svg{color:#3b8350}.vestia-campaign-checklist .pending-mark{width:18px;height:18px;border:2px solid #ccbba8;border-radius:50%}.vestia-campaign-checklist>button{width:100%;min-height:43px;border-radius:8px;background:#171513;border-color:#171513;color:#fff}.vestia-campaign-detail-hero.v2{grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:20px}.vestia-campaign-detail-summary{max-width:820px;margin:0 0 16px;color:#6f675f;font-size:14px;line-height:1.45}.vestia-campaign-detail-actions button.approve-all{border-color:#2f7441;background:#2f7441;color:#fff}.vestia-campaign-detail-actions button.approve-all:hover{border-color:#256635;background:#256635}.vestia-campaign-detail-actions button.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.vestia-campaign-detail-tabs{display:inline-flex;align-items:stretch;gap:0;margin-bottom:22px;border:1px solid #e2d4c4;border-radius:10px;background:#fffefa;overflow:hidden;box-shadow:0 8px 24px #46331f0a}.vestia-campaign-detail-tabs button{flex:0 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-right:1px solid #e2d4c4;background:transparent;color:#6f675f;font-size:13px;font-weight:750;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.vestia-campaign-detail-tabs button:last-child{border-right:0}.vestia-campaign-detail-tabs button span{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f0ebe4;color:#6f675f;font-size:10px;font-weight:900}.vestia-campaign-detail-tabs button em.pending-count{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff4e0;color:#8a641d;font-style:normal;font-size:10px;font-weight:850}.vestia-campaign-detail-tabs button.active{color:#171717;background:linear-gradient(180deg,#ffffff8a,#fffefa);box-shadow:inset 0 -2px #aa7729;font-weight:900}.vestia-campaign-detail-tabs button.active span{background:#efe6da;color:#5f5851}.vestia-campaign-detail-tabs button.active em.pending-count{background:#fff4e0;color:#8a641d}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-grid.v2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-card{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;border-style:solid;border-width:1px;border-radius:12px;text-align:left;place-items:stretch;gap:0}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-card.review-pending{border-color:#e3ca91}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-card .vestia-campaign-creative-media{position:relative;width:100%;min-height:0;aspect-ratio:4 / 5;border-radius:0;background:#eee6dd;display:block;place-items:stretch;overflow:hidden}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-card .vestia-campaign-creative-media img{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-badges{position:absolute;top:10px;left:10px;right:auto;z-index:1;width:auto;max-width:calc(100% - 20px);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-badges span{flex:0 0 auto;white-space:nowrap}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-badges span.review-pending{background:#fff9e7f5;color:#866019}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;padding:16px}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-body>header>div{min-width:0;display:grid;gap:4px}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-body>header strong{font-size:15px;line-height:1.3}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-body>header small{display:block;color:#7a726a;font-size:11px;font-weight:750;text-transform:none}.vestia-campaign-copy-link{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #e2d4c4;border-radius:999px;background:#fff;color:#7a6550;font-size:10px;font-weight:850}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;width:100%}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-actions .approve{width:100%;min-height:38px;border-color:#2f7441;background:#2f7441;color:#fff;font-size:12px;font-weight:850;border-radius:8px}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-toolbar:has(.regenerate:only-child){grid-template-columns:minmax(0,1fr)}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-toolbar:has(.regenerate):not(:has(.regenerate:only-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-toolbar a,.vestia-campaign-detail-page.v2 .vestia-campaign-creative-toolbar button{width:100%;min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #dac8b5;border-radius:8px;background:#fffefa;color:#292522;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-toolbar .regenerate{grid-column:1 / -1;border-color:#b8872f;color:#8b601c}.vestia-campaign-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vestia-campaign-delivery-head>div{min-width:0}.vestia-campaign-delivery-head>div>span{display:block;color:#a27328;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-campaign-delivery-head h2{margin:4px 0 0;font-size:24px;font-weight:500;line-height:1.1}.vestia-campaign-delivery-head>strong{position:static;flex:0 0 auto;min-width:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2d4c4;border-radius:10px;background:#fff;color:#8b611f;font-size:16px;font-weight:900}.vestia-campaign-delivery-copy{margin:0;color:#7a7169;font-size:12px;line-height:1.4}.vestia-campaign-delivery-panel>button{width:100%;min-height:42px;border-radius:8px;background:#fffefa;border-color:#dbcbb9;color:#292522}.vestia-campaign-detail-layout.v2{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.vestia-campaign-regenerate-copy{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dbcbb9;border-radius:8px;background:#fffefa;color:#39322d;font-size:11px;font-weight:850}.vestia-campaign-copy-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.vestia-campaign-copy-field-head button{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e2d4c4;border-radius:6px;background:#fffefa;color:#6f675f;opacity:0;transition:opacity .15s ease,border-color .15s ease}.vestia-campaign-copy-fields>div:hover .vestia-campaign-copy-field-head button,.vestia-campaign-copy-field-head button:focus-visible{opacity:1}.vestia-campaign-copy-field-head button:hover{border-color:#bca58c;color:#292522}.vestia-campaign-utm-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.vestia-campaign-utm-head>span{display:flex;align-items:center;gap:6px;color:#786e64;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-campaign-utm-head button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #e1d7cc;border-radius:6px;background:#fffefa;color:#554c44;font-size:10px;font-weight:850}.vestia-campaign-utm-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vestia-campaign-utm-field{position:relative;min-width:0;display:grid;gap:4px;padding:8px;border:1px solid #e1d7cc;border-radius:6px;background:#fffefa}.vestia-campaign-utm-field>span{color:#867a70;font-size:8px;font-weight:900;text-transform:uppercase}.vestia-campaign-utm-field code{padding:0;border:0;background:transparent;font-size:10px}.vestia-campaign-utm-field button{position:absolute;top:6px;right:6px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e2d4c4;border-radius:5px;background:#fff;color:#6f675f;opacity:0;transition:opacity .15s ease}.vestia-campaign-utm-field:hover button,.vestia-campaign-utm-field button:focus-visible{opacity:1}.vestia-campaign-delivery-panel{display:grid;gap:14px}.vestia-campaign-delivery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0;border-top:1px solid #eadfd3;border-bottom:1px solid #eadfd3}.vestia-campaign-delivery-stats>div{display:grid;gap:2px;padding:0 10px;border-left:1px solid #eadfd3;text-align:center}.vestia-campaign-delivery-stats>div:first-child{padding-left:0;border-left:0}.vestia-campaign-delivery-stats strong{color:#26211e;font-size:18px;line-height:1}.vestia-campaign-delivery-stats small{color:#7b7269;font-size:9px;font-weight:800;text-transform:uppercase}.vestia-campaign-delivery-stats .has-failure strong,.vestia-campaign-delivery-stats .has-failure small{color:#9b3f27}.vestia-campaign-builder.v2{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:26px;align-items:start}.vestia-campaign-builder.v2 .vestia-campaign-builder-main{min-width:0;gap:18px}.vestia-campaign-builder.v2 .vestia-back-link{color:#6f675f}.vestia-campaign-builder.v2 .vestia-campaign-builder-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding-bottom:6px}.vestia-campaign-builder.v2 .vestia-campaign-builder-head h1{margin:10px 0 0;max-width:760px;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.95}.vestia-campaign-builder.v2 .vestia-campaign-builder-head p{max-width:600px;margin:0;color:#6d665f;background:transparent;font-size:16px;line-height:1.45}.vestia-campaign-stepper{gap:10px}.vestia-campaign-stepper button{min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;justify-content:start;align-content:center;padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.vestia-campaign-stepper button:hover{border-color:#c2aa91;transform:translateY(-1px)}.vestia-campaign-stepper button span{grid-row:1 / span 2;width:28px;height:28px;align-self:center;font-size:12px}.vestia-campaign-stepper button strong{min-width:0;overflow:hidden;color:#211d1a;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.vestia-campaign-stepper button em{color:#8a8178;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.vestia-campaign-stepper button.done{border-color:#c8dfce;background:#f5fbf6}.vestia-campaign-stepper button.done span{background:#ddecdf;color:#2f7441}.vestia-campaign-stepper button.active{border-color:#b8872f;background:#fff8ed;box-shadow:0 10px 24px #88602114}.vestia-campaign-stepper button.active span{background:#b8872f;color:#fff}.vestia-campaign-form-card.v2{min-width:0;padding:24px;border:1px solid #e1d4c5;border-radius:8px;background:#fffefae0;box-shadow:0 12px 28px #2b21180d}.vestia-campaign-form-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eadfd3}.vestia-campaign-form-head span{color:#a67325;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-form-head h2{margin:4px 0 5px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1}.vestia-campaign-form-head p{max-width:760px;margin:0;color:#756e66;font-size:12px;line-height:1.45}.vestia-campaign-form-grid{gap:14px}.vestia-campaign-form-grid label{min-width:0;gap:7px}.vestia-campaign-form-grid label>span{color:#5d554e;font-size:11px;font-weight:900}.vestia-campaign-form-grid input,.vestia-campaign-form-grid select{width:100%;min-height:54px;border-radius:8px;background:#fffefa;color:#28231f;font-size:13px;font-weight:780;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vestia-campaign-form-grid input::placeholder{color:#958b82}.vestia-campaign-form-grid input:focus,.vestia-campaign-form-grid select:focus{border-color:#b8872f;background:#fff;box-shadow:0 0 0 3px #b8872f1f}.vestia-campaign-upload-grid.v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.vestia-campaign-upload-grid.v2 .vestia-campaign-upload{min-width:0;min-height:190px;align-content:center;border:1px dashed #d4c4b1;border-radius:8px;background:linear-gradient(180deg,#fffefa,#fbf7f0);color:#6f675f;transition:border-color .18s ease,background .18s ease,transform .18s ease}.vestia-campaign-upload-grid.v2 .vestia-campaign-upload:hover,.vestia-campaign-upload-grid.v2 .vestia-campaign-upload:focus-within{border-color:#b8872f;background:#fffaf1;transform:translateY(-1px)}.vestia-campaign-upload-grid.v2 .vestia-campaign-upload svg{color:#9a6f2a}.vestia-campaign-upload-grid.v2 .vestia-campaign-upload span{max-width:100%;overflow:hidden;color:#292522;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vestia-campaign-upload-grid.v2 .vestia-campaign-upload small{color:#827970;font-size:11px;font-weight:750}.vestia-campaign-upload-grid.v2 .vestia-campaign-upload img{height:118px;border-radius:8px;object-fit:cover}.vestia-campaign-upload-grid.v2 .vestia-campaign-upload button{min-height:30px;border-radius:8px;background:#fffefa;color:#8e4b39;border:1px solid #d8a795}.vestia-campaign-form-hint{min-height:42px;display:flex;align-items:center;gap:8px;margin:13px 0 0;padding:10px 12px;border:1px solid #e3d5c5;border-radius:8px;background:#f8f1e8;color:#675f57;font-size:12px;font-weight:750;line-height:1.35}.vestia-campaign-form-hint svg{flex:0 0 auto;color:#a27328}.vestia-campaign-package-grid.v2{margin-top:0;gap:10px}.vestia-campaign-package-grid.v2 label{min-height:88px;padding:13px;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.vestia-campaign-package-grid.v2 label:not(.muted){border-color:#d6c4b0;background:#fffefa}.vestia-campaign-package-grid.v2 label:not(.muted):hover{border-color:#b8872f}.vestia-campaign-package-grid.v2 input{accent-color:#b8872f}.vestia-campaign-package-grid.v2 strong{min-width:0;color:#28231f;font-size:13px;line-height:1.25}.vestia-campaign-package-grid.v2 small{color:#7b7168;font-size:11px;font-weight:800}.vestia-campaign-package-grid.v2 article{min-width:0;display:grid;gap:10px;min-height:166px;padding:14px;border:1px solid #dfd1c1;border-radius:8px;background:#fffefa;transition:border-color .18s ease,background .18s ease,opacity .18s ease,box-shadow .18s ease}.vestia-campaign-package-grid.v2 article:not(.muted){border-color:#d6c4b0}.vestia-campaign-package-grid.v2 article:not(.muted):hover{border-color:#b8872f;box-shadow:0 10px 24px #49352012}.vestia-campaign-package-grid.v2 article.muted{opacity:.56}.vestia-campaign-package-grid.v2 .vestia-campaign-package-toggle,.vestia-campaign-package-grid.v2 .vestia-campaign-package-toggle:not(.muted),.vestia-campaign-package-grid.v2 .vestia-campaign-package-toggle:not(.muted):hover{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vestia-campaign-package-grid.v2 .vestia-campaign-package-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px 10px;align-items:center}.vestia-campaign-package-grid.v2 .vestia-campaign-package-toggle input{width:18px;height:18px}.vestia-campaign-package-grid.v2 article>p{min-height:46px;margin:0;color:#70665c;font-size:12px;font-weight:760;line-height:1.35}.vestia-campaign-format-controls{display:grid;gap:8px}.vestia-campaign-format-controls div{min-width:0;display:grid;gap:4px}.vestia-campaign-format-controls span{grid-column:auto;color:#8a7660;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.vestia-campaign-format-controls input,.vestia-campaign-format-controls select{width:100%;height:34px;min-width:0;padding:0 10px;border:1px solid #e1d4c5;border-radius:8px;background:#fff;color:#28231f;font:inherit;font-size:12px;font-weight:750}.vestia-campaign-format-controls input:focus,.vestia-campaign-format-controls select:focus{outline:2px solid rgb(184 135 47 / 18%);border-color:#b8872f}.vestia-campaign-review-grid article{min-height:104px;align-content:start}.vestia-campaign-review-grid article svg{color:#a27328}.vestia-campaign-review-grid article strong{min-width:0;overflow-wrap:anywhere;color:#28231f;font-size:15px;line-height:1.25}.vestia-campaign-builder-aside.v2{top:18px}.vestia-campaign-builder-aside.v2 section{gap:14px;padding:20px;border:1px solid #e1d4c5;border-radius:8px;background:#fffefa;box-shadow:0 16px 36px #49352014}.vestia-campaign-aside-head{position:relative;display:grid;gap:7px;padding-right:56px}.vestia-campaign-aside-head>span{color:#a27328;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-campaign-aside-head>strong{position:absolute;top:0;right:0;color:#8b611f;font-size:18px}.vestia-campaign-aside-head h2{margin:0;font-size:30px;font-weight:500}.vestia-campaign-readiness-list{display:grid;border-top:1px solid #eadfd3;border-bottom:1px solid #eadfd3}.vestia-campaign-readiness-list p{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:start;gap:9px;padding:10px 0;border-top:1px solid #eadfd3}.vestia-campaign-readiness-list p:first-child{border-top:0}.vestia-campaign-readiness-list svg{color:#327243}.vestia-campaign-readiness-list .pending-mark{width:16px;height:16px;border:2px solid #ccbba8;border-radius:50%}.vestia-campaign-readiness-list p>span{min-width:0;display:grid;gap:2px}.vestia-campaign-readiness-list strong{min-width:0;overflow-wrap:anywhere;color:#514a43;font-size:11px}.vestia-campaign-readiness-list p.done strong{color:#2f7040}.vestia-campaign-readiness-list small{min-width:0;overflow-wrap:anywhere;color:#8a8178;font-size:9px;line-height:1.35}.vestia-campaign-summary-list{display:grid;gap:8px}.vestia-campaign-summary-list p{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:start;gap:8px;color:#665f58}.vestia-campaign-summary-list svg{color:#9b6d27}.vestia-campaign-summary-list span{min-width:0;overflow-wrap:anywhere;text-align:left}.vestia-campaign-builder-aside.v2 .vestia-campaign-cost{gap:5px;padding:14px 0;border-top:1px solid #eadfd3;border-bottom:1px solid #eadfd3;border-radius:0;background:transparent}.vestia-campaign-builder-aside.v2 .vestia-campaign-cost span{color:#6c6259;font-size:12px;font-weight:800}.vestia-campaign-builder-aside.v2 .vestia-campaign-cost strong{color:#a27328;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1}.vestia-campaign-builder-aside.v2 .vestia-campaign-cost small{color:#746b62;font-size:11px;font-weight:750}.vestia-campaign-aside-actions button{min-height:46px;border-radius:8px}.vestia-campaign-aside-actions button:last-child:not(:disabled){background:#171513;border-color:#171513;color:#fff}.vestia-campaign-builder-aside.v2 section>small{color:#756e66;font-size:11px;line-height:1.35}@media(max-width:1100px){.vestia-campaigns-hero,.vestia-campaign-detail-hero,.vestia-campaign-builder,.vestia-campaign-create-page,.vestia-campaign-detail-layout{grid-template-columns:1fr}.vestia-campaign-builder-aside,.vestia-campaign-create-page .vestia-composition-panel{position:static}}@media(max-width:720px){.vestia-campaign-toolbar,.vestia-campaign-detail-actions{align-items:stretch;flex-direction:column}.vestia-campaign-detail-actions nav{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.vestia-campaign-detail-actions button{width:100%}.vestia-campaign-create-page .vestia-campaign-form-grid,.vestia-campaign-form-grid,.vestia-campaign-create-page .vestia-campaign-package-grid{grid-template-columns:1fr}.vestia-campaign-formats-toolbar{align-items:stretch;flex-direction:column}.vestia-campaign-formats-toolbar-actions{justify-content:stretch}.vestia-campaign-formats-toolbar-actions button{flex:1}.vestia-campaign-format-advanced-grid,.vestia-campaign-create-page .vestia-campaign-upload-grid{grid-template-columns:1fr}}@media(max-width:1180px){.vestia-campaigns-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,1fr))}.vestia-campaigns-search-field{grid-column:1 / -1}}@media(max-width:980px){.vestia-campaigns-hero,.vestia-campaign-builder-head,.vestia-campaign-footer{align-items:stretch}.vestia-campaigns-hero{grid-template-columns:1fr}.vestia-campaign-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-campaign-builder.v2,.vestia-campaign-create-page,.vestia-campaign-detail-hero.v2,.vestia-campaign-detail-layout.v2{grid-template-columns:minmax(0,1fr)}.vestia-campaign-flow-stepper{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.vestia-campaign-flow-stepper button:not(:last-child):after{display:none}.vestia-campaign-builder-aside.v2,.vestia-campaign-checklist{position:static}.vestia-campaign-utm-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vestia-campaigns-filters,.vestia-campaign-grid{grid-template-columns:minmax(0,1fr)}.vestia-campaign-results-summary{align-items:stretch;flex-direction:column}.vestia-campaign-review-grid,.vestia-campaign-upload-grid.v2,.vestia-campaign-stepper{grid-template-columns:1fr}.vestia-campaign-stepper button{justify-content:flex-start}.vestia-campaign-detail-hero.v2{gap:20px;padding-bottom:20px}.vestia-campaign-detail-hero.v2 h1{font-size:clamp(32px,7vw,48px)}.vestia-campaign-detail-tabs{display:flex;flex-direction:column;width:100%}.vestia-campaign-detail-tabs button{width:100%;border-right:0;border-bottom:1px solid #e2d4c4}.vestia-campaign-detail-tabs button:last-child{border-bottom:0}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-grid.v2{grid-template-columns:minmax(0,1fr)}.vestia-campaign-detail-page.v2 .vestia-campaign-creative-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-campaign-detail-actions nav{width:100%}.vestia-campaign-detail-actions button{flex:1 1 auto}.vestia-campaign-utm-grid{grid-template-columns:minmax(0,1fr)}.vestia-campaign-detail-meta{display:grid;grid-template-columns:minmax(0,1fr)}.vestia-campaign-detail-meta span{width:100%}.vestia-campaign-section-head{align-items:start;flex-direction:column}.vestia-campaign-creative-grid.v2{grid-template-columns:minmax(0,1fr)}.vestia-campaign-creative-card .vestia-campaign-creative-media{aspect-ratio:4 / 5}.vestia-campaign-copy-list article{padding:14px}.vestia-campaign-copy-list article>header{align-items:stretch;flex-direction:column}.vestia-campaign-copy-list button{width:100%;justify-content:center}.vestia-campaign-copy-fields{grid-template-columns:minmax(0,1fr)}.vestia-campaign-copy-fields>div,.vestia-campaign-copy-fields>div:first-child,.vestia-campaign-copy-fields>div:nth-child(2){grid-column:1}.vestia-campaign-copy-fields>div.compact+div.compact{border-left:0}.vestia-campaign-utm-block{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.vestia-orders-summary,.vestia-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-orders-filters .vestia-store-search-field{grid-column:1 / -1}.vestia-order-detail-layout{grid-template-columns:minmax(0,1fr)}.vestia-order-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:640px){.vestia-orders-page,.vestia-orders-hero,.vestia-orders-summary,.vestia-orders-filters,.vestia-orders-table,.vestia-order-detail-page,.vestia-order-detail-heading,.vestia-order-detail-layout,.vestia-order-detail-main,.vestia-order-detail-side,.vestia-order-info-grid,.vestia-order-panel{width:100%;max-width:100%;min-width:0}.vestia-order-detail-heading{grid-template-columns:minmax(0,1fr);align-items:start}.vestia-order-detail-statuses{justify-content:flex-start}.vestia-order-detail-side,.vestia-order-info-grid,.vestia-order-payment-grid{grid-template-columns:minmax(0,1fr)}.vestia-order-item-list article{grid-template-columns:38px minmax(0,1fr) auto}.vestia-order-item-list article>span{width:38px;height:38px}.vestia-order-item-list em{display:none}.vestia-orders-hero h1{font-size:34px}.vestia-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-orders-summary article{padding:13px}.vestia-orders-summary strong{font-size:20px}.vestia-orders-filters{grid-template-columns:minmax(0,1fr)}.vestia-orders-filters .vestia-store-search-field,.vestia-orders-filters label,.vestia-orders-filters .vestia-store-filter-button{grid-column:auto;width:100%}.vestia-orders-results-summary>div:nth-child(2),.vestia-orders-results-summary>button{width:100%;justify-content:flex-start}.vestia-orders-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.vestia-orders-table-head{display:none}.vestia-order-row{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffffad;box-shadow:0 12px 28px #2b21180d}.vestia-order-number,.vestia-order-customer,.vestia-order-date{grid-column:1 / -1}.vestia-order-number:before,.vestia-order-customer:before,.vestia-order-total:before,.vestia-order-date:before,.vestia-order-row>.vestia-store-status:before{color:#8a8178;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-order-number:before{content:"Pedido"}.vestia-order-customer:before{content:"Cliente"}.vestia-order-row>.vestia-store-status:nth-child(3):before{content:"Pedido"}.vestia-order-row>.vestia-store-status:nth-child(4):before{content:"Pagamento"}.vestia-order-total:before{content:"Total";display:block;margin-bottom:5px}.vestia-order-date:before{content:"Criado"}.vestia-order-row>.vestia-store-status{width:100%;min-height:42px;display:grid;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-content:center;border-radius:8px}.vestia-inventory-history-panel>header{align-items:flex-start;flex-direction:column;gap:10px}.vestia-inventory-history-actions{width:100%;justify-content:space-between}.vestia-inventory-history-filters{grid-template-columns:minmax(0,1fr)}.vestia-inventory-history-table{display:grid;gap:10px;border:0;background:transparent}.vestia-inventory-history-head{display:none}.vestia-inventory-history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffffad;box-shadow:0 12px 28px #2b21180d}.vestia-inventory-history-date,.vestia-inventory-history-variant{grid-column:1 / -1}.vestia-inventory-history-date:before,.vestia-inventory-history-variant:before,.vestia-inventory-history-delta:before,.vestia-inventory-history-balance:before,.vestia-inventory-history-reason:before,.vestia-inventory-history-reference:before,.vestia-inventory-history-user:before{display:block;margin-bottom:4px;color:#8a8178;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-inventory-history-date:before{content:"Data"}.vestia-inventory-history-variant:before{content:"Variação"}.vestia-inventory-history-delta:before{content:"Movimento"}.vestia-inventory-history-balance:before{content:"Saldo"}.vestia-inventory-history-reason:before{content:"Motivo"}.vestia-inventory-history-reference:before{content:"Referência"}.vestia-inventory-history-user:before{content:"Responsável"}}.storefront-shell{min-height:100vh;background:var(--store-bg, #faf8f4);color:var(--store-primary, #3a1706);font-family:Inter,system-ui,sans-serif}.storefront-header{display:grid;justify-items:center;gap:12px;padding:28px 24px 18px;border-bottom:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent)}.storefront-brand{border:0;background:transparent;cursor:pointer}.storefront-brand img{max-height:54px;width:auto;object-fit:contain}.storefront-brand strong{font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase}.storefront-tagline{margin:0;max-width:560px;text-align:center;color:color-mix(in srgb,var(--store-primary) 72%,white)}.storefront-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.storefront-categories button{border:0;background:transparent;color:inherit;cursor:pointer;padding:6px 0;border-bottom:2px solid transparent}.storefront-categories button.active{border-bottom-color:var(--store-accent, #b98226)}.storefront-list-page,.storefront-product-page{padding:24px;max-width:1280px;margin:0 auto}.storefront-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.storefront-search{display:flex;align-items:center;gap:8px;flex:1;max-width:360px;border-bottom:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent)}.storefront-search input{border:0;background:transparent;width:100%;padding:8px 0;color:inherit}.storefront-sort{display:inline-flex;align-items:center;gap:8px;position:relative}.storefront-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding-right:18px}.storefront-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.storefront-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-card{display:grid;gap:10px}.storefront-card-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--store-primary, #3a1706) 88%,#fff),color-mix(in srgb,var(--store-primary, #3a1706) 56%,#000));color:#ffffffe5;font-family:Playfair Display,Georgia,serif;font-size:2.6rem;font-weight:600;letter-spacing:.02em}.storefront-card-body{display:grid;gap:4px}.storefront-card-body button{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:inherit}.storefront-card-body strong{font-weight:500}.storefront-card-body small,.storefront-card-body span{color:color-mix(in srgb,var(--store-primary) 70%,white)}.storefront-state,.storefront-empty{display:grid;justify-items:center;gap:12px;padding:80px 24px}.storefront-state.error p{color:#9f2d2d}.storefront-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:28px}.storefront-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;margin-bottom:18px}.storefront-product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px}.storefront-buy-panel{display:grid;gap:18px;align-content:start}.storefront-buy-panel h1{margin:8px 0 0;font-size:1.8rem;font-weight:500}.storefront-price{font-size:1.2rem;margin:0}.storefront-chip{display:inline-flex;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--store-accent) 16%,white)}.storefront-buy-form{display:grid;gap:14px}.storefront-buy-form label{display:grid;gap:6px}.storefront-buy-form select{border:1px solid color-mix(in srgb,var(--store-primary) 16%,transparent);background:#fff;padding:10px 12px}.storefront-quantity div{display:inline-flex;align-items:center;gap:12px}.storefront-quantity button{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--store-primary) 16%,transparent);background:#fff;cursor:pointer}.storefront-buy-button{border:0;background:var(--store-primary, #3a1706);color:#fff;padding:14px 18px;cursor:pointer}.storefront-buy-button:disabled{opacity:.55;cursor:not-allowed}.storefront-checkout-error{color:#9f2d2d;margin:0}.storefront-tabs{display:flex;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent)}.storefront-tabs button{border:0;background:transparent;padding:0 0 10px;cursor:pointer;color:inherit}.storefront-tabs button.active{border-bottom:2px solid var(--store-accent, #b98226)}.storefront-related{margin-top:48px}.storefront-footer{display:grid;gap:10px;padding:28px 16px 40px;color:color-mix(in srgb,var(--store-primary) 55%,white);font-size:.85rem}.storefront-footer>div:first-child strong{display:block;color:var(--store-primary)}.storefront-footer-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.storefront-footer-links button,.storefront-footer-links a{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}.storefront-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.storefront-header-actions{display:flex;align-items:center;gap:10px}.storefront-mobile-menu-btn,.storefront-whatsapp-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 14%,transparent);background:#fff;color:var(--store-primary);text-decoration:none;cursor:pointer}.storefront-price-block{display:grid;gap:6px}.storefront-price-row{display:flex;align-items:baseline;gap:10px}.storefront-price-row strong{font-size:1.2rem}.storefront-price-compare{text-decoration:line-through;color:color-mix(in srgb,var(--store-primary) 45%,white)}.storefront-price-badge,.storefront-availability-badge{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2}.storefront-price-badge{padding:2px 7px;font-size:.68rem;line-height:1}.storefront-card-media{position:relative}.storefront-card-media .storefront-availability-badge{position:absolute;top:10px;left:10px}.storefront-trust-badges,.storefront-payment-methods{display:grid;gap:8px}.storefront-trust-badges span,.storefront-payment-methods span{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:color-mix(in srgb,var(--store-primary) 70%,white)}.storefront-payment-methods{grid-template-columns:repeat(auto-fit,minmax(80px,max-content))}.storefront-payment-methods span{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--store-primary) 6%,white)}.storefront-option-groups{display:grid;gap:12px}.storefront-option-group span{display:block;margin-bottom:8px;font-size:.85rem;font-weight:700}.storefront-option-values{display:flex;flex-wrap:wrap;gap:8px}.storefront-option-values button{min-width:42px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--store-primary) 16%,transparent);background:#fff;cursor:pointer}.storefront-option-values button.active{border-color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 8%,white)}.storefront-option-values button.disabled,.storefront-option-values button:disabled{opacity:.35;cursor:not-allowed}.storefront-main-image{border:0;padding:0;width:100%;cursor:zoom-in}.storefront-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#000000b8}.storefront-lightbox img{max-width:min(92vw,920px);max-height:88vh;object-fit:contain}.storefront-lightbox-close{position:absolute;top:20px;right:20px;border:0;background:#fff;border-radius:999px;width:40px;height:40px;cursor:pointer}.storefront-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:#ffffffeb;color:var(--store-primary, #3a1706);cursor:pointer;box-shadow:0 8px 24px #00000052;transition:transform .15s ease,background .15s ease}.storefront-lightbox-nav.prev{left:24px}.storefront-lightbox-nav.next{right:24px}.storefront-lightbox-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.storefront-lightbox:focus-visible,.storefront-lightbox-close:focus-visible,.storefront-lightbox-nav:focus-visible{outline:3px solid rgb(255 255 255 / 80%);outline-offset:2px}.storefront-gallery:focus-visible,.storefront-thumbs button:focus-visible,.storefront-gallery-nav:focus-visible,.storefront-gallery-zoom-btn:focus-visible,.storefront-gallery-wish:focus-visible,.storefront-main-image:focus-visible,.storefront-card-media-link:focus-visible,.storefront-accordion-item>button:focus-visible{outline:2px solid color-mix(in srgb,var(--store-primary, #3a1706) 60%,transparent);outline-offset:2px}.storefront-closed,.storefront-thanks-page,.storefront-tracking-page{max-width:720px;margin:0 auto;padding:48px 16px;text-align:center;display:grid;gap:16px}.storefront-closed img{width:120px;height:120px;object-fit:contain;margin:0 auto}.storefront-thanks-page button,.storefront-thanks-page .secondary{justify-self:center;padding:12px 18px;border-radius:10px;border:0;background:var(--store-primary);color:#fff;cursor:pointer}.storefront-thanks-page .secondary{background:transparent;color:var(--store-primary);border:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent)}.storefront-tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.storefront-tracking-grid article,.storefront-tracking-box,.storefront-tracking-items{padding:14px;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent)}.storefront-tracking-items ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.storefront-tracking-items li{display:flex;justify-content:space-between;gap:12px}.storefront-payment-page{max-width:560px;margin:0 auto;padding:32px 16px 48px;display:grid;gap:20px}.storefront-payment-header{display:grid;gap:8px;text-align:center}.storefront-payment-total{font-size:1.5rem;color:var(--store-primary)}.storefront-payment-method-picker{display:grid;gap:10px}.storefront-payment-method-options{display:flex;flex-wrap:wrap;gap:8px}.storefront-payment-method-option{padding:10px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 16%,transparent);background:#fff;cursor:pointer}.storefront-payment-method-option.active{border-color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 8%,#fff);color:var(--store-primary);font-weight:600}.storefront-checkout-hint{font-size:.92rem;color:color-mix(in srgb,var(--store-primary) 70%,#333)}.storefront-payment-pix,.storefront-payment-boleto{display:grid;gap:16px;padding:16px;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent)}.storefront-payment-qr{width:min(280px,100%);margin:0 auto;display:block}.storefront-payment-qr-placeholder{display:grid;place-items:center;min-height:200px;color:color-mix(in srgb,var(--store-primary) 40%,#666)}.storefront-payment-copy{display:grid;gap:8px}.storefront-payment-copy textarea{width:100%;resize:vertical;font-family:ui-monospace,monospace;font-size:.82rem}.storefront-payment-copy button{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:0;background:var(--store-primary);color:#fff;cursor:pointer}.storefront-payment-status{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--store-primary) 5%,#fff);display:grid;gap:6px}.storefront-payment-paid{display:flex;align-items:center;justify-content:center;gap:8px;color:#166534}.storefront-payment-loading{display:inline-flex;align-items:center;gap:8px;justify-content:center}.vestia-brand-payment-methods>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.vestia-brand-payment-methods label{display:inline-flex;align-items:center;gap:8px}@media(max-width:900px){.storefront-categories{display:none;grid-template-columns:1fr;gap:8px}.storefront-categories.open{display:grid}}.vestia-storefront-brand-form{display:grid;gap:18px}.vestia-brand-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vestia-brand-color-grid label{display:grid;gap:8px}.vestia-brand-logo-upload{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vestia-brand-logo-upload img{width:84px;height:84px;object-fit:contain;border-radius:12px;background:#fff}.vestia-brand-logo-button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#f4efe8;cursor:pointer}.vestia-brand-logo-button input{display:none}.vestia-storefront-brand-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.vestia-storefront-preview-link{display:inline-flex;align-items:center;gap:6px}.vestia-settings-info{color:#245f3b}.vestia-settings-error{color:#9f2d2d}@media(max-width:1024px){.storefront-grid,.storefront-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product-layout{grid-template-columns:1fr}}@media(max-width:640px){.storefront-toolbar{flex-direction:column}.storefront-gallery{grid-template-columns:1fr}.storefront-thumbs{grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto}}.storefront-shell{--store-radius: 16px;--store-radius-sm: 10px;--store-card-bg: #fff;--store-line: color-mix(in srgb, var(--store-primary) 12%, transparent);--store-line-soft: color-mix(in srgb, var(--store-primary) 8%, transparent);--store-muted: color-mix(in srgb, var(--store-primary) 58%, white);--store-shadow: 0 22px 50px -34px color-mix(in srgb, var(--store-primary) 70%, transparent);--store-shadow-soft: 0 12px 30px -24px color-mix(in srgb, var(--store-primary) 60%, transparent);letter-spacing:.005em}.storefront-shell *,.storefront-shell *:before,.storefront-shell *:after{box-sizing:border-box}.storefront-header{position:sticky;top:0;z-index:60;display:block;padding:0;background:var(--store-bg);border-bottom:1px solid var(--store-line-soft)}.storefront-header-left{display:flex;align-items:center;gap:8px;min-width:0}.storefront-brand{grid-column:2;justify-self:center;position:static;transform:none;z-index:2;border:0;background:transparent;cursor:pointer;padding:0 12px;line-height:0;white-space:nowrap}.storefront-brand img{max-height:46px;width:auto;object-fit:contain;display:block}.storefront-brand strong{font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1}.storefront-header-search-toggle{display:none}.storefront-header-search-close{display:none;align-items:center;justify-content:center;border:0;background:transparent;color:color-mix(in srgb,var(--store-primary) 55%,transparent);cursor:pointer;padding:0}.storefront-mobile-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--store-line);background:var(--store-card-bg);color:var(--store-primary);cursor:pointer;flex-shrink:0}.storefront-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in srgb,#1f9d55 35%,transparent);background:color-mix(in srgb,#1f9d55 10%,white);color:#157a41;font-weight:600;font-size:.85rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.storefront-whatsapp-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #1f9d55}.storefront-whatsapp-btn.primary{background:#1f9d55;border-color:#1f9d55;color:#fff}.storefront-wish-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--store-line);background:var(--store-card-bg);color:var(--store-primary);cursor:pointer;transition:transform .15s ease,color .15s ease}.storefront-wish-indicator:hover{transform:translateY(-1px)}.storefront-wish-indicator.active{color:#d6336c;border-color:color-mix(in srgb,#d6336c 30%,transparent)}.storefront-wish-indicator.selected{background:color-mix(in srgb,#d6336c 10%,var(--store-card-bg));box-shadow:0 0 0 2px color-mix(in srgb,#d6336c 22%,transparent)}.storefront-wish-indicator em{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--store-accent, #b98226);color:#fff;font-size:.65rem;font-style:normal;font-weight:700;line-height:1}.storefront-wishlist-wrap{position:relative}.storefront-wishlist-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:min(360px,calc(100vw - 32px));display:grid;gap:0;border:1px solid var(--store-line-soft);border-radius:var(--store-radius-sm);background:var(--store-card-bg);box-shadow:var(--store-shadow-soft);overflow:hidden}.storefront-wishlist-panel:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;border-left:1px solid var(--store-line-soft);border-top:1px solid var(--store-line-soft);background:var(--store-card-bg);transform:rotate(45deg)}.storefront-wishlist-panel-header{display:grid;gap:2px;padding:12px 14px;border-bottom:1px solid var(--store-line-soft)}.storefront-wishlist-panel-header strong{font-size:.9rem;color:var(--store-primary)}.storefront-wishlist-panel-header small{color:color-mix(in srgb,var(--store-primary) 55%,transparent);font-size:.75rem}.storefront-wishlist-panel-empty{display:grid;justify-items:center;gap:10px;padding:22px 18px 24px;text-align:center;color:color-mix(in srgb,var(--store-primary) 62%,transparent)}.storefront-wishlist-panel-empty svg{color:#d6336c}.storefront-wishlist-panel-empty p{margin:0;font-size:.82rem;line-height:1.45}.storefront-wishlist-panel-list{display:grid;max-height:min(420px,60vh);overflow:auto}.storefront-wishlist-panel-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:stretch;border-bottom:1px solid var(--store-line-soft)}.storefront-wishlist-panel-item:last-child{border-bottom:0}.storefront-wishlist-panel-item-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px 8px 10px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.storefront-wishlist-panel-item-main:hover{background:color-mix(in srgb,var(--store-primary) 5%,transparent)}.storefront-wishlist-panel-thumb{flex:0 0 auto;width:48px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--store-primary) 8%,white);display:grid;place-items:center;color:color-mix(in srgb,var(--store-primary) 45%,transparent);font-weight:700;font-size:.85rem}.storefront-wishlist-panel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.storefront-wishlist-card-thumb{display:block;width:100%;height:100%}.storefront-wishlist-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.storefront-wishlist-card-thumb>span{display:grid;place-items:center;width:100%;height:100%;font-size:2.4rem;background:linear-gradient(145deg,color-mix(in srgb,var(--store-primary) 6%,white),color-mix(in srgb,var(--store-primary) 14%,white))}.storefront-wishlist-panel-copy{display:grid;gap:3px;min-width:0}.storefront-wishlist-panel-copy strong{font-size:.84rem;color:var(--store-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-wishlist-panel-copy small{font-size:.72rem;color:color-mix(in srgb,var(--store-primary) 50%,transparent)}.storefront-wishlist-panel-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;margin:8px 8px 8px 0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--store-primary) 45%,transparent);cursor:pointer}.storefront-wishlist-panel-remove:hover{background:color-mix(in srgb,#d6336c 10%,transparent);color:#d6336c}.storefront-cart-summary{display:grid;gap:10px;padding:14px;border-top:1px solid var(--store-line-soft)}.storefront-cart-summary>strong{color:var(--store-primary);font-size:.92rem}.storefront-cart-summary .storefront-buy-button{width:100%;min-height:42px}.storefront-cart-shipping{display:grid;gap:8px}.storefront-cart-shipping>label:first-child{display:grid;gap:4px;font-size:.76rem;color:var(--store-muted)}.storefront-cart-shipping input[type=text],.storefront-cart-shipping input:not([type]){min-height:36px;padding:7px 9px;border:1px solid var(--store-line-soft);border-radius:7px;color:var(--store-primary)}.storefront-cart-shipping-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border:1px solid var(--store-line-soft);border-radius:7px;font-size:.73rem;color:var(--store-muted)}.storefront-cart-shipping-option strong{color:var(--store-primary);white-space:nowrap}.storefront-categories{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0 24px 14px}.storefront-categories button{border:0;background:transparent;color:var(--store-muted);cursor:pointer;padding:4px 0;font-size:.92rem;letter-spacing:.02em;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.storefront-categories button:hover{color:var(--store-primary)}.storefront-categories button.active{color:var(--store-primary);font-weight:600;border-bottom-color:var(--store-accent, #b98226)}.storefront-list-page{display:grid;gap:56px;padding:0 0 8px;max-width:none;margin:0}.storefront-list-page--no-banner{gap:36px}.storefront-intro{position:relative;max-width:1280px;width:calc(100% - 48px);margin:20px auto 0;overflow:hidden;border-radius:24px;border:1px solid color-mix(in srgb,var(--store-line-soft, #e8ded1) 88%,var(--store-primary, #3a1706));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--store-accent, #b8872f) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 20%,color-mix(in srgb,var(--store-primary, #3a1706) 10%,transparent),transparent 50%),linear-gradient(160deg,color-mix(in srgb,var(--store-bg, #faf8f4) 70%,white),var(--store-card-bg, #fff8ef));box-shadow:0 18px 40px -30px color-mix(in srgb,var(--store-primary, #3a1706) 55%,transparent)}.storefront-intro__glow{position:absolute;inset:auto -12% -55% auto;width:min(52%,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--store-accent, #b8872f) 28%,transparent),transparent 68%);pointer-events:none}.storefront-intro__inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,40px);padding:clamp(28px,4.2vw,44px)}.storefront-intro__copy{display:grid;gap:12px;min-width:0;max-width:46rem}.storefront-intro__brand-row{display:flex;align-items:center;gap:14px;min-width:0}.storefront-intro__brand-text{display:grid;gap:6px;min-width:0}.storefront-intro__logo{width:56px;height:56px;object-fit:contain;border-radius:14px;background:color-mix(in srgb,white 72%,var(--store-card-bg, #fff8ef));border:1px solid var(--store-line-soft, #e8ded1);padding:8px;flex-shrink:0}.storefront-intro__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--store-primary, #3a1706) 72%,var(--store-muted, #8a8178))}.storefront-intro__title{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--store-primary, #3a1706)}.storefront-intro__subtitle{margin:0;max-width:48ch;font-size:1.02rem;line-height:1.55;color:var(--store-muted, #6f6760);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.storefront-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0}.storefront-intro__cta{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:13px 22px;background:var(--store-primary, #3a1706);color:#fff;font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:none;box-shadow:0 14px 28px -18px color-mix(in srgb,var(--store-primary, #3a1706) 70%,transparent);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.storefront-intro__cta:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--store-accent, #b8872f) 22%,var(--store-primary, #3a1706))}.storefront-intro__cta--ghost{background:transparent;color:var(--store-primary, #3a1706);border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 28%,var(--store-line-soft, #e8ded1));box-shadow:none}.storefront-intro__cta--ghost:hover{background:color-mix(in srgb,var(--store-accent, #b8872f) 10%,white);box-shadow:none}.storefront-list-page--no-banner .storefront-trustbar{margin-top:0}.storefront-list-page--no-banner .storefront-trust-item{background:color-mix(in srgb,var(--store-card-bg, #fff8ef) 82%,white)}.storefront-hero{position:relative;max-width:1280px;width:calc(100% - 48px);margin:28px auto 0;display:grid;grid-template-rows:auto auto;gap:14px}.storefront-hero-stage{position:relative;width:100%;aspect-ratio:16 / 7;min-height:clamp(260px,38dvh,420px);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--store-card-fallback, var(--store-primary, #3a1706)),color-mix(in srgb,var(--store-card-fallback, var(--store-primary, #3a1706)) 62%,#000));box-shadow:0 22px 50px -28px #3a17066b}.storefront-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s;pointer-events:none;z-index:0}.storefront-hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s;pointer-events:auto;z-index:1}.storefront-hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.storefront-hero-slide img.is-logo{object-fit:contain;width:min(64%,420px);height:min(56%,280px);top:0;right:0;bottom:0;left:0;margin:auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.28))}.storefront-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;color:#ffffffeb;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,8vw,5rem);font-weight:600}.storefront-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.4) 42%,rgba(0,0,0,.1) 68%,transparent 100%);pointer-events:none}.storefront-hero-caption{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:clamp(20px,3.4vw,34px);color:#fff;pointer-events:none}.storefront-hero-caption .storefront-hero-cta{pointer-events:auto}.storefront-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0}.storefront-hero-copy{display:grid;gap:8px;min-width:0;text-align:left}.storefront-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgb(255 255 255 / 24%);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:fit-content}.storefront-hero-eyebrow svg{color:var(--store-accent, #e6c178)}.storefront-hero-copy h1{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.6vw,2.85rem);line-height:1.08;font-weight:600;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.28)}.storefront-hero-copy p{margin:0;max-width:52ch;font-size:.96rem;line-height:1.55;color:#ffffffd6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-hero-cta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;border:0;border-radius:999px;padding:13px 22px;background:var(--store-primary, #3a1706);color:#fff;font-weight:600;font-size:.92rem;cursor:pointer;box-shadow:0 14px 30px -16px #0009;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.storefront-hero-cta:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--store-accent, #b8872f) 26%,var(--store-primary, #3a1706));box-shadow:0 18px 34px -16px #000000a8}.storefront-hero-cta--ghost{background:#ffffff24;border:1px solid rgb(255 255 255 / 32%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;box-shadow:none}.storefront-hero-cta--ghost:hover{background:#ffffff3d;border-color:#ffffff7a;box-shadow:none}.storefront-hero-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:32px}.storefront-hero-dots{display:flex;align-items:center;justify-content:center;gap:8px}.storefront-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--store-primary) 18%,white);cursor:pointer;transition:transform .15s ease,background .15s ease,width .15s ease}.storefront-hero-dots button.active{width:24px;background:var(--store-primary)}.storefront-hero-nav{display:flex;align-items:center;gap:10px}.storefront-hero-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent);border-radius:999px;background:#fff;color:var(--store-primary);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--store-primary) 8%,transparent);transition:transform .15s ease,box-shadow .15s ease}.storefront-hero-nav-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--store-primary) 12%,transparent)}.storefront-trustbar{max-width:1280px;width:calc(100% - 48px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.storefront-trust-item{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--store-radius);background:var(--store-card-bg);border:1px solid var(--store-line-soft)}.storefront-trust-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--store-accent) 14%,white);color:var(--store-primary)}.storefront-trust-item strong{display:block;font-size:.92rem;font-weight:600}.storefront-trust-item small{color:var(--store-muted);font-size:.8rem}.storefront-catalog{max-width:1280px;width:calc(100% - 48px);margin:0 auto;display:grid;gap:28px;scroll-margin-top:110px}.storefront-catalog-toolbar{display:grid;gap:22px}.storefront-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.storefront-catalog-intro{display:grid;gap:8px;min-width:0}.storefront-catalog-head h2{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--store-primary)}.storefront-catalog-count{margin:0;font-size:.92rem;line-height:1.5;color:color-mix(in srgb,var(--store-primary) 56%,white)}.storefront-catalog-head small{color:var(--store-muted);font-size:.85rem}.storefront-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;flex:1 1 420px;max-width:640px}.storefront-search{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:0;padding:12px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent);background:var(--store-card-bg, #fff);color:var(--store-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--store-primary) 4%,transparent)}.storefront-search svg{flex-shrink:0;color:color-mix(in srgb,var(--store-primary) 46%,white)}.storefront-search input{border:0;background:transparent;width:100%;min-width:0;padding:0;color:inherit;font-size:.92rem}.storefront-search input::placeholder{color:color-mix(in srgb,var(--store-primary) 42%,white)}.storefront-search input:focus{outline:none}.storefront-search button{border:0;background:transparent;color:var(--store-muted);cursor:pointer;display:inline-flex;padding:0}.storefront-sort{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:12px 16px 12px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent);background:var(--store-card-bg, #fff);color:var(--store-primary);position:relative;white-space:nowrap;box-shadow:0 8px 24px color-mix(in srgb,var(--store-primary) 4%,transparent)}.storefront-sort-prefix{font-size:.92rem;color:color-mix(in srgb,var(--store-primary) 72%,white)}.storefront-sort>span{font-size:.82rem;color:var(--store-muted)}.storefront-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0 2px 0 0;font-size:.92rem;font-weight:600;cursor:pointer;max-width:140px}.storefront-sort svg{flex-shrink:0;color:color-mix(in srgb,var(--store-primary) 46%,white);pointer-events:none}.storefront-sort select:focus{outline:none}.storefront-chip-filters-scroller{min-width:0}.storefront-chip-filters{display:flex;flex-wrap:wrap;gap:10px}.storefront-chip-filters button{border:1px solid color-mix(in srgb,var(--store-primary) 14%,transparent);background:color-mix(in srgb,var(--store-primary) 5%,var(--store-card-bg, #fff));color:color-mix(in srgb,var(--store-primary) 68%,white);border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.storefront-chip-filters button:hover{color:var(--store-primary);border-color:color-mix(in srgb,var(--store-primary) 28%,transparent);transform:translateY(-1px)}.storefront-chip-filters button.active{background:var(--store-primary);border-color:var(--store-primary);color:#fff}.storefront-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:26px 22px;justify-content:start}.storefront-grid.compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.storefront-card{display:grid;gap:12px;grid-template-rows:auto 1fr}.storefront-card-media{position:relative;aspect-ratio:3 / 4;border-radius:var(--store-radius);overflow:hidden;background:var(--store-card-bg);border:1px solid var(--store-line-soft);box-shadow:var(--store-shadow-soft)}.storefront-card-media-link{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.storefront-card-media-link img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.storefront-card:hover .storefront-card-media-link img{transform:scale(1.05)}.storefront-card-media-link>.storefront-card-placeholder{font-size:2.4rem}.storefront-card-tags{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}.storefront-card-sale{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:var(--store-primary);color:#fff;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.storefront-card-wish{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:0;background:color-mix(in srgb,#fff 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--store-primary);cursor:pointer;transition:transform .15s ease,color .15s ease}.storefront-card-wish:hover{transform:scale(1.08)}.storefront-card-wish.active{color:#d6336c}.storefront-card-cta{position:absolute;left:12px;right:12px;bottom:12px;border:0;border-radius:999px;padding:11px 14px;background:var(--store-primary);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.storefront-card:hover .storefront-card-cta{opacity:1;transform:translateY(0)}.storefront-card-body{display:grid;gap:5px;align-content:start}.storefront-card-title{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:inherit}.storefront-card-title strong{font-weight:600;font-size:.98rem}.storefront-card-body small{color:var(--store-muted);font-size:.8rem}.storefront-price-block{display:grid;gap:3px}.storefront-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.storefront-price-row strong{font-size:1.05rem;font-weight:700;color:var(--store-primary)}.storefront-price-block.size-hero .storefront-price-row strong{font-size:2rem}.storefront-price-block.size-compact .storefront-price-row strong{font-size:.98rem}.storefront-price-compare{text-decoration:line-through;color:color-mix(in srgb,var(--store-primary) 42%,white);font-size:.85em}.storefront-price-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--store-accent) 20%,white);color:var(--store-primary);font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.storefront-price-installments{color:#157a41;font-size:.82rem;font-weight:500}.storefront-availability-badge{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.storefront-availability-badge.sold_out{background:#f4e7e7;color:#9f2d2d}.storefront-availability-badge.low_stock{background:#fff4df;color:#8a5a00}.storefront-fulfillment-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:2px 0 4px;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent);background:color-mix(in srgb,var(--store-primary) 5%,white);color:color-mix(in srgb,var(--store-primary) 72%,black);font-size:.74rem;font-weight:600}.storefront-fulfillment-chip.is-pickup{background:color-mix(in srgb,#b98226 12%,white);border-color:color-mix(in srgb,#b98226 28%,transparent);color:#7a5413}.storefront-pickup-info{display:grid;gap:4px;margin-top:6px}.storefront-pickup-info p{margin:0;font-size:.84rem;line-height:1.4;color:color-mix(in srgb,var(--store-primary) 78%,black)}.storefront-empty{display:grid;justify-items:center;gap:14px;padding:64px 24px;border:1px dashed var(--store-line);border-radius:var(--store-radius);color:var(--store-muted)}.storefront-empty button{border:1px solid var(--store-line);background:var(--store-card-bg);color:var(--store-primary);padding:9px 18px;border-radius:999px;cursor:pointer}.storefront-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:12px}.storefront-pagination button{border:1px solid var(--store-line);background:var(--store-card-bg);color:var(--store-primary);padding:9px 18px;border-radius:999px;cursor:pointer}.storefront-pagination button:disabled{opacity:.45;cursor:not-allowed}.storefront-help-band{max-width:1280px;width:calc(100% - 48px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px;border-radius:var(--store-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--store-primary) 92%,black),var(--store-primary));color:#fff}.storefront-help-band strong{font-size:1.15rem;display:block}.storefront-help-band p{margin:4px 0 0;color:color-mix(in srgb,#fff 78%,transparent);font-size:.9rem}.storefront-product-page{padding:22px 24px 8px;max-width:1280px;margin:0 auto;display:grid;gap:36px}.storefront-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--store-muted);font-size:.85rem}.storefront-breadcrumb button{border:0;background:transparent;color:var(--store-muted);cursor:pointer;padding:0}.storefront-breadcrumb button:hover{color:var(--store-primary);text-decoration:underline}.storefront-breadcrumb span{color:var(--store-primary);font-weight:600}.storefront-product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:40px;align-items:start}.storefront-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;position:sticky;top:120px}.storefront-thumbs{display:grid;gap:10px;align-content:start}.storefront-thumbs button{border:1px solid var(--store-line-soft);border-radius:10px;padding:0;background:var(--store-card-bg);cursor:pointer;overflow:hidden;aspect-ratio:3 / 4;transition:border-color .15s ease}.storefront-thumbs button.active{border-color:var(--store-primary)}.storefront-thumbs img{width:100%;height:100%;display:block;object-fit:cover}.storefront-gallery-main{position:relative;border-radius:var(--store-radius);overflow:hidden;background:var(--store-card-bg);border:1px solid var(--store-line-soft);box-shadow:var(--store-shadow-soft)}.storefront-main-image{display:block;margin:0;border:0;padding:0;width:100%;background:var(--store-card-bg);cursor:zoom-in;min-height:auto}.storefront-main-image img{width:100%;display:block;aspect-ratio:3 / 4;object-fit:cover}.storefront-main-image>.storefront-card-placeholder,.storefront-main-image>span{display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;font-size:3rem;color:#ffffffeb}.storefront-main-image .storefront-main-image-placeholder{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(3rem,9vw,5rem)}.storefront-gallery-sale{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:var(--store-primary);color:#fff;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.storefront-gallery-wish{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:0;background:color-mix(in srgb,#fff 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--store-primary);cursor:pointer;transition:transform .15s ease,color .15s ease}.storefront-gallery-wish:hover{transform:scale(1.08)}.storefront-gallery-wish.active{color:#d6336c}.storefront-gallery-zoom-hint{position:absolute;bottom:12px;right:12px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--store-primary) 78%,transparent);color:#fff;font-size:.72rem;pointer-events:none}.storefront-buy-panel{display:grid;gap:22px;align-content:start;padding:28px;border-radius:var(--store-radius);background:var(--store-card-bg);border:1px solid var(--store-line-soft);box-shadow:var(--store-shadow-soft)}.storefront-buy-head{display:grid;gap:12px}.storefront-buy-brand{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--store-accent, #b98226)}.storefront-buy-panel h1{margin:0;font-size:1.7rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.storefront-buy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storefront-chip{display:inline-flex;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--store-accent) 14%,white);color:var(--store-primary);font-size:.78rem;font-weight:600}.storefront-sku{font-size:.78rem;color:var(--store-muted)}.storefront-buy-form{display:grid;gap:18px;padding-top:4px;border-top:1px solid var(--store-line-soft)}.storefront-buy-form>label{display:grid;gap:8px;font-size:.85rem}.storefront-buy-form select{border:1px solid var(--store-line);border-radius:var(--store-radius-sm);background:var(--store-card-bg);padding:12px 14px;font-size:.92rem}.storefront-option-groups{display:grid;gap:16px}.storefront-option-group>span{display:flex;gap:8px;margin-bottom:10px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.storefront-option-group>span em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--store-muted)}.storefront-option-values{display:flex;flex-wrap:wrap;gap:10px}.storefront-option-values button{min-width:46px;padding:10px 14px;border:1px solid var(--store-line);border-radius:var(--store-radius-sm);background:var(--store-card-bg);color:var(--store-primary);font-size:.9rem;cursor:pointer;transition:all .15s ease}.storefront-option-values button:hover:not(:disabled){border-color:color-mix(in srgb,var(--store-primary) 40%,transparent)}.storefront-option-values button.active{border-color:var(--store-primary);background:var(--store-primary);color:#fff}.storefront-option-values button.disabled,.storefront-option-values button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.storefront-buy-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.storefront-quantity{display:grid;gap:8px;font-size:.85rem}.storefront-quantity div{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--store-line);border-radius:999px;padding:4px}.storefront-quantity button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--store-primary);cursor:pointer}.storefront-quantity button:disabled{opacity:.4;cursor:not-allowed}.storefront-quantity strong{min-width:28px;text-align:center}.storefront-buy-total small{color:var(--store-muted);font-size:.78rem}.storefront-buy-total strong{font-size:1.25rem;font-weight:700}.storefront-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--store-primary, #3a1706);color:#fff;padding:16px 18px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.storefront-buy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px -20px var(--store-primary)}.storefront-buy-button:disabled{opacity:.5;cursor:not-allowed}.storefront-checkout-error{color:#9f2d2d;margin:0;font-size:.88rem}.storefront-benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.storefront-benefits-list li{display:flex;align-items:center;gap:12px}.storefront-benefits-list svg{flex-shrink:0;color:var(--store-accent, #b98226)}.storefront-benefits-list strong{display:block;font-size:.88rem;font-weight:600}.storefront-benefits-list small{color:var(--store-muted);font-size:.78rem}.storefront-payment-row{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--store-line-soft)}.storefront-payment-row>small{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--store-muted)}.storefront-payment-methods{display:flex;flex-wrap:wrap;gap:8px}.storefront-payment-methods span{padding:7px 12px;border-radius:8px;background:color-mix(in srgb,var(--store-primary) 6%,white);border:1px solid var(--store-line-soft);font-size:.8rem;font-weight:500}.storefront-buy-help{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:999px;border:1px solid color-mix(in srgb,#1f9d55 30%,transparent);color:#157a41;font-weight:600;font-size:.88rem;text-decoration:none}.storefront-accordion{display:grid;gap:0;border-top:1px solid var(--store-line)}.storefront-accordion-item{border-bottom:1px solid var(--store-line)}.storefront-accordion-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 4px;border:0;background:transparent;color:var(--store-primary);font-size:1.05rem;font-weight:600;cursor:pointer}.storefront-accordion-item>button svg{transition:transform .2s ease;color:var(--store-muted)}.storefront-accordion-item.open>button svg{transform:rotate(180deg)}.storefront-accordion-body{padding:0 4px 22px;color:color-mix(in srgb,var(--store-primary) 78%,white);line-height:1.7;display:grid;gap:12px;max-width:70ch}.storefront-accordion-body p{margin:0}.storefront-spec-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.storefront-spec-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--store-line-soft)}.storefront-spec-list li:last-child{border-bottom:0}.storefront-spec-list span{color:var(--store-muted)}.storefront-spec-list strong{font-weight:600;text-align:right}.storefront-related{margin-top:8px;display:grid;gap:22px}.storefront-related header h2{margin:0;font-size:1.45rem;font-weight:600}.storefront-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--store-muted);cursor:pointer;font-size:.9rem}.storefront-back:hover{color:var(--store-primary)}.storefront-footer{display:block;margin-top:64px;padding:0;background:color-mix(in srgb,var(--store-primary) 6%,var(--store-bg));border-top:1px solid var(--store-line);color:var(--store-primary);font-size:.9rem}.storefront-footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding:48px 24px 32px}.storefront-footer-brand img{max-height:44px;width:auto;object-fit:contain;margin-bottom:12px}.storefront-footer-brand strong{display:block;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.storefront-footer-brand p{margin:0;max-width:40ch;color:var(--store-muted);line-height:1.6}.storefront-footer-col{display:grid;gap:10px;align-content:start}.storefront-footer-col>strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.storefront-footer-col a,.storefront-footer-col span{display:inline-flex;align-items:center;gap:6px;color:var(--store-muted);text-decoration:none;font-size:.86rem}.storefront-footer-col a:hover{color:var(--store-primary)}.storefront-footer-payments{display:flex;flex-wrap:wrap;gap:8px}.storefront-footer-payments span{padding:6px 10px;border-radius:8px;background:var(--store-card-bg);border:1px solid var(--store-line-soft);font-size:.78rem}.storefront-footer-secure{color:#157a41!important}.storefront-footer-bottom{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid var(--store-line);color:var(--store-muted);font-size:.78rem}.storefront-footer-bottom button{border:0;background:transparent;color:var(--store-muted);cursor:pointer;text-decoration:underline}.storefront-footer-bottom button:hover{color:var(--store-primary)}@media(max-width:1024px){.storefront-hero-stage{aspect-ratio:16 / 9;min-height:clamp(220px,40dvh,320px)}.storefront-hero-caption{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.storefront-hero-copy h1{font-size:clamp(1.5rem,5vw,2rem)}.storefront-hero-actions{flex-direction:column;width:100%}.storefront-hero-actions .storefront-hero-cta{width:100%;justify-content:center}.storefront-intro{width:calc(100% - 40px);margin-top:16px;border-radius:20px}.storefront-intro__inner{flex-direction:column;align-items:stretch;gap:20px;padding:28px 24px}.storefront-intro__actions{width:100%}.storefront-intro__actions .storefront-intro__cta{flex:1 1 auto;justify-content:center}.storefront-trustbar{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-trust-item{padding:14px;gap:12px}.storefront-trust-icon{width:40px;height:40px}.storefront-catalog{width:calc(100% - 40px)}.storefront-grid,.storefront-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.storefront-product-layout{grid-template-columns:1fr}.storefront-gallery{position:static}}@media(max-width:760px){.storefront-mobile-menu-btn{display:inline-flex}.storefront-header-inner{padding:10px 14px;min-height:58px}.storefront-vestia-home-link img{height:26px;max-width:96px}.storefront-whatsapp-btn span{display:none}.storefront-whatsapp-btn{padding:9px 11px}.storefront-categories{display:none;flex-direction:column;align-items:stretch;text-align:left;gap:4px;padding:4px 16px 16px}.storefront-categories.open{display:flex}.storefront-categories button{padding:10px 4px;border-bottom:1px solid var(--store-line-soft)}.storefront-list-page{gap:28px}.storefront-list-page--no-banner{gap:22px}.storefront-intro,.storefront-hero,.storefront-trustbar,.storefront-catalog,.storefront-help-band{width:calc(100% - 24px)}.storefront-intro{margin-top:12px;border-radius:18px}.storefront-intro__inner{padding:22px 18px 20px;gap:16px}.storefront-intro__logo{width:48px;height:48px;border-radius:12px;padding:6px}.storefront-intro__eyebrow{font-size:.66rem;letter-spacing:.14em}.storefront-intro__title{font-size:clamp(1.85rem,8.5vw,2.45rem)}.storefront-intro__subtitle{font-size:.94rem;-webkit-line-clamp:2}.storefront-intro__actions{flex-direction:column;align-items:stretch;gap:10px}.storefront-intro__cta{width:100%;justify-content:center;min-height:48px;padding:14px 18px;font-size:.95rem}.storefront-hero{margin-top:12px;border-radius:18px}.storefront-hero-stage{aspect-ratio:4 / 5;min-height:min(52dvh,420px);border-radius:18px}.storefront-hero-caption{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.storefront-trustbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront-trust-item{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;min-height:100%}.storefront-trust-item strong{font-size:.84rem;line-height:1.25}.storefront-trust-item small{font-size:.74rem;line-height:1.35}.storefront-catalog{gap:18px;scroll-margin-top:72px}.storefront-catalog-toolbar{gap:14px}.storefront-catalog-head{flex-direction:column;align-items:stretch;gap:12px}.storefront-catalog-head h2{font-size:clamp(1.45rem,6vw,1.85rem)}.storefront-catalog-count{font-size:.86rem}.storefront-catalog .storefront-search{display:none}.storefront-toolbar{width:100%;max-width:none;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start}.storefront-sort{width:100%;max-width:none;flex:1 1 auto;justify-content:space-between;align-items:center;min-height:44px;height:44px;padding:0 14px;border-radius:12px;box-shadow:none}.storefront-sort-prefix{font-size:.84rem;flex-shrink:0}.storefront-sort select{max-width:none;flex:1 1 auto;min-width:0;text-align:right;font-size:.88rem}.storefront-chip-filters-scroller{margin:0 -12px;padding:0 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.storefront-chip-filters-scroller::-webkit-scrollbar{display:none}.storefront-chip-filters{flex-wrap:nowrap;width:max-content;gap:8px;padding-bottom:2px}.storefront-chip-filters button{flex:0 0 auto;min-height:40px;padding:9px 14px;font-size:.84rem}.storefront-grid,.storefront-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.storefront-card{gap:8px}.storefront-card-media{border-radius:14px}.storefront-card-tags{top:8px;left:8px;gap:4px}.storefront-card-sale,.storefront-card-media .storefront-availability-badge{font-size:.62rem;padding:3px 7px}.storefront-card-wish{top:8px;right:8px;width:34px;height:34px}.storefront-card-cta{opacity:1;transform:none;position:static;margin-top:2px;min-height:40px;padding:10px 12px;font-size:.8rem;border-radius:10px}.storefront-card-title strong{font-size:.88rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-price-block.size-compact .storefront-price-row strong{font-size:.92rem}.storefront-price-installments{font-size:.74rem}.storefront-help-band{flex-direction:column;align-items:stretch;gap:14px;padding:18px;border-radius:16px}.storefront-help-band .storefront-whatsapp-btn{width:100%;justify-content:center;min-height:48px}.storefront-help-band .storefront-whatsapp-btn span{display:inline}.storefront-product-page{padding:16px 16px 8px}.storefront-buy-panel{padding:22px}.storefront-footer-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.storefront-gallery{grid-template-columns:1fr}.storefront-thumbs{grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto;order:2}.storefront-brand strong{font-size:.78rem;letter-spacing:.1em;max-width:34vw;overflow:hidden;text-overflow:ellipsis}.storefront-intro__glow{width:min(70%,280px)}}.vestia-brand-shipping-settings .vestia-settings-card-hint,.vestia-product-variant-physical-grid+.vestia-product-variant-card-actions{margin-top:0}.vestia-brand-shipping-preview{display:grid;gap:4px;padding:14px;border-radius:10px;border:1px solid #eadfd2;background:#fffefa}.vestia-brand-shipping-preview strong{color:#1f1d1a;font-size:14px}.vestia-brand-shipping-preview small{color:#6f6861}.vestia-product-variant-physical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vestia-product-variant-physical-grid label{display:grid;gap:6px;color:#6f6861;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.vestia-product-variant-physical-grid input{width:100%;min-height:40px;padding:0 12px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#ffffffc7;font:inherit;font-size:13px;font-weight:750}.storefront-shipping-calculator{display:grid;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--store-line-soft);background:color-mix(in srgb,var(--store-primary) 4%,white)}.storefront-shipping-calculator-head{display:grid;gap:4px}.storefront-shipping-calculator-head strong{font-size:.95rem}.storefront-shipping-calculator-head small{color:var(--store-muted);font-size:.82rem}.storefront-shipping-calculator-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.storefront-shipping-calculator-form label{display:grid;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.storefront-shipping-calculator-form input{min-height:42px;padding:0 12px;border:1px solid var(--store-line);border-radius:10px;background:#fff;font:inherit}.storefront-shipping-calc-btn{min-height:42px;padding:0 16px;border:1px solid var(--store-line);border-radius:10px;background:#fff;color:var(--store-primary);font-weight:700;cursor:pointer}.storefront-shipping-error{margin:0;color:#9f2d2d;font-size:.85rem}.storefront-shipping-hint,.storefront-shipping-static{margin:0;color:var(--store-muted);font-size:.85rem}.storefront-shipping-options{display:grid;gap:8px}.storefront-shipping-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--store-line-soft);border-radius:10px;background:#fff;cursor:pointer}.storefront-shipping-option.active{border-color:var(--store-primary);box-shadow:0 0 0 1px var(--store-primary)}.storefront-shipping-option input{margin:0;accent-color:var(--store-accent, #b98226)}.storefront-shipping-option strong{display:block;font-size:.9rem}.storefront-shipping-option small{color:var(--store-muted);font-size:.78rem}.storefront-shipping-option em{font-style:normal;font-weight:700;white-space:nowrap}.storefront-buy-total{display:grid;justify-items:end;gap:2px}.storefront-buy-total-shipping{color:var(--store-muted);font-size:.75rem}@media(max-width:720px){.vestia-product-variant-physical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-shipping-calculator-form{grid-template-columns:1fr}}.storefront-account-menu,.storefront-header-actions{display:flex;align-items:center;gap:10px}.storefront-account-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--store-line-soft);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--store-primary) 3%,white);color:var(--store-primary);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.storefront-account-chip:hover,.storefront-account-chip.active{background:color-mix(in srgb,var(--store-primary) 8%,white);border-color:color-mix(in srgb,var(--store-primary) 18%,transparent)}.storefront-account-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:color-mix(in srgb,var(--store-primary) 55%,transparent);font-size:.86rem}.storefront-account-breadcrumb button{border:0;background:transparent;color:color-mix(in srgb,var(--store-primary) 72%,transparent);font:inherit;font-weight:600;cursor:pointer;padding:0}.storefront-account-breadcrumb button:hover{color:var(--store-primary);text-decoration:underline}.storefront-account-breadcrumb [aria-current=page]{color:var(--store-primary);font-weight:700}.storefront-account-hero.compact{padding:18px 20px}.storefront-account-hero.compact .storefront-account-identity h1{font-size:clamp(1.3rem,2vw,1.6rem)}.storefront-account-empty.orders{padding:36px 24px}.storefront-account-empty.orders strong{color:var(--store-primary);font-size:1rem}.storefront-account-empty.orders .storefront-account-primary{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.storefront-orders-list.detailed{gap:12px}.storefront-order-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--store-line-soft);border-radius:14px;background:color-mix(in srgb,var(--store-primary) 2%,white)}.storefront-order-card-main{display:grid;gap:10px;min-width:0}.storefront-order-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.storefront-order-card-head strong{color:var(--store-primary);font-size:1rem}.storefront-order-card-head time{color:color-mix(in srgb,var(--store-primary) 55%,transparent);font-size:.84rem}.storefront-order-badges{display:flex;flex-wrap:wrap;gap:8px}.storefront-order-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.storefront-order-badge.success{background:color-mix(in srgb,#1f9d55 12%,white);color:#157a41}.storefront-order-badge.warning{background:color-mix(in srgb,var(--store-accent, #b98226) 14%,white);color:color-mix(in srgb,var(--store-primary) 82%,black)}.storefront-order-badge.info{background:color-mix(in srgb,#3b82f6 12%,white);color:#1d4ed8}.storefront-order-badge.danger{background:color-mix(in srgb,#b42318 10%,white);color:#b42318}.storefront-order-badge.muted{background:color-mix(in srgb,var(--store-primary) 8%,white);color:color-mix(in srgb,var(--store-primary) 62%,transparent)}.storefront-order-card-total{display:grid;justify-items:end;gap:2px;flex-shrink:0}.storefront-order-card-total small{color:color-mix(in srgb,var(--store-primary) 52%,transparent);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.storefront-order-card-total strong{color:var(--store-primary);font-size:1.05rem}.storefront-order-tracking{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--store-primary) 78%,transparent);font-size:.84rem;font-weight:600;text-decoration:none}.storefront-order-tracking:hover{color:var(--store-primary);text-decoration:underline}.storefront-order-tracking.muted{color:color-mix(in srgb,var(--store-primary) 58%,transparent);font-weight:500}.storefront-account-link,.storefront-account-greeting{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:color-mix(in srgb,var(--store-primary) 88%,black);font-size:.9rem;font-weight:500;cursor:pointer;padding:8px 4px;white-space:nowrap}.storefront-account-link:hover{color:var(--store-primary)}.storefront-account-page{padding:28px 16px 56px;background:color-mix(in srgb,var(--store-bg) 88%,white)}.storefront-account-shell{width:min(100%,860px);margin:0 auto;display:grid;gap:18px}.storefront-account-back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:0;background:transparent;color:color-mix(in srgb,var(--store-primary) 72%,transparent);font-size:.9rem;font-weight:600;cursor:pointer;padding:0}.storefront-account-back-link:hover{color:var(--store-primary)}.storefront-account-back-link.subtle{margin-top:-8px;font-size:.84rem;font-weight:500}.storefront-account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid var(--store-line-soft);border-radius:16px;background:var(--store-card-bg);box-shadow:var(--store-shadow-soft)}.storefront-account-hero-main{display:flex;align-items:center;gap:16px;min-width:0}.storefront-account-avatar{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--store-accent, #b98226) 16%,white);color:var(--store-primary);font-size:1rem;font-weight:700;letter-spacing:.04em}.storefront-account-identity{display:grid;gap:4px;min-width:0}.storefront-account-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:color-mix(in srgb,var(--store-primary) 55%,transparent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.storefront-account-identity h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600;line-height:1.15;color:var(--store-primary)}.storefront-account-identity>span{color:color-mix(in srgb,var(--store-primary) 68%,transparent);font-size:.92rem;line-height:1.4;word-break:break-word}.storefront-account-logout-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid var(--store-line-soft);border-radius:999px;padding:9px 14px;background:transparent;color:color-mix(in srgb,var(--store-primary) 78%,transparent);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.storefront-account-logout-btn:hover{background:color-mix(in srgb,var(--store-primary) 5%,transparent);border-color:var(--store-line)}.storefront-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-account-summary-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--store-line-soft);border-radius:14px;background:var(--store-card-bg);box-shadow:var(--store-shadow-soft);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.storefront-account-summary-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--store-primary) 18%,transparent)}.storefront-account-summary-card.static{cursor:default}.storefront-account-summary-card.static:hover{transform:none}.storefront-account-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.storefront-account-summary-icon.orders{color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 8%,white)}.storefront-account-summary-icon.addresses{color:#157a41;background:color-mix(in srgb,#1f9d55 12%,white)}.storefront-account-summary-icon.large{width:48px;height:48px;border-radius:14px}.storefront-account-summary-copy{display:grid;gap:2px}.storefront-account-summary-copy strong{font-size:1.35rem;line-height:1;color:var(--store-primary)}.storefront-account-summary-copy small{color:color-mix(in srgb,var(--store-primary) 62%,transparent);font-size:.84rem}.storefront-account-page-head{display:flex;align-items:center;gap:14px}.storefront-account-page-head h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,2.5vw,1.9rem);color:var(--store-primary)}.storefront-account-page-head p{margin:4px 0 0;color:color-mix(in srgb,var(--store-primary) 62%,transparent);font-size:.92rem}.storefront-account-panel{display:grid;gap:16px;padding:20px 22px;border:1px solid var(--store-line-soft);border-radius:16px;background:var(--store-card-bg);box-shadow:var(--store-shadow-soft)}.storefront-account-panel.flush{padding-top:8px}.storefront-account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.storefront-account-panel-head h2{margin:0;font-size:1.05rem;color:var(--store-primary)}.storefront-account-panel-head p{margin:4px 0 0;color:color-mix(in srgb,var(--store-primary) 58%,transparent);font-size:.88rem;line-height:1.45}.storefront-account-panel-foot{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--store-line-soft)}.storefront-account-inline-btn,.storefront-account-link-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--store-primary);font-size:.88rem;font-weight:600;cursor:pointer;padding:0}.storefront-account-inline-btn{border:1px solid var(--store-line-soft);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--store-primary) 3%,white)}.storefront-account-inline-btn:hover,.storefront-account-link-action:hover{color:color-mix(in srgb,var(--store-primary) 82%,black)}.storefront-account-link-action:disabled{opacity:.6;cursor:wait}.storefront-account-empty{display:grid;justify-items:center;gap:10px;padding:28px 18px;border:1px dashed color-mix(in srgb,var(--store-primary) 16%,transparent);border-radius:12px;text-align:center;background:color-mix(in srgb,var(--store-primary) 3%,white)}.storefront-account-empty.in-panel{margin-top:4px}.storefront-account-empty svg{color:color-mix(in srgb,var(--store-primary) 45%,transparent)}.storefront-account-empty p{margin:0;color:color-mix(in srgb,var(--store-primary) 62%,transparent);font-size:.92rem}.storefront-account-address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--store-line-soft);border-radius:12px;background:color-mix(in srgb,var(--store-primary) 3%,white)}.storefront-account-address-form label{display:grid;gap:6px}.storefront-account-address-form label.wide{grid-column:1 / -1}.storefront-account-address-form label span{font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--store-primary) 68%,transparent)}.storefront-account-address-form input{width:100%;border:1px solid var(--store-line-soft);border-radius:10px;padding:10px 12px;background:#fff;color:var(--store-primary);font:inherit}.storefront-account-address-form .storefront-account-note{grid-column:1 / -1;margin:0}.storefront-account-primary-btn{grid-column:1 / -1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 18px;color:var(--store-background, #fff);background:linear-gradient(135deg,var(--store-primary),color-mix(in srgb,var(--store-primary) 72%,var(--store-accent, #b98226)));box-shadow:0 14px 30px color-mix(in srgb,var(--store-primary) 18%,transparent);font:inherit;font-size:.94rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.storefront-account-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px color-mix(in srgb,var(--store-primary) 22%,transparent)}.storefront-account-primary-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--store-accent, #b98226) 42%,transparent);outline-offset:3px}.storefront-account-primary-btn:disabled{opacity:.68;cursor:wait;transform:none;box-shadow:none}.storefront-account-cep-hint{font-size:.76rem;line-height:1.35}.storefront-account-cep-hint.loading{color:color-mix(in srgb,var(--store-primary) 55%,transparent)}.storefront-account-cep-hint.error{color:#b42318}.storefront-account-address-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.storefront-account-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--store-accent, #b98226) 14%,white);color:color-mix(in srgb,var(--store-primary) 82%,black);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.storefront-account-card{width:min(100%,460px);padding:24px;border:1px solid rgba(58,23,6,.08);border-radius:18px;background:#fff;box-shadow:0 12px 40px #3a17060f}.storefront-account-card.wide{width:min(100%,720px)}.storefront-account-card h1{margin:0 0 16px;font-size:1.5rem}.storefront-account-subtitle{margin:-8px 0 16px;color:#3a1706ad;line-height:1.5}.storefront-shell-auth{min-height:100vh;background:#faf8f4}.storefront-auth-page{--storefront-auth-ink: #171717;--storefront-auth-muted: #6f6861;--storefront-auth-line: #e5d9ca;--storefront-auth-brand: #3a1706;--storefront-auth-accent: #b8872f;min-height:100vh;color:var(--storefront-auth-ink);background:linear-gradient(135deg,#fffdfa,#faf8f4 48%,#f6f0e8)}.storefront-auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:20px 0 8px}.storefront-auth-logo{width:148px;height:48px;display:inline-flex;align-items:center}.storefront-auth-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.storefront-auth-topbar nav button{border:1px solid var(--storefront-auth-line);border-radius:999px;padding:10px 16px;background:#ffffffb8;color:var(--storefront-auth-brand);font-weight:700;cursor:pointer}.storefront-auth-layout{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,520px);gap:clamp(24px,4vw,56px);align-items:start}.storefront-auth-story h1{margin:16px 0 12px;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08;font-weight:500}.storefront-auth-story h1 em{font-style:italic}.storefront-auth-story>p{max-width:520px;color:#2d2925;line-height:1.65}.storefront-auth-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-height:28px;border:1px solid #eadcc9;border-radius:999px;background:#ffffffb8;color:var(--storefront-auth-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.storefront-auth-benefits{display:grid;gap:18px;margin:28px 0 0;padding:0;list-style:none}.storefront-auth-benefits li{display:flex;gap:16px;align-items:flex-start}.storefront-auth-benefits li>span{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:var(--storefront-auth-accent);background:#f5ecde;flex:0 0 auto}.storefront-auth-benefits strong{display:block;font-size:.98rem}.storefront-auth-benefits p{margin:4px 0 0;color:var(--storefront-auth-muted);font-size:.92rem;line-height:1.45}.storefront-auth-trust{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding:16px 18px;border:1px solid #e7dacb;border-radius:12px;background:#ffffff9e;box-shadow:0 18px 42px #2b21180d}.storefront-auth-trust>svg{flex:0 0 auto;padding:10px;border-radius:999px;color:var(--storefront-auth-accent);background:#f5ecde}.storefront-auth-trust p{margin-top:6px;color:var(--storefront-auth-muted);font-size:.88rem;line-height:1.45}.storefront-auth-trust a{color:var(--storefront-auth-accent);font-weight:700}.storefront-auth-form-zone{display:grid;justify-items:stretch}.storefront-auth-card{display:grid;gap:18px;padding:clamp(24px,3vw,36px);border:1px solid var(--storefront-auth-line);border-radius:18px;background:#fffefa;box-shadow:0 24px 60px #3a170614}.storefront-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border:1px solid #eadcc9;border-radius:12px;background:#faf8f4}.storefront-auth-tabs button{min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--storefront-auth-muted);font-weight:700;cursor:pointer}.storefront-auth-tabs button.active{background:#fff;color:var(--storefront-auth-brand);box-shadow:0 8px 20px #3a170614}.storefront-auth-hint{margin:-4px 0 0;padding:12px 14px;border-radius:12px;border:1px solid #eadcc9;background:#faf8f4;color:var(--storefront-auth-muted);font-size:.9rem;line-height:1.5}.storefront-auth-store-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #eadcc9;border-radius:14px;background:#faf8f4}.storefront-auth-store-chip img,.storefront-auth-store-chip>span{width:44px;height:44px;border-radius:12px;object-fit:contain;background:#fff;display:grid;place-items:center;color:var(--storefront-auth-brand)}.storefront-auth-store-chip small{display:block;color:var(--storefront-auth-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.storefront-auth-store-chip strong{display:block;margin-top:2px;color:var(--storefront-auth-brand)}.storefront-auth-card-heading h2{margin:0;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:500}.storefront-auth-card-heading p{margin:8px 0 0;color:var(--storefront-auth-muted);line-height:1.55}.storefront-auth-form{display:grid;gap:14px}.storefront-auth-form label{display:grid;gap:8px}.storefront-auth-form label>span:first-child{font-size:.92rem;font-weight:700;color:#2d2925}.storefront-auth-form input[type=email],.storefront-auth-form input[type=password],.storefront-auth-form input[type=text]{width:100%;min-height:48px;padding:0 14px;border:1px solid #ddd2c4;border-radius:10px;background:#fff;color:var(--storefront-auth-ink)}.storefront-auth-form input:focus{outline:2px solid color-mix(in srgb,var(--storefront-auth-accent) 45%,white);outline-offset:1px;border-color:var(--storefront-auth-accent)}.storefront-auth-password-field{position:relative;display:block}.storefront-auth-password-field input{padding-right:48px}.storefront-auth-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--storefront-auth-muted);cursor:pointer}.storefront-auth-password-toggle:hover{background:#f7efe2;color:var(--storefront-auth-ink)}.storefront-auth-check{display:flex!important;align-items:center;gap:10px!important;color:var(--storefront-auth-muted)!important;font-weight:500}.storefront-auth-check input{width:18px;min-height:18px;accent-color:var(--storefront-auth-accent)}.storefront-auth-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:var(--storefront-auth-brand);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 16px 32px #3a17062e}.storefront-auth-submit:disabled{opacity:.72;cursor:wait}.storefront-auth-secondary,.storefront-auth-muted-link{border:0;background:transparent;cursor:pointer}.storefront-auth-secondary{min-height:48px;padding:0 18px;border:1px solid var(--storefront-auth-line);border-radius:10px;color:var(--storefront-auth-brand);font-weight:700}.storefront-auth-legal-note{margin:0;color:var(--storefront-auth-muted);font-size:.84rem;line-height:1.5}.storefront-auth-legal-note a{color:var(--storefront-auth-accent);font-weight:700;text-decoration:none}.storefront-auth-legal-note a:hover{text-decoration:underline}.storefront-auth-error{margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.92rem}.storefront-auth-footer{display:grid;gap:10px;padding-top:4px;border-top:1px solid #efe5d8}.storefront-auth-footer p{margin:0;color:var(--storefront-auth-muted)}.storefront-auth-footer button{border:0;background:transparent;color:var(--storefront-auth-accent);font-weight:800;cursor:pointer;text-decoration:underline}.storefront-auth-muted-link{justify-self:start;color:var(--storefront-auth-muted);font-size:.92rem;text-decoration:underline}.storefront-auth-success{text-align:center;justify-items:center}.storefront-auth-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;color:#166534;background:#ecfdf3}.storefront-auth-success h2{margin:0;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:500}.storefront-auth-success p{margin:0;color:var(--storefront-auth-muted);line-height:1.6}.storefront-auth-actions{display:grid;gap:10px;width:100%}@media(max-width:920px){.storefront-auth-layout{grid-template-columns:1fr}.storefront-auth-story{display:none}.storefront-auth-topbar{padding-top:16px}}.storefront-shell-directory{min-height:100vh;background:#faf8f4}.storefront-shell-directory{--sd-ink: #171717;--sd-muted: rgba(58, 23, 6, .68);--sd-line: rgba(58, 23, 6, .1);--sd-ivory: #faf8f4;--sd-gold: #c8a96a;background:linear-gradient(180deg,#fffdfa 0%,var(--sd-ivory) 58%,#f6f1ea 100%)}.storefront-directory{width:min(1230px,calc(100% - 48px));margin:0 auto;padding:0 0 64px;color:var(--sd-ink)}.storefront-directory-hero{display:grid;grid-template-rows:auto 1fr auto;gap:20px;min-height:100vh;min-height:100dvh;padding:24px 0;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}@media(min-width:721px){.storefront-directory-hero{gap:24px;padding-top:32px;padding-bottom:32px}}.storefront-directory-header{display:grid;justify-items:center;gap:10px;text-align:center}@media(min-width:721px){.storefront-directory-header{gap:12px}}.storefront-directory-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:16px;margin-bottom:4px}.storefront-directory-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--sd-muted);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s ease}.storefront-directory-back:hover{color:var(--sd-ink)}.storefront-directory-wordmark-link{display:inline-flex;align-items:center;justify-self:center}.storefront-directory-wordmark{width:auto;height:44px;object-fit:contain}.storefront-directory-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:end;border:1px solid rgba(58,23,6,.14);border-radius:999px;padding:10px 18px;background:#ffffffc7;color:#3a1706;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.storefront-directory-login-btn:hover{background:#fff;border-color:#3a17063d}.storefront-directory-eyebrow{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#ffffffb3;border:1px solid var(--sd-line);color:color-mix(in srgb,var(--sd-gold) 78%,#6d4f1d);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.storefront-directory-header h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:600;letter-spacing:-.01em;color:var(--sd-ink)}.storefront-directory-header p{margin:0;max-width:680px;color:var(--sd-muted);line-height:1.65;font-size:1.02rem}.storefront-directory-featured{display:grid;grid-template-rows:1fr auto;gap:14px;min-height:0;height:100%}.storefront-directory-featured-stage{position:relative;width:100%;height:100%;min-height:clamp(220px,32dvh,360px);aspect-ratio:16 / 7;max-height:100%;border-radius:22px;overflow:hidden;background:var(--sd-ink)}.storefront-directory-featured-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:0;border-radius:22px;background:var(--sd-ink);box-shadow:0 22px 50px -28px #3a170652;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s;pointer-events:none;z-index:0}.storefront-directory-featured-slide.is-active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,visibility 0s;pointer-events:auto;z-index:1}.storefront-directory-featured-slide:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:-4px}.storefront-directory-featured-slide-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--store-card-fallback, #3a1706),color-mix(in srgb,var(--store-card-fallback, #3a1706) 62%,#000))}.storefront-directory-featured-slide-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.storefront-directory-featured-slide-image.is-logo{position:relative;inset:auto;width:min(72%,420px);height:min(58%,280px);object-fit:contain;filter:drop-shadow(0 18px 36px rgba(0,0,0,.28))}.storefront-directory-featured-slide-initial{display:grid;place-items:center;width:min(42%,220px);aspect-ratio:1 / 1;border-radius:20px;background:#ffffff1a;color:#ffffffeb;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,8vw,4rem);font-weight:600}.storefront-directory-featured-slide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 42%,rgba(0,0,0,.08) 68%,transparent 100%);pointer-events:none}.storefront-directory-featured-slide-caption{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:clamp(18px,3vw,28px);color:#fff;pointer-events:none}.storefront-directory-featured-slide-copy{display:grid;gap:6px;min-width:0;text-align:left}.storefront-directory-featured-slide-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sd-gold) 88%,#fff)}.storefront-directory-featured-slide-copy strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:600;line-height:1.08;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-directory-featured-slide-tagline{font-size:.92rem;line-height:1.4;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:48ch}.storefront-directory-featured-slide-cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 18px;border-radius:999px;background:#ffffff24;border:1px solid rgb(255 255 255 / 28%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.84rem;font-weight:700;transition:transform .15s ease,background .15s ease,border-color .15s ease}.storefront-directory-featured-slide:hover .storefront-directory-featured-slide-cta{transform:translateY(-1px);background:#ffffff38;border-color:#ffffff6b}.storefront-directory-featured-controls{display:flex;align-items:center;justify-content:center;gap:14px}.storefront-directory-featured-nav{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sd-line);border-radius:999px;background:#fff;color:#3a1706;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.storefront-directory-featured-nav:hover{background:var(--sd-ivory);border-color:#3a170638;transform:translateY(-1px)}.storefront-directory-featured-dots{display:flex;gap:8px}.storefront-directory-featured-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#3a170638;cursor:pointer;transition:width .2s ease,background .2s ease}.storefront-directory-featured-dots button.active{width:24px;background:#3a1706}.storefront-directory-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:36px;padding:18px 22px;border-radius:16px;background:#fff;border:1px solid var(--sd-line)}.storefront-directory-trust-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;position:relative}.storefront-directory-trust-divider{position:absolute;left:-8px;top:50%;width:1px;height:36px;transform:translateY(-50%);background:#3a17061f}.storefront-directory-trust-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#faf8f4f2;color:#3a1706}.storefront-directory-trust-item strong{display:block;font-size:.92rem;color:var(--sd-ink)}.storefront-directory-trust-item small{display:block;color:#3a17069e;line-height:1.4}.storefront-directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.storefront-directory-toolbar-title{display:flex;align-items:baseline;gap:12px}.storefront-directory-toolbar h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.5vw,1.85rem);color:var(--sd-ink)}.storefront-directory-count{font-size:.86rem;font-weight:600;color:var(--sd-muted)}.storefront-directory-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.storefront-directory-search{display:flex;align-items:center;gap:8px;min-width:min(280px,100%);padding:0 14px;border:1px solid var(--sd-line);border-radius:999px;background:#fff;color:#3a17068c}.storefront-directory-search input{width:100%;border:0;background:transparent;padding:11px 0;color:var(--sd-ink)}.storefront-directory-sort select{min-width:170px;padding:11px 14px;border:1px solid var(--sd-line);border-radius:999px;background:#fff;color:var(--sd-ink)}.storefront-directory-sort-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storefront-directory-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.storefront-directory-chips button{padding:8px 16px;border:1px solid var(--sd-line);border-radius:999px;background:#fff;color:var(--sd-muted);font-size:.86rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.storefront-directory-chips button:hover{color:var(--sd-ink);border-color:#3a17063d;transform:translateY(-1px)}.storefront-directory-chips button.active{background:var(--sd-ink);border-color:var(--sd-ink);color:#fff}.storefront-directory-state{display:grid;justify-items:center;gap:14px;padding:56px 16px;text-align:center;color:var(--sd-muted)}.storefront-directory-state svg{color:#3a170659}.storefront-directory-state p{margin:0;max-width:44ch}.storefront-directory-state-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid rgba(58,23,6,.18);border-radius:999px;background:#fff;color:#3a1706;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.storefront-directory-state-btn:hover{background:var(--sd-ivory);border-color:#3a170647;transform:translateY(-1px)}.storefront-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.storefront-directory-card{display:grid;gap:12px;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--sd-line);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px -22px #3a170680;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.storefront-directory-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px -24px #3a17068c;border-color:#3a17062e}.storefront-directory-card-media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:0;overflow:hidden;background:var(--sd-ivory);cursor:pointer}.storefront-directory-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.storefront-directory-card:hover .storefront-directory-card-image{transform:scale(1.05)}.storefront-directory-card-logo-fill{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--sd-soft, #f3eee7),#fff);padding:22%}.storefront-directory-card-logo-fill img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.storefront-directory-card:hover .storefront-directory-card-logo-fill img{transform:scale(1.04)}.storefront-directory-card-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--store-card-fallback, #3a1706),color-mix(in srgb,var(--store-card-fallback, #3a1706) 62%,#000));color:#ffffffe0}.storefront-directory-card-fallback-initial{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,6vw,3.2rem);font-weight:600}.storefront-directory-card-badge{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#ffffffeb;box-shadow:0 6px 16px -8px #0006;overflow:hidden}.storefront-directory-card-badge img{width:100%;height:100%;object-fit:contain;padding:6px}.storefront-directory-card-pill{position:absolute;top:12px;right:12px;padding:5px 11px;border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#3a1706;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.storefront-directory-card-hover-cta{position:absolute;inset:auto 12px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:999px;background:#fffffff0;color:#3a1706;font-size:.84rem;font-weight:700;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.storefront-directory-card:hover .storefront-directory-card-hover-cta{opacity:1;transform:translateY(0)}.storefront-directory-card-body{display:grid;gap:6px;padding:4px 16px 18px;text-align:left}.storefront-directory-card h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--sd-ink);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.storefront-directory-card p{margin:0;min-height:40px;color:var(--sd-muted);font-size:.88rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-directory-card-skeleton{display:grid;gap:12px;padding:16px;border:1px solid var(--sd-line);border-radius:18px;background:#fff}.storefront-directory-skeleton-media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:12px;background:linear-gradient(100deg,#efe9e0 30%,#f7f2ea,#efe9e0 70%);background-size:200% 100%;animation:storefront-skeleton-shimmer 1.4s ease-in-out infinite}.storefront-directory-skeleton-line{display:block;height:12px;border-radius:999px;background:linear-gradient(100deg,#efe9e0 30%,#f7f2ea,#efe9e0 70%);background-size:200% 100%;animation:storefront-skeleton-shimmer 1.4s ease-in-out infinite}.storefront-directory-skeleton-line.short{width:60%}@keyframes storefront-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.storefront-directory-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px;flex-wrap:wrap}.storefront-directory-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:108px;padding:10px 18px;border:1px solid rgba(58,23,6,.18);border-radius:999px;background:#fff;color:#3a1706;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -20px #3a170673;transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease}.storefront-directory-pagination button:hover:not(:disabled){background:#3a17060a;border-color:#3a170647;transform:translateY(-1px)}.storefront-directory-pagination button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.storefront-directory-pagination span{color:var(--sd-muted);font-size:.92rem;font-weight:500}@media(max-width:1024px){.storefront-directory-grid,.storefront-directory-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.storefront-directory{width:min(1230px,calc(100% - 24px));padding:0 0 56px;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.storefront-directory-hero{gap:16px;padding-top:20px;padding-bottom:20px}.storefront-directory-header-bar{grid-template-columns:auto 1fr auto}.storefront-directory-back span,.storefront-directory-back{font-size:0}.storefront-directory-back svg{width:18px;height:18px}.storefront-directory-featured-stage{min-height:clamp(200px,38dvh,320px);aspect-ratio:16 / 9}.storefront-directory-featured-slide-caption{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.storefront-directory-featured-slide-copy strong{font-size:1.3rem}.storefront-directory-featured-slide-cta{width:100%;justify-content:center}.storefront-directory-toolbar{flex-direction:column;align-items:stretch;gap:12px}.storefront-directory-toolbar-actions{flex-direction:column}.storefront-directory-search,.storefront-directory-sort select{width:100%;min-width:0}.storefront-directory-grid{display:flex;gap:14px;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.storefront-directory-grid::-webkit-scrollbar{height:6px}.storefront-directory-grid::-webkit-scrollbar-thumb{background:#3a17062e;border-radius:999px}.storefront-directory-card,.storefront-directory-card-skeleton{flex:0 0 78vw;max-width:320px;scroll-snap-align:start}.storefront-directory-card-hover-cta{opacity:1;transform:translateY(0)}.storefront-directory-trust{grid-template-columns:1fr}.storefront-directory-trust-divider{display:none}.storefront-directory-wordmark{height:38px}.storefront-directory-login-btn{padding:8px 14px;font-size:.86rem}}@media(prefers-reduced-motion:reduce){.storefront-directory-card,.storefront-directory-card-image,.storefront-directory-card-logo-fill img,.storefront-directory-featured-slide,.storefront-directory-pagination button,.storefront-directory-featured-nav,.storefront-directory-chips button,.storefront-directory-state-btn{transition:none!important}.storefront-directory-card:hover,.storefront-directory-featured-slide:hover .storefront-directory-featured-slide-cta,.storefront-directory-card:hover .storefront-directory-card-image,.storefront-directory-card:hover .storefront-directory-card-logo-fill img{transform:none}.storefront-directory-skeleton-media,.storefront-directory-skeleton-line{animation:none}}.storefront-account-success{display:grid;gap:14px;justify-items:center;text-align:center}.storefront-account-success svg{color:#166534}.storefront-account-link-button{border:0;background:transparent;color:var(--store-primary);font-weight:600;cursor:pointer;text-decoration:underline}.storefront-account-form{display:grid;gap:12px}.storefront-account-form.inline{margin-bottom:16px;padding:16px;border-radius:14px;background:#faf8f4e6}.storefront-account-form label{display:grid;gap:6px}.storefront-account-form input{width:100%;padding:10px 12px;border:1px solid rgba(58,23,6,.12);border-radius:10px}.storefront-account-checkbox{display:flex!important;align-items:center;gap:8px}.storefront-account-primary,.storefront-account-secondary,.storefront-account-logout,.storefront-account-back{border-radius:999px;padding:10px 16px;font-weight:600;cursor:pointer}.storefront-account-primary{border:0;background:var(--store-primary, #3a1706);color:#fff}.storefront-account-secondary,.storefront-account-back{border:1px solid var(--store-line-soft);background:transparent;color:var(--store-primary)}.storefront-account-logout{border:0;background:transparent;color:#b42318}.storefront-account-links{display:grid;gap:8px;margin-top:16px}.storefront-account-links button{border:0;background:transparent;color:var(--store-primary);text-align:left;cursor:pointer}.storefront-account-error{color:#b42318}.storefront-account-muted{color:var(--store-muted, #6b5b52);font-size:.9rem}.storefront-account-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(58,23,6,.08)}.storefront-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.storefront-account-section-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem}.storefront-address-list,.storefront-orders-list{display:grid;gap:10px}.storefront-address-item,.storefront-order-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--store-line-soft);border-radius:12px;background:color-mix(in srgb,var(--store-primary) 2%,white)}.storefront-address-item-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.storefront-address-item strong,.storefront-order-item strong{display:block;color:var(--store-primary);font-size:.95rem}.storefront-address-item span,.storefront-order-item span{display:block;color:color-mix(in srgb,var(--store-primary) 62%,transparent);font-size:.86rem;line-height:1.4}.storefront-address-item small{display:block;margin-top:4px;color:color-mix(in srgb,var(--store-primary) 48%,transparent);font-size:.8rem}.storefront-address-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--store-primary) 45%,transparent);cursor:pointer}.storefront-address-remove:hover{background:color-mix(in srgb,#b42318 8%,white);color:#b42318}.storefront-order-item em{font-style:normal;font-weight:700;color:var(--store-primary);white-space:nowrap}@media(max-width:760px){.storefront-account-page{padding:20px 12px 40px}.storefront-account-hero{flex-direction:column;align-items:stretch;padding:18px 16px}.storefront-account-logout-btn{justify-content:center}.storefront-account-summary{grid-template-columns:1fr}.storefront-account-panel{padding:16px}.storefront-account-panel-head{flex-direction:column;align-items:stretch}.storefront-account-address-form{grid-template-columns:1fr}.storefront-account-address-form label.wide{grid-column:auto}.storefront-order-item{flex-direction:column;align-items:flex-start}.storefront-order-card{flex-direction:column;align-items:stretch}.storefront-order-card-total{justify-items:start}}.storefront-saved-address-options{display:grid;gap:8px;margin-bottom:12px}.storefront-saved-address-option{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(58,23,6,.08)}.storefront-saved-address-option.active{border-color:var(--store-primary)}.storefront-state.compact{min-height:120px}.vestia-customers-panel{display:grid;gap:16px}.vestia-customers-table{display:grid;gap:8px}.vestia-customers-row{display:grid;grid-template-columns:1.2fr 1fr .7fr .7fr;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(58,23,6,.08)}.vestia-customers-row.head{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#6b5b52;background:transparent;border:0}.signup-gate-banner{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px;border-radius:16px;border:1px solid rgba(180,83,9,.22);background:linear-gradient(135deg,#fff7edf2,#fef3c7b3);color:#7c2d12}.signup-gate-banner strong{display:block;margin-bottom:4px}.signup-gate-banner p{margin:0;font-size:.92rem;color:#9a3412}.signup-gate-banner button{margin-left:auto;border:0;border-radius:999px;padding:10px 16px;background:#9a3412;color:#fff7ed;font-weight:600;cursor:pointer}.billing-soft-banner-dismiss{margin-left:0!important;padding:8px!important;border-radius:999px!important;background:transparent!important;color:#9a3412!important}.auth-terms-checkbox{display:flex;align-items:flex-start;gap:10px;margin:8px 0 0;font-size:.92rem;line-height:1.4;color:#44403c}.auth-terms-checkbox input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-width:18px;min-height:18px;margin-top:2px;padding:0;accent-color:#171717}.auth-terms-checkbox a{color:inherit;font-weight:600}.auth-info{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#22c55e1f;color:#166534}.auth-error{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#ef44441f;color:#991b1b}.storefront-announcement-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:8px 16px;background:color-mix(in srgb,var(--store-primary) 6%,var(--store-bg));border-bottom:1px solid var(--store-line-soft);font-size:.75rem;color:var(--store-muted)}.storefront-announcement-bar span:not(:last-child):after{content:"·";margin-left:18px;color:color-mix(in srgb,var(--store-primary) 28%,transparent)}.storefront-header-left{justify-self:start;display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}.storefront-vestia-home-link{display:inline-flex;align-items:center;flex-shrink:0;border:0;padding:0;margin:0;background:transparent;cursor:pointer;opacity:.92;transition:opacity .15s ease,transform .15s ease}.storefront-vestia-home-link:hover{opacity:1;transform:translateY(-1px)}.storefront-vestia-home-link img{display:block;width:auto;height:38px;max-width:148px;object-fit:contain}.storefront-primary-nav{display:flex;align-items:center;gap:0;max-width:100%;min-width:0}.storefront-primary-nav button{border:0;background:transparent;color:color-mix(in srgb,var(--store-primary) 88%,black);font-size:.875rem;font-weight:500;padding:8px 11px;cursor:pointer;white-space:nowrap;transition:color .15s ease}.storefront-primary-nav button:hover{color:var(--store-primary)}.storefront-nav-dropdown{position:relative}.storefront-nav-dropdown>button{display:inline-flex;align-items:center;gap:4px}.storefront-nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;padding:8px;border:1px solid var(--store-line-soft);border-radius:var(--store-radius-sm);background:var(--store-card-bg);box-shadow:var(--store-shadow-soft);display:none;z-index:80}.storefront-nav-dropdown.open .storefront-nav-dropdown-menu{display:grid;gap:4px}.storefront-nav-dropdown-menu button{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer}.storefront-nav-dropdown-menu button:hover{background:color-mix(in srgb,var(--store-primary) 6%,transparent)}.storefront-header-inner{position:relative;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 16px;min-height:74px;padding:14px 24px}.storefront-header-start{grid-column:1;justify-self:start;display:flex;align-items:center;gap:clamp(14px,2vw,24px);min-width:0;max-width:100%}.storefront-brand{grid-column:2;justify-self:center;position:static;transform:none;z-index:2;border:0;background:transparent;cursor:pointer;padding:0 12px;line-height:1;white-space:nowrap}.storefront-brand img{max-height:52px;width:auto;object-fit:contain;display:block}.storefront-brand strong{font-size:1.05rem;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:var(--store-primary)}.storefront-header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.storefront-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent);border-radius:999px;background:#fff;color:var(--store-primary);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--store-primary) 6%,transparent);transition:transform .15s ease,box-shadow .15s ease}.storefront-icon-btn:hover{transform:translateY(-1px);box-shadow:var(--store-shadow-soft)}.storefront-icon-btn:disabled{opacity:1;cursor:default}.storefront-cart-indicator{opacity:1}.storefront-icon-btn em{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--store-primary);color:#fff;font-size:.68rem;font-style:normal;font-weight:700;display:grid;place-items:center}.storefront-header-search{display:flex;align-items:center;gap:8px;min-width:min(280px,42vw);padding:6px 10px;border:1px solid var(--store-line-soft);border-radius:999px;background:var(--store-card-bg)}.storefront-header-search input{border:0;background:transparent;width:100%;font:inherit;color:var(--store-primary)}.storefront-header-search button{border:0;background:transparent;color:var(--store-muted);cursor:pointer}@media(min-width:981px){.storefront-header-search{display:flex}.storefront-header-search-toggle,.storefront-header-search-close{display:none!important}}.storefront-categories.mobile-only{display:none}.storefront-breadcrumb-sep{color:color-mix(in srgb,var(--store-primary) 24%,transparent)}.storefront-product-page{gap:28px;padding:18px 24px 0}.storefront-breadcrumb{font-size:.82rem;color:color-mix(in srgb,var(--store-primary) 48%,white)}.storefront-breadcrumb span[aria-current=page]{color:var(--store-primary);font-weight:500}.storefront-product-layout{gap:48px;padding:8px 0 12px}.storefront-gallery-sale{border-radius:999px;padding:4px 8px;font-size:.68rem;line-height:1;letter-spacing:.02em}.storefront-gallery-wish{border:1px solid color-mix(in srgb,var(--store-primary) 8%,transparent);background:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--store-primary) 8%,transparent)}.storefront-thumbs button.active{border-width:2px;border-color:var(--store-primary)}.storefront-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:999px;background:color-mix(in srgb,#fff 88%,transparent);color:var(--store-primary);cursor:pointer;box-shadow:var(--store-shadow-soft)}.storefront-gallery-nav.prev{left:12px}.storefront-gallery-nav.next{right:12px}.storefront-gallery-zoom-btn{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;border:0;border-radius:999px;background:color-mix(in srgb,#fff 88%,transparent);color:var(--store-primary);cursor:pointer}.storefront-gallery-zoom-hint{display:none}.storefront-buy-panel{padding:32px 36px;box-shadow:var(--store-shadow-soft);gap:24px}.storefront-buy-head{gap:10px}.storefront-buy-panel h1{font-size:1.85rem;font-weight:700;line-height:1.15}.storefront-buy-brand{color:var(--store-muted);letter-spacing:.14em;font-weight:600;font-size:.72rem}.storefront-rating,.storefront-buy-meta{margin-top:2px}.storefront-sku{font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.storefront-buy-form{gap:20px;padding-top:18px;border-top:1px solid var(--store-line-soft)}.storefront-option-group>span{text-transform:none;letter-spacing:0;font-weight:600;font-size:.9rem;color:var(--store-primary)}.storefront-option-group>span em{font-weight:500;color:var(--store-muted)}.storefront-option-values button{min-width:48px;min-height:44px;border-radius:8px;font-weight:600}.storefront-buy-controls{padding-top:4px}.storefront-quantity>span{font-weight:600;font-size:.9rem;color:var(--store-primary)}.storefront-buy-total strong{font-size:1.15rem}.storefront-buy-button{border-radius:10px;padding:17px 20px}.storefront-buy-button.secondary{border-width:1.5px}.storefront-buy-secure-copy{margin:-2px 0 0}.storefront-benefits-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px;border-top:1px solid var(--store-line-soft)}.storefront-benefits-list.compact li{flex-direction:column;align-items:center;text-align:center;gap:8px}.storefront-benefits-list.compact strong{font-size:.78rem;font-weight:600;line-height:1.35}.storefront-payment-row{padding-top:16px;gap:10px}.storefront-payment-row>small{letter-spacing:.08em;font-size:.72rem}.storefront-accordion{background:var(--store-card-bg);border:1px solid var(--store-line-soft);border-radius:var(--store-radius);padding:0 24px;margin-top:4px}.storefront-accordion-item>button{padding:22px 0;font-size:1rem}.storefront-accordion-body{max-width:none;padding-bottom:24px}.storefront-policy-panel,.storefront-payment-panel{padding-bottom:28px}.storefront-policy-calculator{margin-bottom:18px}.storefront-policy-returns{grid-template-columns:minmax(0,1fr);margin-top:18px}.storefront-policy-calculator+.storefront-policy-returns{margin-top:0}.storefront-policy-split,.storefront-payment-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}.storefront-policy-split{border:1px solid var(--store-line-soft);border-radius:calc(var(--store-radius) - 2px);overflow:hidden}.storefront-policy-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:22px 24px}.storefront-policy-item+.storefront-policy-item{border-left:1px solid var(--store-line-soft)}.storefront-policy-item svg{margin-top:2px;color:var(--store-primary);flex-shrink:0}.storefront-policy-item strong{display:block;margin-bottom:8px;font-size:.95rem;font-weight:700;color:var(--store-primary)}.storefront-policy-item p{margin:0;font-size:.88rem;line-height:1.65;color:color-mix(in srgb,var(--store-primary) 58%,white)}.storefront-payment-split{align-items:center;gap:28px}.storefront-payment-split>p{margin:0;padding-left:28px;border-left:1px solid var(--store-line-soft);font-size:.88rem;line-height:1.65;color:color-mix(in srgb,var(--store-primary) 58%,white)}.storefront-payment-brands{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;min-height:36px}.storefront-payment-brand{display:inline-flex;align-items:center;justify-content:center;color:var(--store-primary);font-weight:700;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.storefront-payment-brand--visa{font-size:1.05rem;font-style:italic;letter-spacing:.04em}.storefront-payment-brand--mastercard{position:relative;width:34px;height:22px}.storefront-payment-brand--mastercard i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent)}.storefront-payment-brand--mastercard i:first-child{left:0;background:color-mix(in srgb,var(--store-primary) 72%,white)}.storefront-payment-brand--mastercard i:last-child{right:0;background:color-mix(in srgb,var(--store-primary) 42%,white)}.storefront-payment-brand--elo{font-size:1.15rem;font-weight:800;text-transform:lowercase}.storefront-payment-brand--amex{font-size:.82rem;letter-spacing:.08em}.storefront-payment-brand--hipercard{font-size:.72rem;font-weight:700}.storefront-payment-brand--pix{font-size:1.05rem;font-weight:800;text-transform:lowercase}.storefront-spec-table,.storefront-size-guide-table{max-width:720px}.storefront-related{padding-top:8px}.storefront-related header h2{font-size:1.35rem;font-weight:700}.storefront-footer-bottom{justify-content:space-between}.storefront-footer-powered{margin-left:auto}.storefront-price-block.size-hero .storefront-price-row{flex-direction:column;align-items:flex-start;gap:4px}.storefront-price-installments{color:var(--store-muted);font-size:.9rem;font-weight:400}.storefront-price-secondary-row{margin-top:2px}.storefront-price-badge{border-radius:6px;background:color-mix(in srgb,var(--store-primary) 88%,black);color:#fff;padding:2px 7px;font-size:.68rem;line-height:1}.storefront-rating{display:flex;align-items:center;gap:8px;color:var(--store-muted);font-size:.88rem}.storefront-rating-stars{display:inline-flex;gap:2px;color:var(--store-accent)}.storefront-price-block.size-hero strong{font-size:2rem}.storefront-price-secondary-row{display:flex;align-items:center;gap:10px}.storefront-rating strong{color:var(--store-primary)}.storefront-price-savings{color:#157a41;font-size:.88rem;font-weight:600}.storefront-option-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.storefront-size-guide-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--store-secondary);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.storefront-color-swatch{display:inline-block;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent);vertical-align:middle}.storefront-option-group>span em .storefront-color-swatch{width:16px;height:16px;margin-right:6px}.storefront-option-values.color-mode{gap:12px}.storefront-color-option{width:42px;height:42px;min-width:42px;padding:0;border-radius:999px;display:grid;place-items:center}.storefront-color-option.active{border-color:var(--store-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--store-primary) 18%,transparent)}.storefront-availability-badge.low_stock:before{content:"";width:8px;height:8px;border-radius:999px;background:#157a41;display:inline-block;margin-right:8px}.storefront-availability-badge.low_stock{display:inline-flex;align-items:center;color:#157a41;font-weight:600}.storefront-buy-actions{display:grid;gap:10px}.storefront-buy-button.secondary{background:var(--store-card-bg);color:var(--store-primary);border:1px solid var(--store-primary);box-shadow:none}.storefront-buy-button.secondary:hover:not(:disabled){transform:none;background:color-mix(in srgb,var(--store-primary) 4%,white)}.storefront-buy-secure-copy{margin:0;text-align:center;color:var(--store-muted);font-size:.82rem}.storefront-highlights-list{margin:14px 0 0;padding-left:18px;color:var(--store-muted)}.storefront-spec-table,.storefront-size-guide-table{width:100%;border-collapse:collapse;font-size:.9rem}.storefront-spec-table th,.storefront-size-guide-table th{text-align:left;font-weight:600;color:var(--store-muted);padding:10px 12px 10px 0;width:34%}.storefront-spec-table td,.storefront-size-guide-table td,.storefront-size-guide-table th{padding:10px 8px;border-top:1px solid var(--store-line-soft)}.storefront-size-guide-table th{width:auto;text-align:center}.storefront-size-guide-table td:first-child,.storefront-size-guide-table th:first-child{text-align:left}.storefront-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-footer-link{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.storefront-footer-link:hover{color:var(--store-primary);text-decoration:underline}.storefront-footer-social{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--store-primary);font-weight:600}@media(max-width:980px){.storefront-primary-nav{display:none}.storefront-primary-nav.open{display:grid;position:absolute;top:calc(100% + 4px);left:16px;right:16px;padding:12px;border:1px solid var(--store-line-soft);border-radius:var(--store-radius-sm);background:var(--store-card-bg);box-shadow:var(--store-shadow-soft);z-index:70}.storefront-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:12px 20px;min-height:64px;gap:8px}.storefront-header-start{grid-column:1}.storefront-brand{grid-column:2;justify-self:center;padding:0 4px;max-width:42vw}.storefront-brand img{max-height:38px}.storefront-header-actions{grid-column:3}.storefront-header-search{display:none}.storefront-header-search-toggle{display:inline-flex}.storefront-header-actions.search-open .storefront-header-search{display:flex;flex:1;min-width:0}.storefront-header-actions.search-open .storefront-header-search-toggle{display:none}.storefront-header-actions.search-open .storefront-header-search-close{display:inline-flex}.storefront-categories.mobile-only{display:flex}.storefront-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-benefits-list.compact{grid-template-columns:1fr}.storefront-buy-panel{padding:22px 20px}.storefront-accordion{padding:0 16px}}@media(max-width:760px){.storefront-mobile-menu-btn{display:inline-flex}.storefront-vestia-home-link img{height:30px;max-width:120px}.storefront-header-inner{padding:12px 16px}.storefront-brand strong{font-size:.92rem;letter-spacing:.16em}.storefront-account-link{display:none}}@media(max-width:640px){.storefront-footer-grid{grid-template-columns:1fr}.storefront-header-search{min-width:0;flex:1}}.storefront-product-page .storefront-buy-panel{display:grid;gap:0;padding:28px 30px 26px;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--store-primary) 8%,transparent);box-shadow:0 18px 44px -32px color-mix(in srgb,var(--store-primary) 55%,transparent)}.storefront-product-page .storefront-buy-head{display:grid;gap:8px;padding-bottom:4px}.storefront-product-page .storefront-buy-brand{margin:0;color:color-mix(in srgb,var(--store-primary) 52%,white);letter-spacing:.16em;font-size:.68rem;font-weight:600;text-transform:uppercase}.storefront-product-page .storefront-buy-panel h1{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.01em;color:var(--store-primary)}.storefront-product-page .storefront-rating{margin-top:4px;font-size:.84rem;color:color-mix(in srgb,var(--store-primary) 58%,white)}.storefront-product-page .storefront-rating-stars{color:var(--store-accent, #b8872f)}.storefront-product-page .storefront-rating strong{font-weight:600}.storefront-product-page .storefront-buy-meta{margin-top:0}.storefront-product-page .storefront-sku{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--store-primary) 46%,white)}.storefront-product-page .storefront-price-block.size-hero{margin-top:14px;display:grid;gap:6px}.storefront-product-page .storefront-price-block.size-hero .storefront-price-row{flex-direction:column;align-items:flex-start;gap:4px}.storefront-product-page .storefront-price-block.size-hero .storefront-price-row strong{font-size:2.05rem;font-weight:700;line-height:1;letter-spacing:-.02em}.storefront-product-page .storefront-price-installments{color:color-mix(in srgb,var(--store-primary) 58%,white);font-size:.88rem;font-weight:400}.storefront-product-page .storefront-price-secondary-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.storefront-product-page .storefront-price-compare{font-size:.92rem;color:color-mix(in srgb,var(--store-primary) 42%,white)}.storefront-product-page .storefront-price-badge{border-radius:999px;padding:2px 7px;background:var(--store-primary);color:#fff!important;-webkit-text-fill-color:#fff;font-size:.68rem;font-weight:700;line-height:1}.storefront-product-page .storefront-price-savings{color:#1a8a47;font-size:.86rem;font-weight:600}.storefront-product-page .storefront-buy-form{display:grid;gap:22px;margin-top:22px;padding-top:0;border-top:0}.storefront-product-page .storefront-option-groups{display:grid;gap:20px}.storefront-product-page .storefront-variant-picker{display:grid;gap:18px}.storefront-product-page .storefront-variant-row{display:grid;gap:10px}.storefront-product-page .storefront-variant-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--store-primary);line-height:1.3}.storefront-product-page .storefront-variant-label em{font-style:normal;font-weight:700;margin-left:4px}.storefront-product-page .storefront-variant-control.size{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.storefront-product-page .storefront-variant-control.color .storefront-option-values{gap:0}.storefront-product-page .storefront-variant-control.size .storefront-option-values{gap:8px}.storefront-product-page .storefront-option-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.storefront-product-page .storefront-option-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.92rem;font-weight:600;color:var(--store-primary)}.storefront-product-page .storefront-option-label-value{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:500;color:color-mix(in srgb,var(--store-primary) 58%,white)}.storefront-product-page .storefront-color-swatch.inline{width:14px;height:14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 16%,transparent);flex-shrink:0}.storefront-product-page .storefront-size-guide-link{color:color-mix(in srgb,var(--store-primary) 62%,white);font-size:.8rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.storefront-product-page .storefront-option-values{display:flex;flex-wrap:wrap;gap:10px}.storefront-product-page .storefront-option-values button{min-width:52px;width:52px;height:52px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--store-primary) 14%,transparent);background:#fff;color:var(--store-primary);font-size:.95rem;font-weight:600}.storefront-product-page .storefront-option-values button.active{border-color:var(--store-primary);background:var(--store-primary);color:#fff}.storefront-product-page .storefront-option-values.color-mode{gap:10px}.storefront-product-page .storefront-variant-control.color .storefront-color-option{width:44px;height:44px;min-width:44px;padding:0;border-radius:999px;border:2px solid transparent;background:#fff;display:grid;place-items:center}.storefront-product-page .storefront-variant-control.color .storefront-color-option .storefront-color-swatch{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent)}.storefront-product-page .storefront-variant-control.color .storefront-color-option.active{border-color:var(--store-primary);box-shadow:none}.storefront-product-page .storefront-variant-control.size .storefront-option-values button{min-width:48px;width:48px;height:48px;padding:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--store-primary) 14%,transparent);background:#fff;color:var(--store-primary);font-size:.92rem;font-weight:600}.storefront-product-page .storefront-variant-control.size .storefront-option-values button.active{border-color:var(--store-primary);background:var(--store-primary);color:#fff}.storefront-product-page .storefront-variant-control.size .storefront-size-guide-link{margin-left:auto;color:var(--store-primary);font-size:.82rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.storefront-product-page .storefront-color-option{width:52px;height:52px;min-width:52px;padding:0;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--store-primary) 14%,transparent);background:#fff;display:grid;place-items:center}.storefront-product-page .storefront-color-option .storefront-color-swatch{width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent)}.storefront-product-page .storefront-color-option.active{border-color:var(--store-primary);border-width:2px;box-shadow:none}.storefront-product-page .storefront-buy-form .storefront-availability-badge{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:0;border:0;background:transparent;font-size:.84rem;font-weight:500;color:color-mix(in srgb,var(--store-primary) 52%,white)}.storefront-product-page .storefront-buy-form .storefront-availability-badge.low_stock:before{content:"";width:8px;height:8px;border-radius:999px;background:#1a8a47;flex-shrink:0}.storefront-product-page .storefront-buy-form .storefront-availability-badge.low_stock{color:color-mix(in srgb,var(--store-primary) 52%,white)}.storefront-product-page .storefront-buy-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:2px}.storefront-product-page .storefront-quantity{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.storefront-product-page .storefront-quantity-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--store-primary);white-space:nowrap}.storefront-product-page .storefront-quantity-stepper,.storefront-product-page .storefront-quantity div{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:112px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--store-primary) 14%,transparent);border-radius:10px;background:#fff}.storefront-product-page .storefront-quantity button{width:36px;height:36px;border-radius:8px}.storefront-product-page .storefront-quantity strong{min-width:32px;text-align:center;font-size:.95rem;font-weight:600}.storefront-product-page .storefront-buy-total{text-align:right;gap:2px}.storefront-product-page .storefront-buy-total small{font-size:.74rem;color:color-mix(in srgb,var(--store-primary) 48%,white)}.storefront-product-page .storefront-buy-total strong{font-size:1.2rem;font-weight:700;color:var(--store-primary)}.storefront-product-page .storefront-buy-actions{display:grid;gap:10px;margin-top:2px}.storefront-product-page .storefront-buy-button{width:100%;border-radius:10px;padding:16px 20px;font-size:.98rem;font-weight:600;box-shadow:none}.storefront-product-page .storefront-buy-button:hover:not(:disabled){transform:none;box-shadow:0 10px 24px -16px color-mix(in srgb,var(--store-primary) 70%,transparent)}.storefront-product-page .storefront-buy-button.secondary{background:#fff;color:var(--store-primary);border:1.5px solid var(--store-primary)}.storefront-product-page .storefront-buy-button.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--store-primary) 3%,#fff)}.storefront-product-page .storefront-buy-secure-copy{margin:0;text-align:center;font-size:.78rem;color:color-mix(in srgb,var(--store-primary) 46%,white)}.storefront-product-page .storefront-benefits-list.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid color-mix(in srgb,var(--store-primary) 8%,transparent)}.storefront-product-page .storefront-benefits-list.compact li{flex-direction:column;align-items:center;text-align:center;gap:8px}.storefront-product-page .storefront-benefits-list.compact svg{color:var(--store-accent, #b8872f);width:20px;height:20px}.storefront-product-page .storefront-benefits-list.compact strong{font-size:.76rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--store-primary) 72%,white)}.storefront-product-page .storefront-payment-row{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--store-primary) 8%,transparent);gap:10px}.storefront-product-page .storefront-payment-row>small{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--store-primary) 46%,white)}.storefront-product-page .storefront-payment-methods span{padding:8px 14px;border-radius:8px;background:color-mix(in srgb,var(--store-primary) 4%,#fff);border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent);font-size:.78rem;font-weight:500;color:color-mix(in srgb,var(--store-primary) 68%,white)}.storefront-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}@media(max-width:760px){.storefront-product-page .storefront-buy-panel{padding:22px 18px 20px}.storefront-product-page .storefront-benefits-list.compact{grid-template-columns:1fr;gap:16px}.storefront-product-page .storefront-benefits-list.compact li{flex-direction:row;justify-content:center;text-align:left}.storefront-policy-split,.storefront-payment-split{grid-template-columns:1fr}.storefront-policy-item+.storefront-policy-item{border-left:0;border-top:1px solid var(--store-line-soft)}.storefront-payment-split>p{padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--store-line-soft)}}.storefront-product-page .storefront-accordion-item>button.storefront-detail-accordion-trigger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:0;justify-content:stretch}.storefront-product-page .storefront-detail-accordion-trigger>span{font-size:1rem;font-weight:700;color:var(--store-primary);line-height:1.3;text-align:left}.storefront-product-page .storefront-detail-accordion-trigger>span:first-child{padding-right:28px;border-right:1px solid var(--store-line-soft)}.storefront-product-page .storefront-detail-accordion-trigger>span:nth-child(2){padding-left:28px}.storefront-product-page .storefront-detail-accordion-trigger svg{margin-left:12px;flex-shrink:0;color:var(--store-muted);transition:transform .2s ease}.storefront-product-page .storefront-accordion-item.open>button.storefront-detail-accordion-trigger svg{transform:rotate(180deg)}.storefront-product-page .storefront-product-detail-panel{padding-top:4px;padding-left:0;padding-right:0}.storefront-product-page .storefront-accordion-body .storefront-product-detail-split{padding:0;border-bottom:0}.storefront-product-page .storefront-product-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;align-items:start}.storefront-product-page .storefront-product-details-col{padding-right:28px;border-right:1px solid var(--store-line-soft)}.storefront-product-page .storefront-size-guide-col{padding-left:28px;min-width:0}.storefront-product-page .storefront-size-guide-body{display:grid;gap:12px;min-width:0}.storefront-product-page .storefront-size-guide-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent);border-radius:10px;overflow:hidden;font-size:.82rem}.storefront-product-page .storefront-spec-list{margin:0;padding:0;list-style:none}.storefront-product-page .storefront-spec-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--store-primary) 8%,transparent)}.storefront-product-page .storefront-spec-list li:last-child{border-bottom:0}.storefront-product-page .storefront-spec-list span{font-size:.88rem;color:color-mix(in srgb,var(--store-primary) 52%,white)}.storefront-product-page .storefront-spec-list strong{font-size:.88rem;font-weight:600;color:color-mix(in srgb,var(--store-primary) 78%,white);text-align:right}.storefront-product-page .storefront-size-guide-table thead th{padding:11px 8px;background:color-mix(in srgb,var(--store-primary) 4%,#fff);border-bottom:1px solid color-mix(in srgb,var(--store-primary) 10%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--store-primary) 62%,white)}.storefront-product-page .storefront-size-guide-table thead th:first-child{text-align:left;padding-left:12px}.storefront-product-page .storefront-size-guide-table tbody td{padding:11px 8px;border-top:1px solid color-mix(in srgb,var(--store-primary) 8%,transparent);text-align:center;color:color-mix(in srgb,var(--store-primary) 78%,white)}.storefront-product-page .storefront-size-guide-table tbody td:first-child{text-align:left;padding-left:12px;font-weight:600;color:var(--store-primary)}.storefront-product-page .storefront-size-guide-note{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--store-primary) 48%,white);line-height:1.5}@media(max-width:900px){.storefront-product-page .storefront-accordion-item>button.storefront-detail-accordion-trigger{grid-template-columns:1fr auto;grid-template-areas:"title1 chevron" "title2 chevron";row-gap:8px;align-items:center}.storefront-product-page .storefront-detail-accordion-trigger>span:first-child{grid-area:title1;padding-right:0;border-right:0;padding-bottom:8px;border-bottom:1px solid var(--store-line-soft)}.storefront-product-page .storefront-detail-accordion-trigger>span:nth-child(2){grid-area:title2;padding-left:0}.storefront-product-page .storefront-detail-accordion-trigger svg{grid-area:chevron;margin-left:0;align-self:center}.storefront-product-page .storefront-product-detail-split{grid-template-columns:1fr;gap:24px}.storefront-product-page .storefront-product-details-col{padding-right:0;border-right:0;padding-bottom:24px;border-bottom:1px solid var(--store-line-soft)}.storefront-product-page .storefront-size-guide-col{padding-left:0}}.vestia-product-custom-editor{display:grid;gap:14px;padding:16px;border:1px solid #e4d8c9;border-radius:10px;background:linear-gradient(180deg,#fffdf8,#fffaf2)}.vestia-product-custom-editor-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.vestia-product-custom-editor-header h3{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;color:#1f1d1a;font-size:14px;font-weight:900}.vestia-product-custom-editor-header p{margin:0;max-width:52ch;color:#7a7268;font-size:12px;font-weight:650;line-height:1.45}.vestia-product-custom-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.vestia-product-custom-editor-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #d8cabb;border-radius:999px;background:#fff;color:#3a1706;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.vestia-product-custom-editor-actions button.primary{border-color:#aa7729;background:#aa7729;color:#fff}.vestia-product-custom-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.vestia-product-custom-editor-empty{display:grid;gap:8px;justify-items:start;padding:18px;border:1px dashed #d8cabb;border-radius:8px;background:#ffffffb8}.vestia-product-custom-editor-empty strong{color:#1f1d1a;font-size:13px}.vestia-product-custom-editor-empty p{margin:0;color:#7a7268;font-size:12px;font-weight:650}.vestia-product-custom-editor-empty button.primary{margin-top:4px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#aa7729;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.vestia-product-custom-editor-table-wrap{overflow-x:auto;border:1px solid #e4d8c9;border-radius:8px;background:#fff}.vestia-product-custom-editor-table{width:100%;min-width:560px;border-collapse:collapse}.vestia-product-custom-editor-table th{padding:10px 12px;border-bottom:1px solid #ece3d7;background:#f7f1e8;color:#6f655b;font-size:10px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.vestia-product-custom-editor-table td{padding:8px 10px;border-top:1px solid #f0e8dc;vertical-align:middle}.vestia-product-custom-editor-table td.is-size{width:88px}.vestia-product-custom-editor-table input{width:100%;min-width:68px;min-height:38px;padding:0 10px;border:1px solid #d8cabb;border-radius:7px;background:#ffffffe0;color:#1f1d1a;font:inherit;font-size:13px;font-weight:750}.vestia-product-custom-editor-table input:focus{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f}.vestia-product-custom-editor-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#8a8178;cursor:pointer}.vestia-product-custom-editor-remove:hover:not(:disabled){background:#fdeeee;color:#b42318}.vestia-product-custom-editor-remove:disabled{opacity:.35;cursor:not-allowed}.vestia-product-custom-editor-note{margin:0;color:#8a8178;font-size:11px;font-weight:700}.vestia-product-custom-editor-errors{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#fdeeee;color:#b42318;font-size:12px;font-weight:700}.vestia-product-custom-editor-errors p{margin:0}.vestia-color-hex-editor-swatch{position:relative;width:42px;height:42px}.vestia-color-hex-editor-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:1px solid #d8cabb;border-radius:999px;cursor:pointer;opacity:0}.vestia-color-hex-editor-preview{display:block;width:42px;height:42px;border:1px solid rgb(31 29 26 / 12%);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.vestia-size-guide-editor-advanced{border-top:1px solid #ece3d7;padding-top:10px}.vestia-size-guide-editor-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a7268;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.vestia-size-guide-editor-advanced summary::-webkit-details-marker{display:none}.vestia-size-guide-editor-advanced[open] summary svg{transform:rotate(180deg)}.vestia-size-guide-editor-advanced summary svg{transition:transform .2s ease}.vestia-size-guide-editor-advanced-body{display:grid;gap:10px;margin-top:10px}.vestia-size-guide-editor-advanced-body p{margin:0;color:#8a8178;font-size:11px;font-weight:700}.vestia-size-guide-editor-advanced-body textarea{width:100%;min-height:112px;padding:12px;border:1px solid #d8cabb;border-radius:7px;background:#fff;color:#1f1d1a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;resize:vertical}.vestia-size-guide-editor-advanced-body button{justify-self:start;min-height:36px;padding:0 14px;border:1px solid #d8cabb;border-radius:999px;background:#fff;color:#3a1706;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.vestia-campaign-detail-page{display:grid;gap:22px}.vestia-campaign-detail-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--dash-line)}.vestia-campaign-detail-hero-copy{min-width:0;display:grid;gap:10px}.vestia-campaign-detail-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vestia-campaign-detail-kicker>span:first-child{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-detail-kicker>span:first-child.status-ready{color:#35643f;background:#edf8efe5}.vestia-campaign-detail-kicker>span:first-child.status-generating,.vestia-campaign-detail-kicker>span:first-child.status-in_review{color:#8b611d;background:#fff6e5e5}.vestia-campaign-detail-kicker>span:first-child.status-partial_failed{color:#9b3f27;background:#ffefe8e5}.vestia-campaign-detail-kicker>span:first-child.status-archived{color:#786955;background:#fffaf2e0}.vestia-campaign-detail-kicker>span:last-child{color:var(--dash-muted);font-size:12px;font-weight:800}.vestia-campaign-detail-hero h1{margin:0;max-width:760px;overflow-wrap:anywhere;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,3.4vw,56px);font-weight:500;line-height:1.04;color:var(--dash-ink)}.vestia-campaign-detail-subtitle{margin:0;color:var(--dash-muted);font-size:14px;line-height:1.4}.vestia-campaign-detail-page .vestia-campaign-detail-summary{margin:0;color:var(--dash-muted);font-size:14px;line-height:1.45}.vestia-campaign-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vestia-campaign-detail-meta span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--dash-line);border-radius:999px;background:#ffffff94;color:var(--dash-muted);font-size:11px;font-weight:800}.vestia-campaign-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vestia-campaign-detail-hero-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;color:var(--dash-ink);font-size:12px;font-weight:850}.vestia-campaign-detail-hero-actions button.primary{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff}.vestia-campaign-detail-hero-actions button.primary:disabled{opacity:.45;cursor:not-allowed}.vestia-campaign-detail-hero-actions button.success{border-color:#2f7441;background:#2f7441;color:#fff}.vestia-campaign-detail-hero-actions button.danger{border-color:#d8a795;background:#fff;color:#8e4b39}.vestia-campaign-detail-archived-banner{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;color:var(--dash-muted);font-size:12px;font-weight:700}.vestia-campaign-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.vestia-campaign-detail-workspace{min-width:0;display:grid;gap:16px}.vestia-campaign-detail-tabs{justify-self:start}.vestia-campaign-detail-stage{min-width:0;display:grid;gap:16px;padding:18px 20px}.vestia-campaign-detail-stage-copy{margin:0;color:var(--dash-muted);font-size:13px;line-height:1.45}.vestia-campaign-detail-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vestia-campaign-detail-stage-head p{margin:0;color:var(--dash-muted);font-size:13px}.vestia-campaign-detail-stage-head button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;font-size:11px;font-weight:850}.vestia-campaign-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.vestia-campaign-item-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d;overflow:hidden}.vestia-campaign-item-card.review-approved{border-color:#9bc2a5}.vestia-campaign-item-card.review-pending{border-color:#e3ca91}.vestia-campaign-item-media{position:relative;width:100%;aspect-ratio:4 / 5;padding:0;border:0;background:#eee6dd;cursor:pointer}.vestia-campaign-item-media:disabled{cursor:default}.vestia-campaign-item-media img{width:100%;height:100%;object-fit:cover}.vestia-campaign-item-media>span{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgb(255 255 255 / 58%);font-size:10px;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vestia-campaign-item-media>span.status-ready{color:#35643f;background:#edf8efe5}.vestia-campaign-item-media>span.status-generating,.vestia-campaign-item-media>span.status-in_review{color:#8b611d;background:#fff6e5e5}.vestia-campaign-item-media>span.status-partial_failed{color:#9b3f27;background:#ffefe8e5}.vestia-campaign-item-body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;padding:14px}.vestia-campaign-item-meta span{color:var(--dash-muted);font-size:10px;font-weight:850;text-transform:uppercase}.vestia-campaign-item-body h3{min-height:44px;margin:0;overflow-wrap:anywhere;color:var(--dash-ink);font-size:16px;line-height:1.25}.vestia-campaign-item-progress{height:4px;border-radius:999px;background:#efe6da;overflow:hidden}.vestia-campaign-item-progress rect{display:block;height:100%;border-radius:inherit;fill:#aa7729}.vestia-campaign-item-error{margin:0;color:#9b3f27;font-size:11px;line-height:1.35}.vestia-campaign-item-footer{margin-top:auto;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:stretch}.vestia-campaign-item-primary,.vestia-campaign-item-primary button{width:100%;min-height:44px}.vestia-campaign-item-primary button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:var(--dash-ink);font-size:12px;font-weight:850}.vestia-campaign-item-primary button.approve,.vestia-campaign-item-primary button.regenerate{border-color:#2f7441;background:#2f7441;color:#fff}.vestia-campaign-item-primary button.regenerate{border-color:#b8872f;background:#fff;color:#8b601c}.vestia-campaign-item-menu-wrap{position:relative}.vestia-campaign-item-menu-trigger{width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:var(--dash-ink)}.vestia-campaign-item-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:4;min-width:180px;display:grid;gap:2px;padding:6px;border:1px solid var(--dash-line);border-radius:8px;background:#fffefa;box-shadow:0 16px 36px #2b21181f}.vestia-campaign-item-menu a,.vestia-campaign-item-menu button{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--dash-ink);font-size:12px;font-weight:750;text-decoration:none}.vestia-campaign-item-menu a:hover,.vestia-campaign-item-menu button:hover{background:#f7efe4}.vestia-campaign-copy-accordions{display:grid;gap:10px}.vestia-campaign-copy-accordion{border:1px solid var(--dash-line);border-radius:8px;background:#fff;overflow:hidden}.vestia-campaign-copy-accordion>header{display:flex;align-items:stretch;gap:8px;padding:8px}.vestia-campaign-copy-accordion-toggle{flex:1 1 auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;background:transparent;text-align:left}.vestia-campaign-copy-accordion-toggle>div{min-width:0;display:grid;gap:3px}.vestia-campaign-copy-accordion-toggle span{color:#a67325;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-copy-accordion-toggle strong{overflow-wrap:anywhere;color:var(--dash-ink);font-size:14px}.vestia-campaign-copy-accordion-copy{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--dash-line);border-radius:8px;background:#fffefa;font-size:11px;font-weight:850}.vestia-campaign-copy-accordion.open .vestia-campaign-copy-accordion-toggle svg{transform:rotate(180deg)}.vestia-campaign-copy-accordion-body{display:grid;gap:12px;padding:0 12px 12px}.vestia-campaign-detail-page .vestia-campaign-copy-fields{display:grid;gap:0;border:1px solid var(--dash-line);border-radius:8px;overflow:hidden}.vestia-campaign-detail-page .vestia-campaign-copy-fields>div{padding:12px;border-top:1px solid var(--dash-line);background:#fff}.vestia-campaign-detail-page .vestia-campaign-copy-fields>div:first-child{border-top:0}.vestia-campaign-detail-page .vestia-campaign-copy-fields>label{display:grid;gap:7px;padding:12px;border-top:1px solid var(--dash-line);background:#fff}.vestia-campaign-detail-page .vestia-campaign-copy-fields>label:first-child{border-top:0}.vestia-campaign-detail-page .vestia-campaign-copy-fields input,.vestia-campaign-detail-page .vestia-campaign-copy-fields textarea{width:100%;padding:9px 10px;border:1px solid #d8cec1;border-radius:7px;background:#fffefa;color:var(--dash-ink);font:inherit;line-height:1.45;resize:vertical}.vestia-campaign-detail-page .vestia-campaign-copy-fields input:focus,.vestia-campaign-detail-page .vestia-campaign-copy-fields textarea:focus{border-color:#b8872f;outline:3px solid rgb(184 135 47 / 12%)}.vestia-campaign-copy-save-row{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--dash-line);background:#fbf7f0}.vestia-campaign-copy-save-row button{min-height:36px;padding:0 14px;border:1px solid #b8872f;border-radius:7px;background:#b8872f;color:#fff;font-size:12px;font-weight:850}.vestia-campaign-utm-table{display:grid;gap:6px;padding:10px;border:1px solid var(--dash-line);border-radius:8px;background:#f7efe4}.vestia-campaign-utm-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vestia-campaign-utm-table-head span{display:inline-flex;align-items:center;gap:6px;color:var(--dash-muted);font-size:10px;font-weight:900;text-transform:uppercase}.vestia-campaign-utm-table-head button{min-height:28px;padding:0 8px;border:1px solid var(--dash-line);border-radius:6px;background:#fff;font-size:10px;font-weight:800}.vestia-campaign-utm-row{display:grid;grid-template-columns:72px minmax(0,1fr) 32px;gap:8px;align-items:center}.vestia-campaign-utm-row>span{color:var(--dash-muted);font-size:9px;font-weight:900;text-transform:uppercase}.vestia-campaign-utm-row code{min-width:0;padding:6px 8px;border:1px solid var(--dash-line);border-radius:6px;background:#fff;font-size:10px;overflow-wrap:anywhere}.vestia-campaign-utm-row button{width:32px;min-height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--dash-line);border-radius:6px;background:#fff}.vestia-campaign-delivery-panel{position:sticky;top:18px;min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d;overflow:hidden}.vestia-campaign-delivery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vestia-campaign-delivery-header>div{min-width:0;display:grid;gap:4px}.vestia-campaign-delivery-header strong{color:var(--dash-ink);font-size:14px;font-weight:900}.vestia-campaign-delivery-header p{margin:0;color:var(--dash-muted);font-size:12px;line-height:1.45}.vestia-campaign-delivery-score{flex:0 0 auto;min-width:48px;min-height:48px;display:grid;place-items:center;padding:0 8px;border:1px solid var(--dash-line);border-radius:10px;background:#fff;color:#8b611f;font-size:15px;font-weight:900;line-height:1}.vestia-campaign-delivery-progress{width:100%;height:8px;border-radius:999px;background:#eadfd2;overflow:hidden}.vestia-campaign-delivery-progress>rect{display:block;height:100%;border-radius:inherit;fill:#aa7729}.vestia-campaign-delivery-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.vestia-campaign-delivery-metric{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--dash-line);border-radius:8px;background:#fff}.vestia-campaign-delivery-metric>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#b8872f;background:#f7efe4}.vestia-campaign-delivery-metric>div{min-width:0;display:grid;gap:2px}.vestia-campaign-delivery-metric strong{color:var(--dash-ink);font-family:inherit;font-size:15px;font-weight:900;line-height:1}.vestia-campaign-delivery-metric small{color:var(--dash-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.vestia-campaign-delivery-metric.has-failure strong,.vestia-campaign-delivery-metric.has-failure small{color:#9b3f27}.vestia-campaign-delivery-checklist{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--dash-line)}.vestia-campaign-delivery-checklist li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--dash-line)}.vestia-campaign-delivery-checklist li:last-child{border-bottom:0;padding-bottom:0}.vestia-campaign-delivery-checklist li>div{min-width:0;display:grid;gap:2px}.vestia-campaign-delivery-checklist li strong{color:#514a43;font-size:12px;font-weight:850;line-height:1.3}.vestia-campaign-delivery-checklist li small{color:#8a8178;font-size:11px;line-height:1.35}.vestia-campaign-delivery-checklist li.done strong{color:#2f7040}.vestia-campaign-delivery-checklist svg{color:#3b8350;margin-top:1px}.vestia-campaign-delivery-checklist .pending-mark{width:17px;height:17px;margin-top:1px;border:2px solid #ccbba8;border-radius:50%}.vestia-campaign-delivery-gallery-link{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:0 14px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:var(--dash-ink);font-size:12px;font-weight:850}.vestia-campaign-delivery-gallery-link:hover{border-color:#bca58c;background:#fffefa}@media(max-width:980px){.vestia-campaign-delivery-panel{position:static}}@media(max-width:720px){.vestia-campaign-delivery-header{flex-direction:column}.vestia-campaign-delivery-score{align-self:flex-start}}.vestia-campaign-detail-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.vestia-campaign-item-card.skeleton .vestia-campaign-item-media{background:linear-gradient(90deg,#efe6da,#f7efe4,#efe6da);background-size:200% 100%;animation:vestia-shimmer 1.4s ease infinite}.vestia-campaign-item-card.skeleton .line{height:12px;border-radius:999px;background:#efe6da}.vestia-campaign-item-card.skeleton .line.short{width:40%}.vestia-campaign-item-card.skeleton .line.action{height:44px;margin-top:auto}.vestia-campaign-detail-loading-copy{width:100%;text-align:center}@keyframes vestia-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:980px){.vestia-campaign-detail-hero,.vestia-campaign-detail-layout{grid-template-columns:minmax(0,1fr)}.vestia-campaign-detail-hero{flex-direction:column;align-items:stretch}.vestia-campaign-detail-hero-actions{justify-content:stretch}.vestia-campaign-detail-hero-actions button{flex:1 1 auto}}@media(max-width:720px){.vestia-campaign-detail-hero h1{font-size:38px}.vestia-campaign-item-grid,.vestia-campaign-detail-skeleton{grid-template-columns:minmax(0,1fr)}.vestia-campaign-copy-accordion>header{flex-direction:column}.vestia-campaign-copy-accordion-copy{width:100%;justify-content:center}}.vestia-gallery-detail-page{min-width:0;display:grid;gap:18px}.vestia-gallery-detail-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#5f5851;background:transparent;font-size:12px;font-weight:900}.vestia-gallery-detail-hero{display:grid;gap:14px}.vestia-gallery-detail-hero-copy{min-width:0;display:grid;gap:10px}.vestia-gallery-detail-hero-copy .vestia-gallery-detail-kicker{margin-bottom:0}.vestia-gallery-detail-hero-copy .vestia-gallery-detail-meta{margin-top:0}.vestia-gallery-detail-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.vestia-gallery-detail-kicker>span:last-child{color:var(--dash-muted);font-size:12px;font-weight:800}.vestia-gallery-detail-status{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:900;color:#2e7551;background:#eaf6ee}.vestia-gallery-detail-status i{width:7px;height:7px;border-radius:999px;background:#36b477}.vestia-gallery-detail-status.purple{color:#6542ba;background:#efe9ff}.vestia-gallery-detail-status.purple i{background:#7c55ff}.vestia-gallery-detail-status.red{color:#a73737;background:#fbeaea}.vestia-gallery-detail-status.red i{background:#d14646}.vestia-gallery-detail-status.gray{color:#6f6861;background:#eeeae5}.vestia-gallery-detail-status.gray i{background:#8a8178}.vestia-gallery-detail-status.review{color:#9a6418;background:#fff3dc}.vestia-gallery-detail-status.review i{background:#cf8b1c}.vestia-gallery-detail-hero h1{margin:0;max-width:760px;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,3.2vw,52px);font-weight:500;line-height:1.04;color:var(--dash-ink)}.vestia-gallery-detail-subtitle{margin:0;color:var(--dash-muted);font-size:14px;line-height:1.4}.vestia-gallery-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vestia-gallery-detail-meta span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--dash-line);border-radius:999px;background:#ffffff94;color:var(--dash-muted);font-size:11px;font-weight:800}.vestia-gallery-detail-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;border:1px solid var(--dash-line)}.vestia-gallery-detail-banner--warning{border-color:#e8c878;background:#fff8eb;color:#6f5a34}.vestia-gallery-detail-banner--error{border-color:#e4b0b0;background:#fdf0f0;color:#8b3030}.vestia-gallery-detail-banner--error button{flex-shrink:0;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#1f1a17;color:#fff;font-size:12px;font-weight:850}.vestia-gallery-detail-kit-banner{background:linear-gradient(135deg,#fff8eb,#fff3dc);border-color:#ecd9b8}.vestia-gallery-detail-kit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vestia-gallery-detail-kit-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:900}.vestia-gallery-detail-kit-actions button.vestia-gallery-detail-promote-button,button.vestia-gallery-detail-promote-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:224px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #1f1c18;border-radius:10px;color:#fff;background:linear-gradient(135deg,#201d19,#0f0e0c);box-shadow:0 12px 26px #1f1c182e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;line-height:1;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.vestia-gallery-detail-kit-actions button.vestia-gallery-detail-promote-button:hover,.vestia-gallery-detail-kit-actions button.vestia-gallery-detail-promote-button:focus-visible,button.vestia-gallery-detail-promote-button:hover,button.vestia-gallery-detail-promote-button:focus-visible{background:linear-gradient(135deg,#0f0e0c,#29241e);box-shadow:0 16px 32px #1f1c183d;outline:3px solid rgb(184 135 47 / 22%);outline-offset:2px;transform:translateY(-1px)}button.vestia-gallery-detail-promote-button:active{transform:translateY(0)}button.vestia-gallery-detail-promote-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}button.vestia-gallery-detail-promote-button svg{flex:0 0 auto;width:17px;height:17px}@media(max-width:720px){.vestia-gallery-detail-kit-banner{align-items:stretch;flex-direction:column}.vestia-gallery-detail-kit-actions{width:100%;display:grid}.vestia-gallery-detail-kit-actions button,button.vestia-gallery-detail-promote-button{width:100%;min-width:0}}.vestia-gallery-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:22px;align-items:start}.vestia-gallery-detail-main,.vestia-gallery-detail-side{min-width:0;display:grid;gap:16px}.vestia-gallery-detail-preview-card,.vestia-gallery-detail-strip-card,.vestia-gallery-detail-actions-card,.vestia-gallery-detail-details-card,.vestia-gallery-detail-operation-panel,.vestia-gallery-detail-tip,.vestia-gallery-detail-empty{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d}.vestia-gallery-detail-preview-card{overflow:hidden}.vestia-gallery-detail-preview-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--dash-line)}.vestia-gallery-detail-preview-card>header span{display:block;color:#8a8178;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.vestia-gallery-detail-preview-card>header strong{display:block;margin-top:3px;font-size:14px}.vestia-gallery-detail-preview-card>header button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--dash-line);border-radius:7px;background:#fffefa;font-size:11px;font-weight:900}.vestia-gallery-detail-preview-media{position:relative;min-height:clamp(380px,52vh,640px);display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f4efe8d6,#ebefebd1)}.vestia-gallery-detail-preview-media img,.vestia-gallery-detail-preview-media video{width:100%;height:100%;max-height:640px;object-fit:contain}.vestia-gallery-detail-preview-navigation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.vestia-gallery-detail-preview-navigation button{position:absolute;top:50%;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 62%);border-radius:999px;color:#fff;background:#141210b8;box-shadow:0 12px 32px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%);transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;pointer-events:auto}.vestia-gallery-detail-preview-navigation button.previous{left:clamp(12px,2vw,24px)}.vestia-gallery-detail-preview-navigation button.next{right:clamp(12px,2vw,24px)}.vestia-gallery-detail-preview-navigation button:hover,.vestia-gallery-detail-preview-navigation button:focus-visible{color:#181512;background:#fffffff0;box-shadow:0 14px 34px #00000047;outline:3px solid rgb(184 135 47 / 30%);outline-offset:2px;transform:translateY(-50%) scale(1.04)}.vestia-gallery-detail-preview-navigation output{position:absolute;left:50%;bottom:16px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgb(255 255 255 / 48%);border-radius:999px;color:#fff;background:#141210ad;box-shadow:0 8px 24px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:900;letter-spacing:.04em;transform:translate(-50%)}.vestia-gallery-detail-preview-media:fullscreen{width:100vw;height:100vh;min-height:100vh;background:#11100f}.vestia-gallery-detail-preview-media:fullscreen img,.vestia-gallery-detail-preview-media:fullscreen video{width:100vw;height:100vh;max-height:none;object-fit:contain}.vestia-gallery-detail-preview-media:fullscreen .vestia-gallery-detail-preview-navigation button{width:54px;height:54px;background:#0a0908c2}.vestia-gallery-detail-preview-media:fullscreen .vestia-gallery-detail-preview-navigation output{bottom:max(22px,env(safe-area-inset-bottom,0px));min-height:34px;padding-inline:14px;background:#0a0908c2;font-size:12px}.vestia-gallery-detail-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;color:#fff;background:#17141294;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:720px){.vestia-gallery-detail-preview-media{min-height:clamp(360px,62vh,560px)}.vestia-gallery-detail-preview-navigation button,.vestia-gallery-detail-preview-media:fullscreen .vestia-gallery-detail-preview-navigation button,.asset-modal-media:fullscreen .vestia-gallery-detail-preview-navigation button{width:44px;height:44px}.vestia-gallery-detail-preview-navigation button.previous{left:10px}.vestia-gallery-detail-preview-navigation button.next{right:10px}.vestia-gallery-detail-preview-navigation output{bottom:12px}}.vestia-gallery-detail-preview-overlay blockquote{margin:0;max-width:420px;padding:10px 12px;border-radius:8px;background:#ffffff1f;font-size:12px;line-height:1.45}.vestia-gallery-detail-preview-overlay small{max-width:360px;font-size:11px;opacity:.88}.vestia-gallery-detail-processing{display:grid;gap:10px;justify-items:center;padding:24px;text-align:center;color:#6f6861}.vestia-gallery-detail-versions{display:grid;gap:10px;padding:14px 15px;border-top:1px solid var(--dash-line)}.vestia-gallery-detail-version-list{display:flex;flex-wrap:wrap;gap:8px}.vestia-gallery-detail-version-list button{min-height:34px;padding:0 12px;border:1px solid var(--dash-line);border-radius:999px;background:#fff;font-size:11px;font-weight:850}.vestia-gallery-detail-version-list button.active{border-color:#b8872f;background:#f7efe4;color:#8b601c}.vestia-gallery-detail-version-hint{margin:0;color:var(--dash-muted);font-size:12px}.vestia-gallery-detail-strip-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--dash-line)}.vestia-gallery-detail-strip-card h2{margin:0;font-size:14px}.vestia-gallery-detail-strip-card p,.vestia-gallery-detail-strip-card small{margin:4px 0 0;color:var(--dash-muted);font-size:12px}.vestia-gallery-detail-strip-card>header>button{min-height:34px;padding:0 12px;border:1px solid var(--dash-line);border-radius:7px;background:#fff;font-size:11px;font-weight:850}.vestia-gallery-detail-asset-strip{display:flex;gap:12px;overflow-x:auto;padding:14px 15px}.vestia-gallery-detail-asset-strip>button{flex:0 0 auto;min-width:108px;max-width:108px;display:grid;gap:6px;padding:0;border:0;background:transparent;text-align:center}.vestia-gallery-detail-asset-strip>button>span{position:relative;width:100%;height:96px;border-radius:10px;overflow:hidden;border:2px solid transparent}.vestia-gallery-detail-asset-strip>button.selected>span{border-color:#b8872f}.vestia-gallery-detail-asset-strip img,.vestia-gallery-detail-asset-strip video{width:100%;height:100%;object-fit:cover}.vestia-gallery-detail-asset-strip>button>span i{position:absolute;inset:50% auto auto 50%;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#171717b8;transform:translate(-50%,-50%)}.vestia-gallery-detail-asset-strip strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-gallery-detail-asset-strip small{color:#81776e;font-size:10px}.vestia-gallery-detail-strip-pending{flex:0 0 auto;min-width:108px;display:grid;gap:6px;justify-items:center;padding:8px;border-radius:10px;border:1px dashed #c8b8a8;background:#faf6f1}.vestia-gallery-detail-strip-pending>span{width:72px;height:96px;display:grid;place-items:center;border-radius:10px;background:#efe7de}.vestia-gallery-detail-strip-empty{display:flex;align-items:center;gap:10px;color:#81776e;font-size:12px}.vestia-gallery-detail-operation-panel{padding:16px;display:grid;gap:10px}.vestia-gallery-detail-operation-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.vestia-gallery-detail-operation-panel p{margin:0;line-height:1.45}.vestia-gallery-detail-operation-panel blockquote{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--dash-line);background:#fff;font-size:12px;line-height:1.45;color:#514a43}.vestia-gallery-detail-actions-card{padding:16px;display:grid;gap:10px}.vestia-gallery-detail-actions-card h2{margin:0;font-size:14px}.vestia-gallery-detail-primary-actions{display:grid;gap:8px}.vestia-gallery-detail-actions-card button,.vestia-gallery-detail-actions-card a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--dash-line);border-radius:8px;background:#fffefa;font-size:12px;font-weight:850;text-decoration:none;color:var(--dash-ink)}.vestia-gallery-detail-actions-card button.primary,.vestia-gallery-detail-actions-card a.primary{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff}.vestia-gallery-detail-actions-card button.approve{border:0;background:linear-gradient(180deg,#2f6b43,#255636);color:#fff}.vestia-gallery-detail-actions-card button.studio{border:0;background:linear-gradient(180deg,#171717,#0d0d0d);color:#fff}.vestia-gallery-detail-actions-card button.new{border:0;background:#f5ede3;color:#9a6a20}.vestia-gallery-detail-actions-card button:disabled{opacity:.48;cursor:not-allowed}.vestia-gallery-detail-actions-hint{margin:0;color:var(--dash-muted);font-size:12px;line-height:1.45}.vestia-gallery-detail-actions-menu{position:relative}.vestia-gallery-detail-actions-menu>button{width:100%}.vestia-gallery-detail-actions-menu>div{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:4;display:grid;gap:4px;padding:6px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #2b21181a}.vestia-gallery-detail-actions-menu>div button{justify-content:flex-start;min-height:38px;border:0;background:transparent}.vestia-gallery-detail-details-card{padding:0;overflow:hidden}.vestia-gallery-detail-details-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 12px 0;border-bottom:1px solid var(--dash-line);background:linear-gradient(180deg,#ffffff6b,#fffefa2e)}.vestia-gallery-detail-details-tabs button{flex:1 1 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--dash-muted);font-size:12px;font-weight:800;transition:color .16s ease,background .16s ease,border-color .16s ease}.vestia-gallery-detail-details-tabs button.active{color:var(--dash-ink);border-color:var(--dash-line);border-bottom-color:#ffffff94;background:#ffffff94;box-shadow:inset 0 -2px #b8872f}.vestia-gallery-detail-tab-count{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f3eadf;color:#7a5a1d;font-size:10px;font-weight:900;font-style:normal}.vestia-gallery-detail-details-tabs button.active .vestia-gallery-detail-tab-count{background:#efe2cf;color:#5f4514}.vestia-gallery-detail-details-panel{display:grid;gap:14px;padding:14px 14px 16px}.vestia-gallery-detail-details-section h3{margin:0 0 8px;color:#8a8178;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vestia-gallery-detail-field-grid{display:grid;gap:8px;margin:0}.vestia-gallery-detail-field{display:grid;gap:4px;padding:10px 12px;border:1px solid #ede4da;border-radius:8px;background:#ffffffb8}.vestia-gallery-detail-field dt{margin:0;color:#8a8178;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.vestia-gallery-detail-field dd{margin:0;color:var(--dash-ink);font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.vestia-gallery-detail-manifest-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vestia-gallery-detail-manifest-stats>div{display:grid;gap:4px;min-width:0;padding:10px 10px 11px;border:1px solid #ede4da;border-radius:8px;background:#ffffffb8}.vestia-gallery-detail-manifest-stats span{color:#8a8178;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.vestia-gallery-detail-manifest-stats strong{min-width:0;color:var(--dash-ink);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.vestia-gallery-detail-prompt-panel{border:1px solid #ede4da;border-radius:8px;background:#ffffffb8;overflow:hidden}.vestia-gallery-detail-prompt-panel summary{display:flex;align-items:center;gap:8px;padding:11px 12px;color:#8b5d15;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.vestia-gallery-detail-prompt-panel summary::-webkit-details-marker{display:none}.vestia-gallery-detail-prompt-chevron{margin-left:auto;transition:transform .18s ease}.vestia-gallery-detail-prompt-panel[open] .vestia-gallery-detail-prompt-chevron{transform:rotate(180deg)}.vestia-gallery-detail-prompt-panel p{max-height:220px;margin:0;overflow:auto;padding:0 12px 12px;color:#332d28;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #f0e7dc;background:#fffaf2}.vestia-gallery-detail-references-copy{margin:0;color:var(--dash-muted);font-size:12px;line-height:1.45}.vestia-gallery-detail-references{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.vestia-gallery-detail-reference-card{position:relative;padding:0;border:1px solid var(--dash-line);border-radius:10px;overflow:hidden;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.vestia-gallery-detail-reference-card:hover{transform:translateY(-1px);border-color:#d8c8b4;box-shadow:0 10px 24px #2b211814}.vestia-gallery-detail-reference-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.vestia-gallery-detail-reference-label{position:absolute;left:6px;right:6px;bottom:6px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-radius:999px;color:#fff;background:#171412b8;font-size:10px;font-weight:900}.vestia-gallery-detail-tip{padding:14px 16px;display:grid;gap:6px;font-size:12px;color:var(--dash-muted)}.vestia-gallery-detail-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--dash-muted)}.vestia-gallery-card-media.is-adjusting:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1714126b;pointer-events:none}.vestia-gallery-card-media.is-adjusting .vestia-gallery-adjusting-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:6px;color:#fff;font-size:11px;font-weight:850;pointer-events:none}.vestia-campaign-list-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff94;box-shadow:0 16px 36px #2b21180d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.vestia-campaign-list-card:hover{border-color:#cdbca9;box-shadow:0 18px 42px #2b211817;transform:translateY(-2px)}button.vestia-campaign-list-card-media{width:100%;border:0;padding:0;background:linear-gradient(145deg,#eee7dd,#f8f5ef);color:#8a8178;cursor:pointer}.vestia-campaign-list-card-media{position:relative;aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden}.vestia-campaign-list-card-media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .28s ease}.vestia-campaign-list-card:hover .vestia-campaign-list-card-media img{transform:scale(1.018)}.vestia-campaign-list-card-media>span{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgb(255 255 255 / 58%);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vestia-campaign-list-card-media>span.status-ready{color:#35643f;background:#edf8efe5}.vestia-campaign-list-card-media>span.status-archived{color:#786955;background:#fffaf2e0}.vestia-campaign-list-card-media>span.status-generating,.vestia-campaign-list-card-media>span.status-in_review{color:#8b611d;background:#fff6e5e5}.vestia-campaign-list-card-media>span.status-partial_failed{color:#9b3f27;background:#ffefe8e5}.vestia-campaign-list-card-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px}.vestia-campaign-list-card-copy{display:grid;gap:6px;min-width:0}.vestia-campaign-list-card-copy h2{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15;color:var(--dash-ink)}.vestia-campaign-list-card-subtitle{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-muted);font-size:13px;line-height:1.4}.vestia-campaign-list-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;color:#6f675f;font-size:12px;line-height:1.4}.vestia-campaign-list-card-meta span:not(:last-child):after{content:"·";margin:0 8px;color:#b8aea3}.vestia-campaign-list-card-copy small{color:#82786e;font-size:11px;font-weight:800}.vestia-campaign-list-card-progress{display:grid;gap:8px;padding:10px 12px;border:1px solid #ede4da;border-radius:8px;background:#ffffffb8}.vestia-campaign-list-card-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;color:#6f675f;font-size:11px;font-weight:800;line-height:1.35}.vestia-campaign-list-card-stats strong{color:#171717;font-size:12px;font-weight:900}.vestia-campaign-list-card-stats-sep{margin:0 8px;color:#b8aea3}.vestia-campaign-list-card-pending{margin-left:8px;padding:2px 8px;border-radius:999px;color:#8b611d;background:#fff6e5;font-size:10px;font-weight:900}.vestia-campaign-list-card-failed{margin-left:8px;padding:2px 8px;border-radius:999px;color:#9b3f27;background:#fff4ef;font-size:10px;font-weight:900}.vestia-campaign-list-card-progress-bar{height:6px;border-radius:999px;background:#eee4d7;overflow:hidden}.vestia-campaign-list-card-progress-bar rect{display:block;height:100%;border-radius:inherit;fill:#aa7729}.vestia-campaign-list-card-progress-label{color:#171717;font-size:12px;font-weight:850}.vestia-campaign-list-card-cta{width:100%;min-height:42px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(184 135 47 / 44%);border-radius:10px;color:#8f6418;background:linear-gradient(180deg,#fffaf0fa,#fff4defa);font-size:13px;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 22px #b8872f1a;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.vestia-campaign-list-card-cta:hover,.vestia-campaign-list-card-cta:focus-visible{color:#7a5312;border-color:#c28c3a;background:linear-gradient(180deg,#fff4de,#fdebc4);outline:3px solid rgb(184 135 47 / 16%);transform:translateY(-1px);box-shadow:0 14px 28px #b8872f24}@media(max-width:980px){.vestia-gallery-detail-layout{grid-template-columns:minmax(0,1fr)}.vestia-gallery-detail-manifest-stats{grid-template-columns:1fr}.vestia-campaign-list-card-stats{flex-direction:column;align-items:flex-start}.vestia-campaign-list-card-stats-sep{display:none}}.vestia-campaign-simple-choice{display:flex;gap:10px;margin:0 0 20px}.vestia-campaign-simple-choice button{border:1px solid #ddd7cf;background:#fff;border-radius:12px;padding:11px 18px;font-weight:700;color:#625b53}.vestia-campaign-simple-choice button.selected{border-color:#18181b;background:#18181b;color:#fff}.vestia-campaign-selected-products{display:grid;gap:10px;margin:18px 0}.vestia-campaign-selected-products article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;border:1px solid #e4dfd8;border-radius:16px;padding:12px;background:#fff}.vestia-campaign-selected-products img{width:64px;height:72px;object-fit:cover;border-radius:10px}.vestia-campaign-selected-products div{display:grid;gap:3px}.vestia-campaign-selected-products span,.vestia-campaign-selected-products small{color:#746d65}.vestia-campaign-manual-upload{margin-top:20px;border-top:1px solid #ece7e0;padding-top:20px}.vestia-campaign-manual-upload>p{color:#746d65}.vestia-campaign-manual-upload>details{margin-top:14px}.vestia-campaign-manual-upload summary,.vestia-campaign-simple-advanced>summary,.vestia-campaign-advanced-content summary{cursor:pointer;font-weight:750;color:#34312e;padding:10px 0}.vestia-campaign-auto-model{margin-top:22px;border-radius:16px;background:#f7f5f2;padding:16px;display:grid;gap:12px}.vestia-campaign-auto-model>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.vestia-campaign-auto-model span{color:#746d65}.vestia-campaign-intent-grid,.vestia-campaign-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vestia-campaign-intent-grid button,.vestia-campaign-channel-grid button{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;text-align:left;border:1px solid #dfd9d1;background:#fff;border-radius:16px;padding:16px;color:#34312e}.vestia-campaign-intent-grid button>span,.vestia-campaign-channel-grid button>span{grid-row:1/4;color:#8c8278}.vestia-campaign-intent-grid button small,.vestia-campaign-channel-grid button small{color:#746d65;line-height:1.4}.vestia-campaign-intent-grid button.selected,.vestia-campaign-channel-grid button.selected{border-color:#18181b;box-shadow:0 0 0 1px #18181b;background:#faf9f7}.vestia-campaign-intent-grid button.selected>span,.vestia-campaign-channel-grid button.selected>span{color:#18181b}.vestia-campaign-channel-grid button em{grid-column:2;font-size:12px;font-style:normal;color:#746d65}.vestia-campaign-simple-offer,.vestia-campaign-simple-note{display:grid;gap:8px;margin-top:22px}.vestia-campaign-simple-offer span,.vestia-campaign-simple-note span{font-weight:750}.vestia-campaign-simple-note em{font-weight:500;font-style:normal;color:#8a837b}.vestia-campaign-simple-offer input,.vestia-campaign-simple-note textarea{width:100%;border:1px solid #d8d2ca;border-radius:12px;padding:12px;background:#fff}.vestia-campaign-simple-offer small,.vestia-campaign-simple-note small{color:#746d65}.vestia-campaign-simple-channels-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 14px}.vestia-campaign-simple-channels-head h3,.vestia-campaign-simple-channels-head p{margin:0}.vestia-campaign-simple-channels-head p{color:#746d65;margin-top:4px}.vestia-campaign-simple-total{display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin-top:18px;border-radius:16px;background:#18181b;color:#fff;padding:16px}.vestia-campaign-simple-advanced{margin-top:18px;border-top:1px solid #e5dfd8}.vestia-campaign-advanced-content{display:grid;gap:14px;padding-top:8px}.vestia-campaign-advanced-content>details{border-top:1px solid #ece7e0}.vestia-campaign-review-channels{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.vestia-campaign-review-channels span{display:flex;align-items:center;gap:6px;background:#f3f1ed;border-radius:999px;padding:8px 12px;font-size:13px}.vestia-campaign-review-cost{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-campaign-review-cost>div{display:grid;gap:4px;border:1px solid #e4dfd8;border-radius:14px;padding:14px}.vestia-campaign-review-cost span{color:#746d65;font-size:13px}.vestia-campaign-review-cost strong{font-size:18px}@media(max-width:760px){.vestia-campaign-intent-grid,.vestia-campaign-channel-grid,.vestia-campaign-review-cost{grid-template-columns:1fr}.vestia-campaign-simple-channels-head{align-items:start;flex-direction:column}.vestia-campaign-selected-products article{grid-template-columns:52px 1fr auto}.vestia-campaign-selected-products img{width:52px;height:60px}}.vestia-campaign-draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vestia-campaign-draft-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d2c9;border-radius:10px;background:#fff;color:#625b53;font-weight:750}.vestia-campaign-draft-actions button:hover{border-color:#a99e91;background:#faf8f5}.vestia-campaign-draft-actions button.danger{color:#934b39;border-color:#e0c2b8}.vestia-campaign-draft-actions button.danger:hover{border-color:#c98d7b;background:#fff6f3}.vestia-campaign-draft-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.vestia-campaign-draft-actions{grid-template-columns:1fr}}.vestia-campaign-mobile-actions{display:none}.vestia-campaign-create-page button:focus-visible,.vestia-campaign-create-page summary:focus-visible,.vestia-campaign-create-page input:focus-visible,.vestia-campaign-create-page select:focus-visible,.vestia-campaign-create-page textarea:focus-visible{outline:3px solid rgb(184 135 47 / 24%);outline-offset:2px}@media(max-width:760px){.vestia-app-shell:has(.vestia-campaign-create-page) .vestia-sidebar,.vestia-app-shell:has(.vestia-campaign-create-page) .vestia-topbar{display:none}.vestia-app-shell:has(.vestia-campaign-create-page) .vestia-workspace.workspace{padding-top:12px}.vestia-campaign-create-page{gap:12px;padding-bottom:calc(176px + env(safe-area-inset-bottom,0px));overflow-x:clip}.vestia-campaign-create-page .vestia-studio-main{gap:12px;min-width:0}.vestia-campaign-create-page .vestia-back-link{min-height:44px;width:max-content;max-width:100%}.vestia-campaign-create-page .vestia-studio-heading{align-items:flex-start;padding:4px 0 0}.vestia-campaign-create-page .vestia-studio-heading h1{font-size:clamp(30px,10vw,38px)}.vestia-campaign-create-page .vestia-studio-heading p{margin-top:8px;font-size:14px;line-height:1.45}.vestia-campaign-flow-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:8px 6px;overflow:visible}.vestia-campaign-flow-stepper button{min-width:0;min-height:70px;padding:6px 3px;grid-template-rows:28px auto;align-content:start}.vestia-campaign-flow-stepper button>span{width:28px;height:28px;box-shadow:0 0 0 3px #fffdfa}.vestia-campaign-flow-stepper button strong{display:block;overflow:visible;font-size:11px;line-height:1.15;text-overflow:clip;white-space:normal}.vestia-campaign-flow-stepper button small{display:none}.vestia-campaign-flow-stepper button:not(:last-child):after{display:block;left:calc(50% + 14px);right:calc(-50% + 14px);top:20px}.vestia-campaign-create-page .vestia-studio-stage-card{gap:16px;padding:16px;border-radius:12px}.vestia-campaign-create-page .vestia-studio-stage-heading{align-items:flex-start}.vestia-campaign-create-page .vestia-studio-stage-heading h2{font-size:21px;line-height:1.15}.vestia-campaign-create-page .vestia-studio-stage-heading p{font-size:13px;line-height:1.45}.vestia-campaign-simple-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.vestia-campaign-simple-choice button,.vestia-campaign-product-pagination button,.vestia-campaign-draft-actions button,.vestia-campaign-create-page summary{min-height:44px}.vestia-campaign-create-page .vestia-campaign-form-grid{gap:12px}.vestia-campaign-create-page .vestia-campaign-form-grid input,.vestia-campaign-create-page .vestia-campaign-form-grid select,.vestia-campaign-create-page .vestia-campaign-form-grid textarea,.vestia-campaign-simple-offer input,.vestia-campaign-simple-note textarea{min-height:48px;font-size:16px}.vestia-campaign-create-page .vestia-campaign-form-grid textarea,.vestia-campaign-simple-note textarea{min-height:112px}.vestia-campaign-selected-products article{min-width:0;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:10px}.vestia-campaign-selected-products article strong,.vestia-campaign-selected-products article span,.vestia-campaign-selected-products article small{overflow-wrap:anywhere}.vestia-campaign-create-page .vestia-campaign-upload{min-height:144px}.vestia-campaign-auto-model{padding:14px}.vestia-campaign-auto-model>div:first-child{display:grid}.vestia-campaign-intent-grid,.vestia-campaign-channel-grid{gap:10px}.vestia-campaign-intent-grid button,.vestia-campaign-channel-grid button{min-height:92px;padding:14px;touch-action:manipulation}.vestia-campaign-simple-channels-head{gap:8px;margin:22px 0 4px}.vestia-campaign-simple-total{gap:8px 12px;padding:14px}.vestia-campaign-simple-advanced>summary,.vestia-campaign-advanced-content summary{display:flex;align-items:center;padding:12px 2px;touch-action:manipulation}.vestia-campaign-review-channels{display:grid}.vestia-campaign-review-channels span{min-width:0;width:100%;border-radius:12px;overflow-wrap:anywhere}.vestia-campaign-review-cost>div{min-width:0;padding:13px}.vestia-campaign-create-page .vestia-reference-policy{grid-template-columns:minmax(0,1fr)}.vestia-campaign-create-page .vestia-composition-panel{display:none}.vestia-campaign-create-page .vestia-campaign-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-campaign-create-page .vestia-composition-card{gap:12px;padding:16px}.vestia-campaign-create-page .vestia-composition-summary div{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.vestia-campaign-create-page .vestia-composition-summary dd,.vestia-campaign-create-page .vestia-credit-callout span{min-width:0;overflow-wrap:anywhere}.vestia-campaign-create-page .vestia-credit-callout{grid-template-columns:auto minmax(0,1fr);padding:12px}.vestia-campaign-create-page .vestia-composition-card>.vestia-generate-button,.vestia-campaign-create-page .vestia-composition-card>.vestia-studio-back-button,.vestia-campaign-create-page .vestia-composition-card>.vestia-campaign-draft-actions{display:none}.vestia-campaign-mobile-actions{position:fixed;z-index:80;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;border:1px solid rgb(216 206 193 / 92%);border-radius:16px;background:#fffdf9f5;box-shadow:0 18px 48px #1f191438;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vestia-campaign-mobile-cost{min-width:0;display:grid;align-content:center}.vestia-campaign-mobile-cost span{color:#756e66;font-size:11px;font-weight:700}.vestia-campaign-mobile-cost strong{color:#2c2824;font-size:14px}.vestia-campaign-mobile-cost small{color:#8a8178;font-size:10px;font-weight:700}.vestia-campaign-mobile-error{grid-column:1 / -1;margin:0;padding:7px 9px;border-radius:8px;color:#8d3f31;background:#fff2ee;font-size:11px;font-weight:750;line-height:1.3}.vestia-campaign-mobile-actions>button.primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:11px;color:#fff;background:#171717;font-size:14px;font-weight:850;white-space:nowrap}.vestia-campaign-mobile-actions>button.primary:disabled{opacity:.5}.vestia-campaign-mobile-secondary-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vestia-campaign-mobile-secondary-actions button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid #ddd5cb;border-radius:9px;color:#5f5851;background:#fff;font-size:11px;font-weight:800}.vestia-campaign-mobile-secondary-actions button.danger{color:#934b39;border-color:#e0c2b8}}@media(max-width:380px){.vestia-campaign-create-page{padding-bottom:calc(222px + env(safe-area-inset-bottom,0px))}.vestia-campaign-create-page .vestia-studio-stage-card,.vestia-campaign-create-page .vestia-composition-card{padding:13px}.vestia-campaign-mobile-actions{grid-template-columns:minmax(0,1fr)}.vestia-campaign-mobile-actions>button.primary{width:100%}.vestia-campaign-mobile-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vestia-campaign-create-page .vestia-campaign-review-grid{grid-template-columns:minmax(0,1fr)}}.legal-identity-onboarding{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,64px) 20px;background:radial-gradient(circle at 12% 10%,rgba(201,164,91,.16),transparent 30%),linear-gradient(145deg,#f8f4ec,#fffdf9 52%,#f2ece2);color:#171510}.legal-identity-card{width:min(100%,620px);padding:clamp(28px,5vw,48px);border:1px solid rgba(154,119,48,.22);border-radius:32px;background:#ffffffed;box-shadow:0 28px 80px #3328141f}.legal-identity-card header{text-align:center}.legal-identity-mark{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:20px;color:#8d6415;background:#f5ead1}.legal-identity-mark svg{width:30px;height:30px}.legal-identity-eyebrow{color:#956b1a;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-identity-card h1{margin:10px 0 12px;font-family:var(--font-heading, Georgia, serif);font-size:clamp(31px,5vw,46px);line-height:1.04}.legal-identity-card header p{margin:0 auto;max-width:480px;color:#6f685e;line-height:1.55}.legal-identity-security-note{display:flex;gap:13px;align-items:flex-start;margin:28px 0;padding:16px;border-radius:18px;color:#3f5f50;background:#edf5f0}.legal-identity-security-note svg{flex:0 0 auto;margin-top:2px}.legal-identity-security-note div{display:grid;gap:3px}.legal-identity-security-note span{color:#60776b;font-size:13px}.legal-identity-card form{display:grid;gap:18px}.legal-identity-card fieldset{border:0;padding:0;margin:0}.legal-identity-card legend,.legal-identity-card label{display:grid;gap:8px;color:#39352e;font-size:14px;font-weight:750}.legal-identity-card input:not([type=checkbox]),.legal-identity-card select{width:100%;min-height:52px;padding:0 15px;border:1px solid #dcd3c5;border-radius:14px;background:#fff;color:#171510;font:inherit;font-weight:500;outline:none}.legal-identity-card input:focus,.legal-identity-card select:focus{border-color:#ad7d22;box-shadow:0 0 0 4px #ad7d221f}.legal-identity-card label small{color:#81796e;font-weight:450;line-height:1.45}.legal-identity-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:5px;border-radius:16px;background:#f4efe7}.legal-identity-segmented button{min-height:44px;border:0;border-radius:12px;background:transparent;color:#70695f;font-weight:750;cursor:pointer}.legal-identity-segmented button.active{background:#fff;color:#7f590e;box-shadow:0 3px 12px #392c1417}.legal-identity-segmented button:disabled{opacity:.45;cursor:not-allowed}.legal-identity-ack{grid-template-columns:20px 1fr!important;align-items:start;font-weight:500!important;line-height:1.45}.legal-identity-ack input{width:18px;height:18px;accent-color:#9b6f19}.legal-identity-ack a{color:#8a5d17;font-weight:750}.legal-identity-submit,.legal-identity-logout{display:flex;justify-content:center;align-items:center;gap:9px;border:0;cursor:pointer;font-weight:800}.legal-identity-submit{min-height:54px;border-radius:16px;background:#a9791d;color:#fff;box-shadow:0 12px 28px #996c1840}.legal-identity-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.legal-identity-logout{width:100%;margin-top:18px;padding:10px;background:transparent;color:#6f685e}.legal-identity-loading,.legal-identity-waiting{display:grid;justify-items:center;gap:10px;padding:34px 20px;text-align:center;color:#6f685e}.legal-identity-waiting svg{width:38px;height:38px;color:#9b6f19}.legal-identity-waiting h2{margin:4px 0 0;color:#26221d}.legal-identity-waiting p{margin:0;max-width:430px;line-height:1.55}.legal-identity-error{margin:0;padding:12px 14px;border-radius:12px;background:#fff0ef;color:#a33229;font-size:14px;font-weight:650}@media(max-width:600px){.legal-identity-onboarding{padding:0;place-items:stretch;background:#fffdf9}.legal-identity-card{min-height:100vh;border:0;border-radius:0;padding:34px 22px;box-shadow:none}.legal-identity-segmented{grid-template-columns:1fr}}.legal-identity-settings{display:grid;gap:18px}.legal-identity-settings__summary{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e6dccd;border-radius:16px;background:#fbf8f2;color:#4d806c}.legal-identity-settings__summary>div{display:grid;gap:4px;min-width:0}.legal-identity-settings__summary strong{color:#1f1c18;font-size:1rem}.legal-identity-settings__summary span{color:#4d4740}.legal-identity-settings__summary small{color:#706a62;line-height:1.45}.legal-identity-settings__reauth{display:grid;gap:14px}.legal-identity-settings__reauth>p{margin:0;color:#6e675f;line-height:1.5}.legal-identity-settings__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.legal-identity-settings__notice{display:flex;gap:10px;align-items:flex-start;grid-column:1 / -1;color:#625c54;line-height:1.45}.legal-identity-settings__notice input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.legal-identity-settings__notice a{color:#8a5d17;font-weight:700}.settings-inline-loading{display:flex;gap:8px;align-items:center;color:#6e675f}.settings-inline-error{margin:0;color:#a23f32;line-height:1.45}.landing-v3-page{--v3-paper: #fbf9f5;--v3-paper-deep: #f0e8dc;--v3-ink: #151412;--v3-warm-ink: #2e2822;--v3-muted: #706960;--v3-gold: #b88932;--v3-gold-soft: #ead9b4;--v3-line: #dfd5c8;background:radial-gradient(circle at 87% 4%,rgb(200 169 106 / 13%),transparent 25%),linear-gradient(180deg,#fffdfa 0%,var(--v3-paper) 58%,#f6f0e8 100%)}.landing-v3-page .landing-v2-eyebrow{min-height:32px;padding:0 14px;border-color:#b8893247;color:#8b651f;background:#fffdf9c7;letter-spacing:.1em}.landing-v3-page .landing-v2-button{min-height:50px;padding-inline:25px;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.landing-v3-page .landing-v2-button:hover{transform:translateY(-2px)}.landing-v3-page .landing-v2-button.dark{background:var(--v3-ink);box-shadow:0 16px 34px #1514122e}.landing-v3-page .landing-v2-button.light{border-color:#b9aea1;background:#ffffffa8}.landing-v3-announcement{min-height:36px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 20px;color:#f8f2e7;background:var(--v3-ink);text-decoration:none;font-size:12px;letter-spacing:.01em}.landing-v3-announcement svg:first-child,.landing-v3-announcement strong{color:#d9b96e}.landing-v3-announcement strong{font-weight:800}.landing-v3-announcement svg:last-child{transition:transform .2s ease}.landing-v3-announcement:hover svg:last-child{transform:translate(3px)}.landing-v3-page .landing-v2-nav{border-bottom-color:#2e282214;background:#fbf9f5db}.landing-v3-page .landing-v2-nav-inner{width:min(1320px,calc(100% - 64px));height:78px;grid-template-columns:168px 1fr auto}.landing-v3-page .landing-v2-logo{width:154px;height:54px}.landing-v3-page .landing-v2-nav-center{gap:clamp(22px,2.4vw,38px)}.landing-v3-page .landing-v2-nav-center a,.landing-v3-login-link{position:relative;font-size:12px;letter-spacing:.01em}.landing-v3-page .landing-v2-nav-center a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--v3-gold);transform:scaleX(0);transition:transform .2s ease}.landing-v3-page .landing-v2-nav-center a:hover:after{transform:scaleX(1)}.landing-v3-login-link{padding:10px 2px;color:var(--v3-ink);font-weight:800;text-decoration:none}.landing-v3-page .landing-v2-button.top{min-height:46px;padding-inline:20px;font-size:12px}.landing-v3-hero,.landing-v3-proof,.landing-v3-platform,.landing-v3-how,.landing-v3-page .landing-v2-examples,.landing-v3-channels,.landing-v3-app,.landing-v3-page .landing-v2-plans,.landing-v3-page .landing-v2-faq,.landing-v3-page .landing-v2-pricing{width:min(1320px,calc(100% - 64px));margin-inline:auto}.landing-v3-hero{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(430px,.88fr) minmax(540px,1.12fr);gap:clamp(42px,5vw,86px);align-items:center;padding:68px 0 78px}.landing-v3-hero:before{content:"";position:absolute;top:38px;right:-180px;width:650px;height:650px;border:1px solid rgb(184 137 50 / 13%);border-radius:50%;pointer-events:none}.landing-v3-hero-copy{position:relative;z-index:2;display:grid;gap:23px}.landing-v3-hero-copy h1{max-width:690px;font-size:clamp(58px,5.1vw,80px);line-height:.99;letter-spacing:-.035em}.landing-v3-hero-copy h1 em{color:var(--v3-gold);font-style:italic}.landing-v3-hero-copy>p{max-width:620px;color:#514a43;font-size:18px;line-height:1.65}.landing-v3-hero-copy .landing-v2-actions{gap:12px}.landing-v3-hero-notes{display:flex;flex-wrap:wrap;gap:18px;color:var(--v3-muted);font-size:12px;font-weight:750}.landing-v3-hero-notes span{display:inline-flex;align-items:center;gap:7px}.landing-v3-hero-notes svg{color:var(--v3-gold)}.landing-v3-hero-stage{position:relative;min-width:0;min-height:590px;padding:0 64px 0 44px}.landing-v3-hero-photo{position:absolute;top:0;right:68px;bottom:0;left:44px;margin:0;overflow:hidden;border-radius:190px 190px 24px 24px;background:#e8dfd3;box-shadow:0 34px 80px #2e282233}.landing-v3-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgb(22 19 16 / 62%));pointer-events:none}.landing-v3-hero-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.landing-v3-hero-photo figcaption{position:absolute;right:28px;bottom:26px;left:28px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff}.landing-v3-hero-photo figcaption span{font-family:Playfair Display,Georgia,serif;font-size:23px}.landing-v3-hero-photo figcaption strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.landing-v3-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgb(223 213 200 / 92%);border-radius:15px;background:#fffdf9eb;box-shadow:0 18px 46px #2e282229;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-v3-float-card.garment{top:88px;left:0}.landing-v3-float-card.ready{right:0;bottom:112px}.landing-v3-float-card img,.landing-v3-ready-icon{width:54px;height:54px;flex:0 0 auto;border-radius:11px}.landing-v3-float-card img{object-fit:cover;background:#f4eee5}.landing-v3-ready-icon{display:grid;place-items:center;color:#fff;background:var(--v3-ink)}.landing-v3-ready-icon svg{color:#d8b66a}.landing-v3-float-card>span:last-child{display:grid;gap:3px}.landing-v3-float-card small{color:#847a70;font-size:10px}.landing-v3-float-card strong{color:var(--v3-ink);font-size:12px;white-space:nowrap}.landing-v3-format-pills{position:absolute;bottom:22px;left:74px;z-index:3;display:flex;gap:7px}.landing-v3-format-pills span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;color:#f9f5ee;background:#12110fa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800}.landing-v3-format-pills svg{color:#d8b66a}.landing-v3-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:110px;padding:0 22px;border-radius:20px;color:#fff;background:radial-gradient(circle at 0 0,rgb(184 137 50 / 30%),transparent 33%),var(--v3-ink);box-shadow:0 24px 60px #15141221}.landing-v3-proof article{min-height:126px;display:grid;align-content:center;gap:7px;padding:22px 28px}.landing-v3-proof article+article{border-left:1px solid rgb(255 255 255 / 12%)}.landing-v3-proof strong{color:#d8b66a;font-family:Playfair Display,Georgia,serif;font-size:31px;font-weight:500}.landing-v3-proof span{max-width:220px;color:#c8c0b7;font-size:12px;line-height:1.5}.landing-v3-section-heading{max-width:760px;display:grid;gap:16px;margin-bottom:40px}.landing-v3-section-heading.centered{margin-inline:auto;text-align:center;justify-items:center}.landing-v3-section-heading h2,.landing-v3-channel-copy h2,.landing-v3-app-copy h2{font-size:clamp(42px,4vw,61px);line-height:1.05;letter-spacing:-.025em}.landing-v3-section-heading>p,.landing-v3-channel-copy>p,.landing-v3-app-copy>p{max-width:650px;color:var(--v3-muted);font-size:16px;line-height:1.65}.landing-v3-platform{padding-bottom:116px}.landing-v3-feature-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);grid-template-rows:repeat(2,minmax(310px,auto));gap:20px}.landing-v3-feature-card{min-width:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--v3-line);border-radius:22px;background:linear-gradient(155deg,#fff,#f5efe6);box-shadow:0 20px 50px #2e282212}.landing-v3-feature-card.studio{grid-row:1 / 3}.landing-v3-feature-card>div{position:relative;z-index:2;display:grid;gap:10px;padding:34px 36px 18px}.landing-v3-feature-card>div>span{color:var(--v3-gold);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-v3-feature-card h3{max-width:540px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;line-height:1.12}.landing-v3-feature-card:not(.studio) h3{font-size:24px}.landing-v3-feature-card p{max-width:560px;color:var(--v3-muted);font-size:13px;line-height:1.55}.landing-v3-feature-card>img{width:calc(100% - 42px);height:100%;min-height:210px;max-height:430px;display:block;align-self:end;justify-self:end;object-fit:cover;object-position:top center;border:1px solid #ded5c9;border-width:1px 0 0 1px;border-radius:18px 0 0;box-shadow:-16px -12px 34px #2e282217}.landing-v3-feature-card:not(.studio)>img{min-height:150px;max-height:205px}.landing-v3-capability-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border:1px solid var(--v3-line);border-radius:16px;background:#ffffff8a}.landing-v3-capability-row span{min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:#4f4841;font-size:12px;font-weight:800}.landing-v3-capability-row span+span{border-left:1px solid var(--v3-line)}.landing-v3-capability-row svg{color:var(--v3-gold)}.landing-v3-how{position:relative;padding:108px 60px;border-radius:28px;background:linear-gradient(135deg,#fffc,#efe8dddb),var(--v3-paper-deep);overflow:hidden}.landing-v3-how:before{content:"";position:absolute;right:-140px;bottom:-290px;width:520px;height:520px;border:1px solid rgb(184 137 50 / 19%);border-radius:50%}.landing-v3-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.landing-v3-steps li{position:relative;min-width:0;display:grid;gap:14px;align-content:start;padding:34px 38px;border-top:1px solid #cfc2b3}.landing-v3-steps li+li{border-left:1px solid #cfc2b3}.landing-v3-step-number{position:absolute;top:-14px;left:38px;padding:0 10px;color:var(--v3-gold);background:#f7f2ea;font-size:11px;font-weight:900;letter-spacing:.12em}.landing-v3-step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--v3-ink)}.landing-v3-step-icon svg{color:#d7b568}.landing-v3-steps strong{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.landing-v3-steps p{color:var(--v3-muted);font-size:13px;line-height:1.6}.landing-v3-page .landing-v2-examples{padding:116px 0 108px}.landing-v3-page .landing-v2-examples>div:first-child{align-items:end;margin-bottom:34px}.landing-v3-page .landing-v2-examples>div:first-child>div{display:grid;gap:14px}.landing-v3-page .landing-v2-examples>div:first-child h2{max-width:720px;font-size:clamp(42px,4vw,58px);line-height:1.05;letter-spacing:-.025em}.landing-v3-page .landing-v2-examples>div:first-child p{color:var(--v3-muted);font-size:14px}.landing-v3-page .landing-v2-examples>div:first-child>a{padding-bottom:8px;border-bottom:1px solid #8c7e70;font-size:13px}.landing-v3-page .landing-v2-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-v3-page .landing-v2-example-card{border-radius:18px;box-shadow:0 18px 42px #2e282217}.landing-v3-page .landing-v2-example-card .landing-v2-compare-track{border-radius:17px 17px 0 0}.landing-v3-page .landing-v2-example-card figcaption{padding:15px 17px 17px}.landing-v3-channels{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(400px,.85fr);gap:clamp(46px,6vw,90px);align-items:center;margin-bottom:116px;padding:70px;border-radius:28px;color:#fff;background:radial-gradient(circle at 15% 15%,rgb(184 137 50 / 22%),transparent 32%),linear-gradient(135deg,#2a251f,#11110f 70%);box-shadow:0 30px 70px #15141229}.landing-v3-channel-collage{min-height:580px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.landing-v3-channel-collage figure{min-width:0;margin:0;overflow:hidden;border-radius:16px;background:#3b352e}.landing-v3-channel-collage figure:first-child{grid-row:1 / 3}.landing-v3-channel-collage img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .4s ease}.landing-v3-channel-collage figure:hover img{transform:scale(1.025)}.landing-v3-channel-copy{display:grid;gap:22px}.landing-v3-channel-copy .landing-v2-eyebrow{color:#d9b96e;border-color:#d9b96e4d;background:#ffffff0d}.landing-v3-channel-copy>p{color:#c8c0b7}.landing-v3-channel-copy ul{display:grid;gap:13px;margin:0;padding:6px 0;list-style:none}.landing-v3-channel-copy li{display:flex;align-items:center;gap:10px;color:#e7e1d8;font-size:13px}.landing-v3-channel-copy li svg{color:#d9b96e}.landing-v3-channel-copy .landing-v2-button.light{justify-self:start;border-color:#f3ede4;color:var(--v3-ink);background:#f3ede4}.landing-v3-app{min-height:720px;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);gap:clamp(50px,7vw,110px);align-items:center;margin-bottom:116px;padding:74px 80px;border:1px solid #dfd1bb;border-radius:28px;background:radial-gradient(circle at 90% 0,rgb(184 137 50 / 18%),transparent 34%),linear-gradient(135deg,#f7f0e5,#eadecb);overflow:hidden}.landing-v3-app-copy{position:relative;z-index:3;display:grid;gap:20px}.landing-v3-app-copy ul{display:grid;gap:16px;margin:4px 0;padding:0;list-style:none}.landing-v3-app-copy li{display:flex;align-items:flex-start;gap:11px}.landing-v3-app-copy li>svg{flex:0 0 auto;margin-top:3px;color:var(--v3-gold)}.landing-v3-app-copy li>span{display:grid;gap:3px}.landing-v3-app-copy li strong{font-size:14px}.landing-v3-app-copy li small{color:var(--v3-muted);font-size:12px;line-height:1.45}.landing-v3-store-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.landing-v3-store-buttons>a,.landing-v3-store-buttons>span{min-width:170px;min-height:58px;display:flex;align-items:center;gap:11px;padding:8px 17px;border:1px solid var(--v3-ink);border-radius:12px;color:#fff;background:var(--v3-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-v3-store-buttons>a:hover{transform:translateY(-2px);box-shadow:0 14px 28px #15141230}.landing-v3-store-buttons>span.disabled{cursor:default;opacity:.74}.landing-v3-store-buttons>a>span:last-child,.landing-v3-store-buttons>span>span:last-child{display:grid;gap:1px}.landing-v3-store-buttons small{color:#d7d1c9;font-size:9px;line-height:1}.landing-v3-store-buttons strong{font-size:16px;line-height:1.15}.landing-v3-apple-mark{min-width:27px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;line-height:1;text-align:center}.landing-v3-store-note{max-width:370px;color:#7c7166;font-size:10px;line-height:1.45}.landing-v3-phone-stage{position:relative;min-height:600px}.landing-v3-phone{position:absolute;top:50%;width:290px;height:590px;margin:0;padding:9px;border:1px solid rgb(255 255 255 / 64%);border-radius:42px;background:#171614;box-shadow:0 32px 70px #2e28223d;overflow:hidden}.landing-v3-phone.primary{left:6%;z-index:2;transform:translateY(-50%) rotate(-4deg)}.landing-v3-phone.secondary{right:2%;z-index:1;transform:translateY(-48%) rotate(5deg) scale(.92)}.landing-v3-phone img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;border-radius:33px}.landing-v3-app-float{position:absolute;right:16px;bottom:50px;z-index:4;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgb(255 255 255 / 64%);border-radius:999px;color:#fff;background:#151412e0;box-shadow:0 18px 38px #2e282238;font-size:11px;font-weight:800}.landing-v3-app-float svg{color:#d9b96e}.landing-v3-page .landing-v2-plans{gap:34px;padding:14px 0 120px;border-top:0}.landing-v3-plans-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:end}.landing-v3-page .landing-v2-plans-heading{max-width:790px;gap:15px}.landing-v3-page .landing-v2-plans-heading h2,.landing-v3-page .landing-v2-faq-heading h2{font-size:clamp(44px,4.2vw,62px);line-height:1.02;letter-spacing:-.035em}.landing-v3-page .landing-v2-plans-heading p{max-width:680px;font-size:16px;line-height:1.65}.landing-v3-plan-promises{min-width:290px;display:grid;gap:11px;padding:22px 24px;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}.landing-v3-plan-promises span{display:flex;gap:9px;align-items:center;color:#534c44;font-size:12px;font-weight:750}.landing-v3-plan-promises svg{color:var(--v3-gold)}.landing-v3-plan-estimator{position:relative;display:grid;gap:28px;padding:clamp(30px,3.4vw,48px);border:1px solid rgb(255 255 255 / 8%);border-radius:28px;color:#f8f2e8;background:radial-gradient(circle at 84% 22%,rgb(184 137 50 / 23%),transparent 28%),linear-gradient(135deg,#201e1a,#121210 72%);box-shadow:0 34px 80px #261f1826;overflow:hidden}.landing-v3-plan-estimator:after{content:"";position:absolute;top:-190px;right:-90px;width:420px;height:420px;border:1px solid rgb(234 217 180 / 14%);border-radius:50%;pointer-events:none}.landing-v3-estimator-topline,.landing-v3-estimator-grid,.landing-v3-estimator-note{position:relative;z-index:1}.landing-v3-estimator-topline{display:flex;justify-content:space-between;gap:32px;align-items:end;padding-bottom:26px;border-bottom:1px solid rgb(255 255 255 / 12%)}.landing-v3-estimator-topline>div{display:grid;gap:8px}.landing-v3-estimator-topline>div>span,.landing-v3-estimator-result>span,.landing-v3-plan-options>div>span,.landing-v3-plan-card-topline>span{color:#d6b666;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.landing-v3-estimator-topline h3{max-width:720px;margin:0;color:#fffdf8;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-size:clamp(29px,3vw,43px);font-weight:600;line-height:1.08;letter-spacing:-.025em}.landing-v3-estimator-topline>p{max-width:390px;display:flex;gap:9px;align-items:flex-start;margin:0;color:#bdb4a9;font-size:12px;line-height:1.55}.landing-v3-estimator-topline>p svg{flex:0 0 auto;margin-top:2px;color:#d6b666}.landing-v3-estimator-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:clamp(34px,5vw,74px);align-items:stretch}.landing-v3-estimator-controls{min-width:0;display:grid;align-content:center;gap:20px;padding:14px 0 8px}.landing-v3-estimator-value-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.landing-v3-estimator-value-row label{color:#d6cec4;font-size:13px;font-weight:800}.landing-v3-estimator-value-row output{min-width:150px;padding:9px 16px;border:1px solid rgb(214 182 102 / 38%);border-radius:999px;color:#f4d991;background:#d6b6661a;font-size:13px;font-weight:900;text-align:center}.landing-v3-estimator-controls input[type=range]{width:100%;height:6px;margin:3px 0 0;accent-color:#d6b666;cursor:pointer}.landing-v3-estimator-scale{display:flex;justify-content:space-between;margin-top:-13px;color:#827b72;font-size:10px;font-weight:750}.landing-v3-estimator-formula{display:grid;grid-template-columns:1fr auto 1.3fr auto 1fr;gap:14px;align-items:stretch;margin-top:8px}.landing-v3-estimator-formula div{display:grid;gap:4px;padding:17px 18px;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:#ffffff0a}.landing-v3-estimator-formula span{color:#9f978e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-v3-estimator-formula strong{color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600}.landing-v3-estimator-formula i{display:grid;place-items:center;color:#756f68;font-family:Georgia,serif;font-size:22px;font-style:normal}.landing-v3-estimator-result{display:grid;align-content:start;gap:9px;padding:28px;border:1px solid rgb(255 255 255 / 75%);border-radius:20px;color:var(--v3-ink);background:linear-gradient(145deg,#fffdf8,#eee3d2);box-shadow:0 24px 56px #00000042}.landing-v3-estimator-result>span{color:#8f6722}.landing-v3-estimator-result>strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.5vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.03em}.landing-v3-estimator-result>p{margin:0;color:#696159;font-size:12px;line-height:1.55}.landing-v3-estimator-result>div{display:grid;gap:3px;margin-top:12px;padding:16px 0;border-top:1px solid #d7cbb9;border-bottom:1px solid #d7cbb9}.landing-v3-estimator-result small{color:#81776d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-v3-estimator-result b{font-size:16px}.landing-v3-estimator-result>a{min-height:42px;display:inline-flex;justify-content:space-between;gap:12px;align-items:center;margin-top:7px;padding:0 16px;border-radius:999px;color:#fff;background:var(--v3-ink);font-size:12px;font-weight:850;text-decoration:none}.landing-v3-estimator-note{max-width:990px;margin:-8px 0 0;color:#918980;font-size:10px;line-height:1.55}.landing-v3-plan-options{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 0 2px;border-bottom:1px solid var(--v3-line)}.landing-v3-plan-options>div:first-child{display:grid;gap:4px}.landing-v3-plan-options>div>span{color:#8f6722}.landing-v3-plan-options>div>small{color:var(--v3-muted);font-size:11px}.landing-v3-page .landing-v3-plan-options .landing-v2-plan-billing-toggle{justify-self:auto;margin:0;padding:5px;border-radius:999px;background:#eee6da}.landing-v3-page .landing-v3-plan-options .landing-v2-plan-billing-toggle button{min-height:40px;border-radius:999px}.landing-v3-page .landing-v2-plan-grid{gap:16px}.landing-v3-page .landing-v3-plan-card{min-height:570px;gap:16px;padding:22px 23px 24px;border-color:#dcd1c3;border-radius:22px;background:#ffffffb8;box-shadow:0 18px 48px #3e2f2012}.landing-v3-page .landing-v3-plan-card:before{height:2px}.landing-v3-page .landing-v3-plan-card.featured,.landing-v3-page .landing-v3-plan-card.featured:hover{color:#f8f2e8;background:radial-gradient(circle at 95% 0%,rgb(184 137 50 / 24%),transparent 34%),#171614;box-shadow:0 28px 64px #1c18142e;transform:none}.landing-v3-page .landing-v3-plan-card.recommended{border-color:#c7a45f;box-shadow:0 26px 64px #8b651f2b}.landing-v3-plan-card-topline{min-height:28px;display:flex;justify-content:space-between;gap:8px;align-items:center}.landing-v3-plan-card-topline>span{color:#93887d}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-recommend{gap:6px;margin:0;padding:5px 9px;font-size:9px}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-badge{padding:5px 9px;font-size:9px}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-head{min-height:54px;align-items:end}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-name{font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:600}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-head small{max-width:125px;color:#827970;font-size:9px;font-weight:800;line-height:1.35;text-align:right}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-amount{font-size:clamp(44px,4.2vw,58px)}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-desc{min-height:58px;font-size:12px;line-height:1.55}.landing-v3-plan-capacity{display:flex;gap:11px;align-items:center;padding:13px 14px;border:1px solid #e3d4b8;border-radius:13px;color:#775820;background:#f6eddd}.landing-v3-plan-capacity svg{flex:0 0 auto}.landing-v3-plan-capacity div{min-width:0;display:grid;gap:2px}.landing-v3-plan-capacity strong{font-size:11px}.landing-v3-plan-capacity span{color:#8c7650;font-size:9px;font-weight:750}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-features{gap:12px;padding-top:20px}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-features li{font-size:12px}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-cta{min-height:48px;border-radius:999px;font-size:12px}.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-name,.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-currency,.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-amount{color:#fffdf8}.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-period,.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-head small,.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-desc,.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-features li{color:#c8bfb5}.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-features{border-top-color:#ffffff21}.landing-v3-page .landing-v3-plan-card.featured .landing-v3-plan-capacity{border-color:#d6b66659;color:#f2d98f;background:#d6b6661a}.landing-v3-page .landing-v3-plan-card.featured .landing-v3-plan-capacity span{color:#c8b68a}.landing-v3-page .landing-v3-plan-card.featured .landing-v2-plan-cta{color:var(--v3-ink);background:#f4eee5;box-shadow:none}.landing-v3-plan-footnote{display:flex;gap:10px;align-items:flex-start;padding:2px 6px 0;color:#81786f}.landing-v3-plan-footnote svg{flex:0 0 auto;margin-top:1px;color:#a67a2a}.landing-v3-plan-footnote p{max-width:920px;margin:0;font-size:10px;line-height:1.6}.landing-v3-page .landing-v2-faq{gap:clamp(48px,6vw,90px);padding:72px clamp(30px,5vw,72px);border:1px solid #dfd1be;border-radius:30px;background:radial-gradient(circle at 0% 100%,rgb(184 137 50 / 10%),transparent 34%),#f0e8dc}.landing-v3-page .landing-v2-faq-heading{position:static;gap:16px}.landing-v3-page .landing-v2-faq-heading .landing-v2-eyebrow{width:max-content;display:inline-flex}.landing-v3-page .landing-v2-faq-heading>p{max-width:430px;margin:0;font-size:14px;line-height:1.6}.landing-v3-faq-support{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:14px;padding:21px;border:1px solid rgb(255 255 255 / 10%);border-radius:17px;color:#f7f0e6;background:var(--v3-ink)}.landing-v3-faq-support>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#d6b666;background:#d6b6661f}.landing-v3-faq-support div{display:grid;gap:5px}.landing-v3-faq-support strong{font-size:13px}.landing-v3-faq-support p{margin:0;color:#a9a097;font-size:11px;line-height:1.5}.landing-v3-faq-support a{display:inline-flex;gap:7px;align-items:center;margin-top:3px;color:#e6cc88;font-size:11px;font-weight:850;text-decoration:none}.landing-v3-page .landing-v2-faq-list{gap:0;border-top:1px solid #d2c4b1}.landing-v3-page .landing-v2-faq-item{border:0;border-bottom:1px solid #d2c4b1;border-radius:0;background:transparent;box-shadow:none}.landing-v3-page .landing-v2-faq-item summary{padding:22px 4px;font-size:14px}.landing-v3-page .landing-v2-faq-item p{max-width:680px;padding:0 40px 23px 4px;font-size:12px;line-height:1.65}.landing-v3-closing{position:relative;width:min(1320px,calc(100% - 64px));min-height:430px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:clamp(50px,8vw,120px);align-items:center;margin:88px auto 64px;padding:clamp(48px,6vw,88px);border-radius:30px;color:#fffaf2;background:radial-gradient(circle at 13% 112%,rgb(184 137 50 / 32%),transparent 35%),radial-gradient(circle at 90% 0%,rgb(255 255 255 / 8%),transparent 28%),#151412;box-shadow:0 38px 90px #261f182e;overflow:hidden}.landing-v3-closing-index{position:absolute;right:38%;bottom:-155px;color:#ffffff08;font-family:Playfair Display,Georgia,serif;font-size:470px;line-height:1;pointer-events:none}.landing-v3-closing-copy,.landing-v3-closing-action{position:relative;z-index:1}.landing-v3-closing-copy{display:grid;gap:22px}.landing-v3-closing .landing-v2-eyebrow{width:max-content;color:#dfc77f;background:#ffffff0d}.landing-v3-closing h2{margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,5.3vw,76px);font-weight:600;line-height:.98;letter-spacing:-.04em}.landing-v3-closing h2 em{color:#d6b666;font-weight:inherit}.landing-v3-closing-copy>p{max-width:650px;margin:0;color:#bdb4a9;font-size:15px;line-height:1.65}.landing-v3-closing-action{display:grid;gap:19px;padding:30px;border:1px solid rgb(255 255 255 / 12%);border-radius:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-v3-closing-action ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.landing-v3-closing-action li{display:flex;gap:9px;align-items:center;color:#d7cfc5;font-size:11px}.landing-v3-closing-action li svg{color:#d6b666}.landing-v3-closing-action>a{min-height:52px;display:inline-flex;justify-content:center;gap:10px;align-items:center;border-radius:999px;color:var(--v3-ink);background:#f5eee3;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s ease,background .2s ease}.landing-v3-closing-action>a:hover{background:#fffaf2;transform:translateY(-2px)}.landing-v3-closing-action>small{color:#8f877f;font-size:10px;text-align:center}.landing-v3-page .landing-v2-footer{background:radial-gradient(circle at 10% 0%,rgb(184 137 50 / 15%),transparent 29%),#0f0f0e}.landing-v3-page .landing-v3-footer-main,.landing-v3-page .landing-v3-footer-strip{width:min(1320px,calc(100% - 64px))}.landing-v3-page .landing-v3-footer-main{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr) minmax(290px,.7fr);gap:clamp(40px,5vw,76px);padding:58px 0 44px}.landing-v3-page .landing-v2-footer-brand{max-width:290px;align-content:start}.landing-v3-page .landing-v2-footer-brand p{color:#aaa198;font-size:12px;line-height:1.65}.landing-v3-footer-access{width:max-content;display:inline-flex;gap:8px;align-items:center;color:#e5cd8c!important;font-size:11px;font-weight:850}.landing-v3-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing-v3-page .landing-v3-footer-links nav{gap:12px}.landing-v3-page .landing-v3-footer-links nav strong{margin-bottom:4px;color:#fffaf2;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.landing-v3-page .landing-v3-footer-links a{color:#9f978e;font-size:11px}.landing-v3-page .landing-v3-newsletter{position:relative;gap:11px;padding:25px;border-radius:17px;background:#ffffff0a;box-shadow:none}.landing-v3-newsletter-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;color:#d6b666;background:#d6b6661a}.landing-v3-page .landing-v3-newsletter>strong{max-width:280px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;line-height:1.25}.landing-v3-page .landing-v3-newsletter>span:not(.landing-v3-newsletter-icon){color:#9f978e;font-size:10px;line-height:1.5}.landing-v3-page .landing-v3-newsletter .landing-v2-newsletter-field{margin-top:3px}.landing-v3-page .landing-v3-newsletter input,.landing-v3-page .landing-v3-newsletter button{min-height:40px;height:40px}.landing-v3-page .landing-v3-footer-strip{padding:20px 0 26px}.landing-v3-page .landing-v3-footer-strip span,.landing-v3-page .landing-v3-footer-strip a{color:#817a73;font-size:10px}@media(max-width:1180px){.landing-v3-page .landing-v2-nav-inner{width:min(100% - 40px,980px);grid-template-columns:150px 1fr auto;grid-template-areas:none;padding-block:0}.landing-v3-page .landing-v2-nav-center{grid-area:auto;gap:19px}.landing-v3-page .landing-v2-nav-actions{grid-area:auto}.landing-v3-page .landing-v2-nav-center a{font-size:11px}.landing-v3-login-link{display:none}.landing-v3-page .landing-v2-button.top{display:inline-flex}.landing-v3-hero,.landing-v3-proof,.landing-v3-platform,.landing-v3-how,.landing-v3-page .landing-v2-examples,.landing-v3-channels,.landing-v3-app,.landing-v3-page .landing-v2-plans,.landing-v3-page .landing-v2-faq,.landing-v3-page .landing-v2-pricing,.landing-v3-page .landing-v2-footer>section,.landing-v3-page .landing-v2-footer-strip{width:min(100% - 40px,980px)}.landing-v3-hero{grid-template-columns:minmax(390px,.9fr) minmax(460px,1.1fr);gap:32px}.landing-v3-hero-copy h1{font-size:clamp(52px,5.8vw,68px)}.landing-v3-hero-stage{min-height:540px}.landing-v3-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.landing-v3-channels{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);padding:50px}.landing-v3-channel-collage{min-height:500px}.landing-v3-app{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);padding-inline:55px}.landing-v3-phone{width:255px;height:520px}}@media(max-width:980px){.landing-v3-page .landing-v2-nav-center{display:none}.landing-v3-page .landing-v2-nav-inner{grid-template-columns:1fr auto}.landing-v3-page .landing-v2-menu-toggle{display:inline-flex}.landing-v3-page .landing-v2-nav[data-mobile-menu-open=true]{z-index:1200;background:#fffdfa}.landing-v3-page .landing-v2-mobile-menu{z-index:1100}.landing-v3-page .landing-v2-nav-actions .landing-v2-button.top{display:none}.landing-v3-hero{grid-template-columns:1fr;gap:54px;padding-top:70px}.landing-v3-hero-copy{max-width:760px}.landing-v3-hero-stage{min-height:690px;max-width:720px;width:100%;margin-inline:auto}.landing-v3-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-proof article:nth-child(3){border-left:0}.landing-v3-proof article:nth-child(n+3){border-top:1px solid rgb(255 255 255 / 12%)}.landing-v3-feature-grid{grid-template-columns:1fr;grid-template-rows:none}.landing-v3-feature-card.studio{grid-row:auto}.landing-v3-feature-card>img,.landing-v3-feature-card:not(.studio)>img{min-height:250px;max-height:390px}.landing-v3-capability-row{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-capability-row span:nth-child(3){border-left:0}.landing-v3-capability-row span:nth-child(n+3){border-top:1px solid var(--v3-line)}.landing-v3-how{padding-inline:36px}.landing-v3-page .landing-v2-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-channels,.landing-v3-app{grid-template-columns:1fr}.landing-v3-channel-collage{min-height:620px}.landing-v3-channel-copy{max-width:680px}.landing-v3-app{min-height:auto}.landing-v3-app-copy{max-width:680px}.landing-v3-phone-stage{min-height:620px;max-width:620px;width:100%;margin-inline:auto}.landing-v3-phone{width:290px;height:590px}}@media(max-width:760px){.landing-v3-page{padding-bottom:0}.landing-v3-page:has(.landing-v2-nav[data-scrolled=false]) .landing-v2-sticky-cta{display:none}.landing-v3-announcement{min-height:34px;justify-content:flex-start;padding-inline:16px;font-size:10px}.landing-v3-announcement strong{margin-left:auto}.landing-v3-announcement svg:last-child{display:none}.landing-v3-page .landing-v2-nav-inner{width:min(100% - 28px,560px);height:66px;grid-template-areas:none;padding-block:0}.landing-v3-page .landing-v2-logo{grid-area:auto;width:135px;height:48px}.landing-v3-page .landing-v2-nav-actions{grid-area:auto}.landing-v3-hero,.landing-v3-proof,.landing-v3-platform,.landing-v3-how,.landing-v3-page .landing-v2-examples,.landing-v3-channels,.landing-v3-app,.landing-v3-page .landing-v2-plans,.landing-v3-page .landing-v2-faq,.landing-v3-page .landing-v2-pricing,.landing-v3-page .landing-v2-footer>section,.landing-v3-page .landing-v2-footer-strip{width:min(100% - 28px,560px)}.landing-v3-hero{min-height:auto;gap:42px;padding:54px 0 60px}.landing-v3-hero:before{display:none}.landing-v3-hero-copy{gap:19px}.landing-v3-hero-copy h1{font-size:clamp(45px,13vw,62px);line-height:1}.landing-v3-hero-copy>p{font-size:16px;line-height:1.58}.landing-v3-hero-copy .landing-v2-actions{display:grid;grid-template-columns:1fr}.landing-v3-hero-notes{display:grid;gap:9px}.landing-v3-hero-stage{min-height:550px;padding:0 14px}.landing-v3-hero-photo{top:0;right:16px;bottom:0;left:16px;border-radius:150px 150px 20px 20px}.landing-v3-hero-photo figcaption{align-items:start;flex-direction:column;gap:5px}.landing-v3-float-card.garment{top:70px;left:-7px}.landing-v3-float-card.ready{right:-7px;bottom:92px}.landing-v3-float-card img,.landing-v3-ready-icon{width:44px;height:44px}.landing-v3-format-pills{right:28px;bottom:18px;left:28px;justify-content:center}.landing-v3-format-pills span{padding-inline:9px}.landing-v3-proof{margin-bottom:78px;padding:0 12px}.landing-v3-proof article{min-height:122px;padding:20px 16px}.landing-v3-proof strong{font-size:27px}.landing-v3-section-heading{margin-bottom:28px}.landing-v3-section-heading h2,.landing-v3-channel-copy h2,.landing-v3-app-copy h2{font-size:clamp(37px,10.5vw,50px)}.landing-v3-platform{padding-bottom:78px}.landing-v3-feature-card>div{padding:27px 24px 17px}.landing-v3-feature-card h3,.landing-v3-feature-card:not(.studio) h3{font-size:25px}.landing-v3-feature-card>img,.landing-v3-feature-card:not(.studio)>img{width:calc(100% - 22px);min-height:210px;max-height:280px}.landing-v3-capability-row span{min-height:76px;align-items:flex-start;justify-content:flex-start;flex-direction:column}.landing-v3-how{padding:74px 24px 64px;border-radius:22px}.landing-v3-steps{grid-template-columns:1fr}.landing-v3-steps li{padding:32px 20px 34px}.landing-v3-steps li+li{border-left:0}.landing-v3-step-number{left:20px}.landing-v3-page .landing-v2-examples{padding:78px 0}.landing-v3-page .landing-v2-examples>div:first-child{align-items:flex-start}.landing-v3-page .landing-v2-example-grid{grid-template-columns:none}.landing-v3-channels{gap:42px;margin-bottom:78px;padding:22px 22px 48px;border-radius:22px}.landing-v3-channel-collage{min-height:430px}.landing-v3-channel-copy{gap:18px}.landing-v3-channel-copy .landing-v2-button.light{width:100%}.landing-v3-app{gap:38px;margin-bottom:78px;padding:54px 22px 32px;border-radius:22px}.landing-v3-store-buttons{display:grid;grid-template-columns:1fr 1fr}.landing-v3-store-buttons>a,.landing-v3-store-buttons>span{min-width:0;min-height:58px;padding-inline:12px}.landing-v3-store-buttons strong{font-size:14px}.landing-v3-phone-stage{min-height:470px}.landing-v3-phone{width:215px;height:440px;border-radius:31px;padding:7px}.landing-v3-phone img{border-radius:24px}.landing-v3-phone.primary{left:0}.landing-v3-phone.secondary{right:-10px}.landing-v3-app-float{right:0;bottom:25px}.landing-v3-page .landing-v2-plans{padding-bottom:78px}.landing-v3-page .landing-v2-plan-card.featured{transform:none}.landing-v3-page .landing-v2-faq{gap:34px;padding:76px 0}.landing-v3-page .landing-v2-pricing{padding:34px 24px;border-radius:20px 20px 0 0}.landing-v3-page .landing-v2-footer>section,.landing-v3-page .landing-v2-footer-strip{width:min(100% - 32px,560px)}}@media(max-width:420px){.landing-v3-announcement span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-v3-announcement strong{flex:0 0 auto}.landing-v3-hero-stage{min-height:510px}.landing-v3-float-card{padding:8px 10px}.landing-v3-float-card small{display:none}.landing-v3-format-pills span{font-size:0}.landing-v3-format-pills span svg{width:16px;height:16px}.landing-v3-store-buttons{grid-template-columns:1fr}.landing-v3-phone-stage{min-height:400px}.landing-v3-phone{width:185px;height:380px}.landing-v3-app-float{font-size:9px}}@media(prefers-reduced-motion:reduce){.landing-v3-announcement svg,.landing-v3-page .landing-v2-button,.landing-v3-store-buttons>a,.landing-v3-channel-collage img{transition:none}}@media(max-width:1060px){.landing-v3-plans-intro{grid-template-columns:minmax(0,1fr);gap:28px}.landing-v3-plan-promises{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v3-estimator-topline{align-items:flex-start}.landing-v3-estimator-grid{grid-template-columns:minmax(0,1fr);gap:28px}.landing-v3-estimator-result{grid-template-columns:minmax(0,1fr) minmax(190px,.5fr);gap:8px 28px;align-items:center}.landing-v3-estimator-result>span,.landing-v3-estimator-result>strong,.landing-v3-estimator-result>p{grid-column:1}.landing-v3-estimator-result>div,.landing-v3-estimator-result>a{grid-column:2}.landing-v3-estimator-result>div{grid-row:1 / span 2;margin-top:0}.landing-v3-estimator-result>a{grid-row:3}.landing-v3-page .landing-v2-faq{grid-template-columns:minmax(0,1fr)}.landing-v3-page .landing-v2-faq-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);column-gap:38px;align-items:end}.landing-v3-page .landing-v2-faq-heading>.landing-v2-eyebrow,.landing-v3-page .landing-v2-faq-heading>h2,.landing-v3-page .landing-v2-faq-heading>p{grid-column:1}.landing-v3-faq-support{grid-column:2;grid-row:1 / span 3;margin-top:0}.landing-v3-closing{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:44px;padding-inline:48px}.landing-v3-page .landing-v3-footer-main{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.landing-v3-page .landing-v3-newsletter{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) minmax(280px,.7fr);align-items:center}.landing-v3-page .landing-v3-newsletter>strong,.landing-v3-page .landing-v3-newsletter>span:not(.landing-v3-newsletter-icon),.landing-v3-page .landing-v3-newsletter>small{grid-column:2}.landing-v3-page .landing-v3-newsletter .landing-v2-newsletter-field{grid-column:3;grid-row:1 / span 3;margin:0}}@media(max-width:760px){.landing-v3-page .landing-v2-plans{gap:26px;padding:0 0 76px}.landing-v3-page .landing-v2-plans-heading h2,.landing-v3-page .landing-v2-faq-heading h2{font-size:clamp(38px,11vw,50px)}.landing-v3-plan-promises{grid-template-columns:minmax(0,1fr);padding:18px 4px}.landing-v3-plan-estimator{gap:22px;padding:26px 20px;border-radius:22px}.landing-v3-estimator-topline{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:21px}.landing-v3-estimator-topline h3{font-size:29px}.landing-v3-estimator-value-row{align-items:flex-start;flex-direction:column;gap:10px}.landing-v3-estimator-value-row output{min-width:0}.landing-v3-estimator-formula{grid-template-columns:minmax(0,1fr);gap:7px}.landing-v3-estimator-formula i{display:none}.landing-v3-estimator-formula div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 15px}.landing-v3-estimator-result{grid-template-columns:minmax(0,1fr);padding:22px}.landing-v3-estimator-result>span,.landing-v3-estimator-result>strong,.landing-v3-estimator-result>p,.landing-v3-estimator-result>div,.landing-v3-estimator-result>a{grid-column:1;grid-row:auto}.landing-v3-estimator-result>div{margin-top:10px}.landing-v3-plan-options{align-items:stretch;flex-direction:column;padding-top:10px}.landing-v3-page .landing-v3-plan-options .landing-v2-plan-billing-toggle{width:100%}.landing-v3-page .landing-v3-plan-card{min-height:0}.landing-v3-page .landing-v3-plan-card.featured{order:initial}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-desc{min-height:0}.landing-v3-page .landing-v2-faq{gap:34px;padding:44px 22px;border-radius:22px}.landing-v3-page .landing-v2-faq-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.landing-v3-page .landing-v2-faq-heading>.landing-v2-eyebrow,.landing-v3-page .landing-v2-faq-heading>h2,.landing-v3-page .landing-v2-faq-heading>p,.landing-v3-faq-support{grid-column:1;grid-row:auto}.landing-v3-faq-support{margin-top:10px}.landing-v3-page .landing-v2-faq-item summary{padding:19px 2px;font-size:13px}.landing-v3-page .landing-v2-faq-item p{padding:0 30px 20px 2px}.landing-v3-closing{width:min(100% - 28px,560px);min-height:0;grid-template-columns:minmax(0,1fr);gap:34px;margin:66px auto 44px;padding:46px 24px 24px;border-radius:22px}.landing-v3-closing-index{display:none}.landing-v3-closing h2{font-size:clamp(43px,12.5vw,58px)}.landing-v3-closing-action{padding:22px}.landing-v3-page .landing-v3-footer-main,.landing-v3-page .landing-v3-footer-strip{width:min(100% - 32px,560px)}.landing-v3-page .landing-v3-footer-main{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:46px}.landing-v3-page .landing-v2-footer-brand{max-width:none}.landing-v3-page .landing-v3-newsletter{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.landing-v3-page .landing-v3-newsletter>strong,.landing-v3-page .landing-v3-newsletter>span:not(.landing-v3-newsletter-icon),.landing-v3-page .landing-v3-newsletter>small,.landing-v3-page .landing-v3-newsletter .landing-v2-newsletter-field{grid-column:1;grid-row:auto}.landing-v3-page .landing-v3-footer-strip{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:440px){.landing-v3-plan-card-topline,.landing-v3-page .landing-v3-plan-card .landing-v2-plan-head{align-items:flex-start;flex-direction:column}.landing-v3-page .landing-v3-plan-card .landing-v2-plan-head small{max-width:none;text-align:left}.landing-v3-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-intent-v3{--intent-paper: #fbf9f5;--intent-paper-deep: #efe6da;--intent-ink: #151412;--intent-muted: #706960;--intent-line: #dfd3c4;--intent-gold: #b88932;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;overflow-x:hidden;color:var(--intent-ink);background:radial-gradient(circle at 72% 4%,rgb(184 137 50 / 13%),transparent 25%),linear-gradient(135deg,#fffdfa 0%,var(--intent-paper) 58%,#f5eee5 100%)}.signup-intent-v3 *,.signup-intent-v3 *:before,.signup-intent-v3 *:after{box-sizing:border-box}.signup-intent-v3 button,.signup-intent-v3 a{font:inherit}.signup-intent-v3-nav,.signup-intent-v3-layout,.signup-intent-v3-footer{width:min(1440px,calc(100% - 72px));margin-inline:auto}.signup-intent-v3-nav{min-height:78px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid rgb(46 40 34 / 9%)}.signup-intent-v3-logo{width:132px;height:48px;display:inline-flex;align-items:center;overflow:hidden}.signup-intent-v3-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.signup-intent-v3-nav>div{display:flex;gap:12px;align-items:center}.signup-intent-v3-nav>div a,.signup-intent-v3-nav>div button{min-height:40px;display:inline-flex;gap:8px;align-items:center;padding:0 16px;border-radius:999px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.signup-intent-v3-nav>div a{border:0;color:#5d554d;background:transparent}.signup-intent-v3-nav>div button{border:1px solid var(--intent-ink);color:#fff;background:var(--intent-ink)}.signup-intent-v3-nav>div a svg,.signup-intent-v3-nav>div button svg{transition:transform .2s ease}.signup-intent-v3-nav>div a:hover svg{transform:translate(-2px)}.signup-intent-v3-nav>div button:hover svg{transform:translate(2px)}.signup-intent-v3-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.72fr);gap:clamp(26px,2.5vw,38px);align-items:start;padding:24px 0 30px}.signup-intent-v3-story{position:relative;min-width:0;min-height:clamp(650px,calc(100svh - 150px),750px);display:grid;grid-template-columns:minmax(275px,.78fr) minmax(350px,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(30px,3.5vw,54px);padding:clamp(38px,3.8vw,56px);border:1px solid rgb(255 255 255 / 74%);border-radius:26px;background:radial-gradient(circle at 82% 4%,rgb(184 137 50 / 16%),transparent 30%),linear-gradient(145deg,#f2e9de,#e4d6c6);box-shadow:0 30px 74px #32271c1c;overflow:hidden}.signup-intent-v3-story:before{content:"";position:absolute;right:-160px;bottom:-230px;width:560px;height:560px;border:1px solid rgb(184 137 50 / 16%);border-radius:50%;pointer-events:none}.signup-intent-v3-copy{position:relative;z-index:2;display:grid;align-content:center;gap:19px}.signup-intent-v3-eyebrow{width:max-content;min-height:32px;display:inline-flex;gap:8px;align-items:center;padding:0 13px;border:1px solid rgb(184 137 50 / 29%);border-radius:999px;color:#8f6722;background:#fffdf99e;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.signup-intent-v3-copy h1,.signup-intent-v3-chooser h2{margin:0;font-family:Playfair Display,"Bodoni 72",Didot,Georgia,serif;font-weight:600;letter-spacing:-.035em}.signup-intent-v3-copy h1{font-size:clamp(45px,3.65vw,58px);line-height:1}.signup-intent-v3-copy h1 em{color:#a97827;font-weight:inherit}.signup-intent-v3-copy>p{max-width:520px;margin:0;color:#625a52;font-size:13px;line-height:1.68}.signup-intent-v3-visual{position:relative;z-index:1;min-width:0;grid-column:2;grid-row:1 / span 2;align-self:stretch}.signup-intent-v3-visual figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:180px 180px 20px 20px;background:#d9cabe;box-shadow:0 28px 68px #37291d29;overflow:hidden}.signup-intent-v3-visual figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgb(18 16 14 / 54%) 100%);pointer-events:none}.signup-intent-v3-visual figure>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 47%}.signup-intent-v3-visual figcaption{position:absolute;right:24px;bottom:22px;left:24px;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#fff}.signup-intent-v3-visual figcaption span{color:#dfd7cd;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.signup-intent-v3-visual figcaption strong{font-size:10px}.signup-intent-v3-float{position:absolute;z-index:3;min-height:62px;display:flex;gap:10px;align-items:center;margin:0;padding:9px 13px;border:1px solid rgb(255 255 255 / 76%);border-radius:16px;color:var(--intent-ink);background:#fffdf9d6;box-shadow:0 18px 42px #34291e24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signup-intent-v3-float.product{top:18%;left:-34px}.signup-intent-v3-float.ready{right:-22px;bottom:18%}.signup-intent-v3-float>img,.signup-intent-v3-ready-icon{width:43px;height:43px;flex:0 0 auto;border-radius:12px}.signup-intent-v3-float>img{object-fit:cover;background:#eee3d5}.signup-intent-v3-ready-icon{display:grid;place-items:center;color:#8f6722;background:#f2e7d5}.signup-intent-v3-float>span:last-child{display:grid;gap:3px}.signup-intent-v3-float small{color:#8a8178;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.signup-intent-v3-float strong{font-size:10px}.signup-intent-v3-benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:end;margin-top:30px;padding-top:18px;border-top:1px solid rgb(95 75 54 / 13%)}.signup-intent-v3-benefits>span{min-width:0;display:flex;gap:7px;align-items:center;color:#4e473f;font-size:8px;font-weight:850;white-space:nowrap}.signup-intent-v3-benefits svg{flex:0 0 auto;color:#a97827}.signup-intent-v3-chooser{min-width:0;display:grid;align-content:start;gap:18px;padding:clamp(28px,2.7vw,38px);border:1px solid var(--intent-line);border-radius:24px;background:#ffffffb8;box-shadow:0 26px 68px #33281d17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signup-intent-v3-chooser>header{display:grid;gap:8px;text-align:left}.signup-intent-v3-chooser>header>span{color:#9b7129;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.signup-intent-v3-chooser h2{max-width:440px;font-size:clamp(34px,2.8vw,43px);line-height:1.02}.signup-intent-v3-chooser>header p{margin:0;color:var(--intent-muted);font-size:12px;line-height:1.55}.signup-intent-v3-options{display:grid;gap:11px}.signup-intent-v3-option{width:100%;display:grid;gap:12px;padding:17px 18px;border-radius:16px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.signup-intent-v3-option:hover{transform:translateY(-2px)}.signup-intent-v3-option.merchant{border:1px solid var(--intent-ink);color:#fffaf2;background:radial-gradient(circle at 100% 0%,rgb(184 137 50 / 25%),transparent 37%),var(--intent-ink);box-shadow:0 18px 42px #1514122e}.signup-intent-v3-option.merchant:hover{box-shadow:0 24px 52px #1514123d}.signup-intent-v3-option.customer{border:1px solid #dcd0c0;color:var(--intent-ink);background:#fffdf9cc}.signup-intent-v3-option.customer:hover{border-color:#bd9650;box-shadow:0 18px 40px #392b1d17}.signup-intent-v3-option-topline{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.signup-intent-v3-option-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.signup-intent-v3-option.merchant .signup-intent-v3-option-icon{color:#e0c47d;background:#d6b66621}.signup-intent-v3-option.customer .signup-intent-v3-option-icon{color:#8f6722;background:#f2e8d9}.signup-intent-v3-option-topline small{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.signup-intent-v3-option.merchant .signup-intent-v3-option-topline small{color:#bdb4a9}.signup-intent-v3-option.customer .signup-intent-v3-option-topline small{color:#887e74}.signup-intent-v3-option-copy{display:grid;gap:5px}.signup-intent-v3-option-copy strong{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;line-height:1}.signup-intent-v3-option-copy>span{max-width:390px;font-size:10px;line-height:1.55}.signup-intent-v3-option.merchant .signup-intent-v3-option-copy>span{color:#bdb4a9}.signup-intent-v3-option.customer .signup-intent-v3-option-copy>span{color:#706960}.signup-intent-v3-option-points{display:flex;flex-wrap:wrap;gap:6px 11px;padding-top:10px;border-top:1px solid}.signup-intent-v3-option.merchant .signup-intent-v3-option-points{border-top-color:#ffffff1f}.signup-intent-v3-option.customer .signup-intent-v3-option-points{border-top-color:#e4d9ca}.signup-intent-v3-option-points>span{display:inline-flex;gap:5px;align-items:center;font-size:7.5px;font-weight:800}.signup-intent-v3-option.merchant .signup-intent-v3-option-points>span{color:#d3c9bd}.signup-intent-v3-option.customer .signup-intent-v3-option-points>span{color:#71685f}.signup-intent-v3-option-points svg{color:#ba8e3c}.signup-intent-v3-legal{margin:0;color:#918980;font-size:9px;line-height:1.55;text-align:center}.signup-intent-v3-legal a{color:#8f6722;font-weight:850}.signup-intent-v3-footer{min-height:54px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid rgb(46 40 34 / 9%);color:#7e766e;font-size:9px}.signup-intent-v3-footer span{display:inline-flex;gap:7px;align-items:center;color:#5f574f;font-weight:800}.signup-intent-v3-footer svg{color:#a97827}.signup-intent-v3-footer p{margin:0}.signup-intent-v3-footer a{color:#8f6722;font-weight:850;text-decoration:none}.signup-intent-v3 a:focus-visible,.signup-intent-v3 button:focus-visible{outline:3px solid rgb(184 137 50 / 42%);outline-offset:3px}@media(max-width:1280px){.signup-intent-v3-layout{grid-template-columns:minmax(0,1fr);max-width:980px;padding-block:28px 44px}.signup-intent-v3-story{min-height:690px}.signup-intent-v3-chooser{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:28px 38px;align-items:start}.signup-intent-v3-chooser>header{position:sticky;top:24px}.signup-intent-v3-options{grid-column:2;grid-row:1 / span 3}.signup-intent-v3-legal{grid-column:1}}@media(max-width:820px){.signup-intent-v3-nav,.signup-intent-v3-layout,.signup-intent-v3-footer{width:min(100% - 32px,620px)}.signup-intent-v3-nav{min-height:78px}.signup-intent-v3-nav>div a{display:none}.signup-intent-v3-story{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 560px auto;gap:34px;padding:40px 28px 28px;border-radius:24px}.signup-intent-v3-copy{grid-column:1;grid-row:1}.signup-intent-v3-copy h1{font-size:clamp(47px,12vw,64px)}.signup-intent-v3-visual{grid-column:1;grid-row:2}.signup-intent-v3-benefits{grid-column:1;grid-row:3;margin-top:0}.signup-intent-v3-chooser{grid-template-columns:minmax(0,1fr);padding:32px 26px;border-radius:24px}.signup-intent-v3-chooser>header{position:static}.signup-intent-v3-options,.signup-intent-v3-legal{grid-column:1;grid-row:auto}.signup-intent-v3-footer{min-height:92px;align-items:flex-start;flex-direction:column;gap:8px;padding:19px 0 22px}}@media(max-width:520px){.signup-intent-v3-logo{width:132px;height:48px}.signup-intent-v3-nav>div button{min-height:40px;padding-inline:14px;font-size:10px}.signup-intent-v3-story{grid-template-rows:auto 440px auto;padding:34px 20px 22px}.signup-intent-v3-eyebrow{font-size:8px}.signup-intent-v3-copy h1{font-size:clamp(43px,13.8vw,56px)}.signup-intent-v3-visual figure{border-radius:145px 145px 17px 17px}.signup-intent-v3-float.product{top:16%;left:-12px}.signup-intent-v3-float.ready{right:-10px;bottom:16%}.signup-intent-v3-float{min-height:54px;padding:7px 9px}.signup-intent-v3-float>img,.signup-intent-v3-ready-icon{width:36px;height:36px}.signup-intent-v3-benefits{grid-template-columns:minmax(0,1fr);gap:10px}.signup-intent-v3-chooser{padding:28px 18px}.signup-intent-v3-chooser h2{font-size:38px}.signup-intent-v3-option{padding:18px}.signup-intent-v3-option-points{display:grid}}@media(prefers-reduced-motion:reduce){.signup-intent-v3-nav svg,.signup-intent-v3-option{transition:none}}.signup-intent-v3{width:100%;height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.signup-intent-v3-layout{height:100%;min-height:0;padding-block:16px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.signup-intent-v3-story{height:min(750px,100%);min-height:0}@media(min-width:821px)and (max-height:840px){.signup-intent-v3-nav{min-height:64px}.signup-intent-v3-logo{width:118px;height:42px}.signup-intent-v3-layout{padding-block:10px 12px}.signup-intent-v3-story{height:100%;padding:30px 34px}.signup-intent-v3-copy{gap:13px}.signup-intent-v3-copy h1{font-size:clamp(39px,3.2vw,48px)}.signup-intent-v3-copy>p{font-size:11px}.signup-intent-v3-benefits{margin-top:18px;padding-top:13px}.signup-intent-v3-chooser{gap:12px;padding:22px 24px}.signup-intent-v3-chooser h2{font-size:clamp(30px,2.5vw,37px)}.signup-intent-v3-chooser>header p{font-size:10px}.signup-intent-v3-option{gap:8px;padding:13px 15px}.signup-intent-v3-option-icon{width:34px;height:34px}.signup-intent-v3-option-copy strong{font-size:21px}.signup-intent-v3-option-copy>span{font-size:9px}.signup-intent-v3-option-points{padding-top:8px}.signup-intent-v3-footer{min-height:42px}}@media(max-width:820px){.signup-intent-v3{grid-template-rows:64px minmax(0,1fr)}.signup-intent-v3-nav,.signup-intent-v3-layout{width:min(100% - 24px,560px)}.signup-intent-v3-nav{min-height:64px}.signup-intent-v3-logo{width:118px;height:42px}.signup-intent-v3-nav>div button{min-height:36px}.signup-intent-v3-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;padding-block:10px 14px}.signup-intent-v3-story{height:auto;min-height:0;display:block;padding:18px 20px;border-radius:18px}.signup-intent-v3-story:before,.signup-intent-v3-visual,.signup-intent-v3-benefits{display:none}.signup-intent-v3-copy{gap:8px}.signup-intent-v3-eyebrow{min-height:24px;padding-inline:10px;font-size:7px}.signup-intent-v3-copy h1{max-width:430px;font-size:clamp(30px,8.4vw,38px);line-height:1}.signup-intent-v3-copy>p{max-width:500px;font-size:10px;line-height:1.45}.signup-intent-v3-chooser{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;padding:18px;border-radius:18px}.signup-intent-v3-chooser>header{position:static;gap:4px}.signup-intent-v3-chooser>header>span{font-size:7px}.signup-intent-v3-chooser h2{font-size:clamp(27px,7.6vw,34px)}.signup-intent-v3-chooser>header p{font-size:9px;line-height:1.4}.signup-intent-v3-options,.signup-intent-v3-legal{grid-column:1;grid-row:auto}.signup-intent-v3-options{gap:8px}.signup-intent-v3-option{gap:7px;padding:12px 13px;border-radius:13px}.signup-intent-v3-option-topline{gap:9px}.signup-intent-v3-option-icon{width:32px;height:32px}.signup-intent-v3-option-icon svg{width:18px;height:18px}.signup-intent-v3-option-topline small{font-size:7px}.signup-intent-v3-option-copy{gap:3px}.signup-intent-v3-option-copy strong{font-size:20px}.signup-intent-v3-option-copy>span{font-size:9px;line-height:1.4}.signup-intent-v3-option-points{display:none}.signup-intent-v3-legal{font-size:7px;line-height:1.4}.signup-intent-v3-footer{display:none}}@media(max-width:820px)and (max-height:680px){.signup-intent-v3-layout{gap:7px;padding-block:7px 10px}.signup-intent-v3-story{padding:13px 16px}.signup-intent-v3-copy h1{font-size:28px}.signup-intent-v3-copy>p{display:none}.signup-intent-v3-chooser{gap:8px;padding:14px}.signup-intent-v3-chooser h2{font-size:26px}.signup-intent-v3-chooser>header p{display:none}.signup-intent-v3-option{padding:10px 12px}}.auth-page-v4,.storefront-auth-v4{--auth-v4-ink: #171612;--auth-v4-muted: #756f67;--auth-v4-line: rgb(56 42 24 / 12%);--auth-v4-gold: #b7832c;--auth-v4-gold-soft: #f5ead7;--auth-v4-paper: #fffefa;--auth-v4-canvas: #f8f4ed;color:var(--auth-v4-ink);background:radial-gradient(circle at 76% 15%,rgb(220 194 150 / 18%),transparent 29%),linear-gradient(135deg,#fffdfa 0%,var(--auth-v4-canvas) 100%)}.auth-page.auth-page-v4{width:100%;min-height:0;height:100vh;height:100dvh;max-height:100dvh;grid-template-rows:68px minmax(0,1fr) 42px;overflow:hidden}.auth-v4-topbar,.auth-v4-footer,.auth-page-v4 .auth-shell-v4{width:min(1380px,calc(100% - 48px));margin-inline:auto}.auth-v4-topbar{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--auth-v4-line)}.auth-page-v4 .auth-logo{width:124px;height:44px;display:inline-flex;align-items:center}.auth-page-v4 .auth-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.auth-v4-back{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--auth-v4-line);border-radius:999px;color:#5d554b;background:#ffffff9e;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.auth-v4-back:hover{border-color:#b7832c75;color:var(--auth-v4-ink);transform:translateY(-1px)}.auth-page-v4 .auth-shell-v4{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.78fr);gap:clamp(18px,2vw,30px);align-items:stretch;padding:14px 0}.auth-page-v4 .auth-story-v4{position:relative;isolation:isolate;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(250px,.84fr) minmax(280px,1fr);grid-template-rows:minmax(0,1fr) auto;gap:22px 28px;align-content:stretch;padding:clamp(28px,3vw,46px);border:1px solid rgb(255 255 255 / 74%);border-radius:26px;overflow:hidden;background:radial-gradient(circle at 98% 5%,rgb(255 255 255 / 80%),transparent 32%),linear-gradient(140deg,#f7efe4,#efe1cd);box-shadow:0 24px 70px #33251317}.auth-page-v4 .auth-story-v4:before,.storefront-auth-v4 .storefront-auth-story:before{content:"";position:absolute;z-index:-1;right:-12%;bottom:-42%;width:66%;aspect-ratio:1;border:1px solid rgb(183 131 44 / 18%);border-radius:50%}.auth-page-v4 .auth-copy{position:relative;z-index:2;min-width:0;gap:0;align-self:center;margin-top:0}.auth-page-v4 .auth-eyebrow,.storefront-auth-v4 .storefront-auth-eyebrow{min-height:29px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgb(183 131 44 / 28%);border-radius:999px;color:#91651e;background:#fffefab8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-page-v4 .auth-copy h1{max-width:610px;margin-top:24px;font-size:clamp(40px,4vw,62px);line-height:.98;text-wrap:balance}.auth-page-v4 .auth-copy h1 em,.storefront-auth-v4 .storefront-auth-story-copy h1 em{display:block;color:var(--auth-v4-gold);font-style:normal}.auth-page-v4 .auth-copy>p{max-width:480px;margin-top:20px;color:#665e55;font-size:15px;line-height:1.58}.auth-page-v4 .auth-model-stage{position:relative;grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;width:100%;height:100%;max-height:none;align-self:stretch;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 58%);border-radius:48% 48% 22px 22px/25% 25% 22px 22px;background:#dcd1c7;box-shadow:0 26px 50px #48341d24}.auth-page-v4 .auth-model-stage>img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:50% 44%}.auth-page-v4 .auth-model-stage:after,.storefront-auth-v4 .storefront-auth-visual figure:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(24 19 14 / 48%))}.auth-page-v4 .auth-model-stage figcaption,.storefront-auth-v4 .storefront-auth-visual figcaption{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.auth-page-v4 .auth-model-stage figcaption strong,.storefront-auth-v4 .storefront-auth-visual figcaption strong{font-weight:900}.auth-v4-result-chip,.storefront-auth-order-chip{position:absolute;z-index:3;top:48%;right:16px;min-width:154px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / 72%);border-radius:14px;background:#fffefadb;box-shadow:0 18px 38px #2e221426;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-v4-result-chip>span,.storefront-auth-order-chip>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#a57424;background:var(--auth-v4-gold-soft)}.auth-v4-result-chip small,.auth-v4-result-chip strong,.storefront-auth-order-chip small,.storefront-auth-order-chip strong{display:block}.auth-v4-result-chip small,.storefront-auth-order-chip small{color:#8a8278;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-v4-result-chip strong,.storefront-auth-order-chip strong{margin-top:2px;font-size:11px}.auth-page-v4 .auth-benefit-list{position:relative;z-index:2;grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding-top:18px;border-top:1px solid rgb(79 58 32 / 12%)}.auth-page-v4 .auth-benefit-list span{display:inline-flex;align-items:center;gap:6px;color:#5f574e;font-size:10px;font-weight:800}.auth-page-v4 .auth-benefit-list svg{color:var(--auth-v4-gold)}.auth-page-v4 .auth-form-zone-v4{min-width:0;min-height:0;height:100%;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-x:hidden;overflow-y:auto;padding:6px 10px 6px 4px;scrollbar-width:thin;scrollbar-color:rgb(183 131 44 / 35%) transparent}.auth-page-v4 .auth-card{width:min(100%,510px);flex:0 0 auto;gap:14px;padding:clamp(24px,2.35vw,34px);border:1px solid var(--auth-v4-line);border-radius:22px;background:#fffefae0;box-shadow:0 28px 70px #2f23141a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-page-v4 .auth-card-heading{gap:7px;margin:2px 0 4px;text-align:left}.auth-page-v4 .auth-card-heading h2{font-size:clamp(29px,2.4vw,37px);line-height:1.08}.auth-page-v4 .auth-card-heading p{color:var(--auth-v4-muted);font-size:13px;line-height:1.5}.auth-page-v4 .auth-card label{gap:6px;color:#4d463e;font-size:12px;font-weight:800}.auth-page-v4 .auth-card input:not([type=checkbox]){min-height:46px;padding-inline:14px;border-color:#45341f29;border-radius:11px;background:#ffffffd1;transition:border-color .2s ease,box-shadow .2s ease}.auth-page-v4 .auth-card input:not([type=checkbox]):focus{border-color:#b7832cb8;outline:none;box-shadow:0 0 0 3px #b7832c1c}.auth-page-v4 .auth-terms-checkbox{display:flex;align-items:flex-start;gap:10px;margin:4px 0 2px;font-size:.9rem;font-weight:500;line-height:1.45;color:#5c534a;cursor:pointer}.auth-page-v4 .auth-terms-checkbox input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0 0;padding:0;border:1.5px solid rgb(69 52 31 / 28%);border-radius:5px;background:#fffef9;accent-color:#171717;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-shadow:none;cursor:pointer}.auth-page-v4 .auth-terms-checkbox span{flex:1;font-weight:500}.auth-page-v4 .auth-terms-checkbox a{color:#8a5a1a;font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-page-v4 .auth-password-toggle{right:8px}.auth-page-v4 .auth-form-row{font-size:12px}.auth-page-v4 .auth-submit,.auth-page-v4 .auth-social-button,.auth-page-v4 .auth-secondary-button{min-height:48px;border-radius:999px;font-size:13px}.auth-page-v4 .auth-submit{background:linear-gradient(135deg,#191813,#302719);box-shadow:0 15px 32px #1f19112b}.auth-page-v4 .auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 38px #1f191138}.auth-page-v4 .auth-divider{gap:13px;color:#958d83;font-size:11px}.auth-page-v4 .auth-social-button{border-color:#45341f24;background:#ffffffad}.auth-page-v4 .auth-signup{color:var(--auth-v4-muted);font-size:12px}.auth-page-v4 .auth-legal-note{color:#878078;font-size:10px;line-height:1.45}.auth-page-v4 .auth-signup-badge{margin-bottom:-2px}.auth-page-v4 .merchant-signup-card{margin-block:0}.auth-page-v4 .auth-card-state{min-height:200px}.auth-v4-footer,.storefront-auth-v4-footer{min-height:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-top:1px solid var(--auth-v4-line);color:#81796f;font-size:10px}.auth-v4-footer span,.storefront-auth-v4-footer span{display:inline-flex;align-items:center;gap:7px;font-weight:800}.auth-v4-footer svg,.storefront-auth-v4-footer svg{color:var(--auth-v4-gold)}.auth-v4-footer p,.storefront-auth-v4-footer p{margin:0}.auth-v4-footer a,.storefront-auth-v4-footer a{justify-self:end;color:#8c651f;font-weight:800;text-decoration:none}.storefront-shell-auth{min-height:0;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.storefront-auth-page.storefront-auth-v4{width:100%;min-height:0;height:100%;max-height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr) 42px;overflow:hidden}.storefront-auth-v4 .storefront-auth-topbar,.storefront-auth-v4 .storefront-auth-layout,.storefront-auth-v4-footer{width:min(1380px,calc(100% - 48px));margin-inline:auto}.storefront-auth-v4 .storefront-auth-topbar{min-height:0;padding:0;border-bottom:1px solid var(--auth-v4-line)}.storefront-auth-v4 .storefront-auth-logo{width:124px;height:44px}.storefront-auth-v4 .storefront-auth-topbar nav button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-color:var(--auth-v4-line);color:#5d554b;background:#ffffff9e;font-size:12px;font-weight:800}.storefront-auth-v4 .storefront-auth-layout{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.78fr);gap:clamp(18px,2vw,30px);align-items:stretch;padding:14px 0}.storefront-auth-v4 .storefront-auth-story{position:relative;isolation:isolate;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(250px,.84fr) minmax(280px,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:14px 28px;padding:clamp(28px,3vw,46px);border:1px solid rgb(255 255 255 / 74%);border-radius:26px;overflow:hidden;background:radial-gradient(circle at 98% 5%,rgb(255 255 255 / 80%),transparent 32%),linear-gradient(140deg,#f7efe4,#efe1cd);box-shadow:0 24px 70px #33251317}.storefront-auth-v4 .storefront-auth-story-copy{align-self:center}.storefront-auth-v4 .storefront-auth-story-copy h1{max-width:580px;margin:24px 0 0;font-size:clamp(40px,4vw,62px);line-height:.98;text-wrap:balance}.storefront-auth-v4 .storefront-auth-story-copy>p{max-width:470px;margin:20px 0 0;color:#665e55;font-size:15px;line-height:1.58}.storefront-auth-v4 .storefront-auth-visual{position:relative;grid-column:2;grid-row:1 / span 3;min-width:0;min-height:0}.storefront-auth-v4 .storefront-auth-visual figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 58%);border-radius:48% 48% 22px 22px/25% 25% 22px 22px;background:#dcd1c7;box-shadow:0 26px 50px #48341d24}.storefront-auth-v4 .storefront-auth-visual figure>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 44%}.storefront-auth-v4 .storefront-auth-order-chip{top:49%}.storefront-auth-v4 .storefront-auth-benefits{grid-column:1;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding:17px 0 0;border-top:1px solid rgb(79 58 32 / 12%)}.storefront-auth-v4 .storefront-auth-benefits li{display:inline-flex;align-items:center;gap:6px;color:#5f574e;font-size:10px;font-weight:800}.storefront-auth-v4 .storefront-auth-benefits li>svg{color:var(--auth-v4-gold)}.storefront-auth-v4 .storefront-auth-benefits li>span{display:inline;width:auto;height:auto;color:inherit;background:none}.storefront-auth-v4 .storefront-auth-trust{grid-column:1;align-items:center;gap:10px;margin:0;padding:11px 13px;border-color:#4f3a201c;border-radius:13px;background:#fffefa85;box-shadow:none}.storefront-auth-v4 .storefront-auth-trust>svg{width:34px;height:34px;padding:7px}.storefront-auth-v4 .storefront-auth-trust strong{font-size:11px}.storefront-auth-v4 .storefront-auth-trust p{margin:2px 0 0;font-size:9px;line-height:1.35}.storefront-auth-v4 .storefront-auth-form-zone{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-x:hidden;overflow-y:auto;padding:6px 10px 6px 4px;scrollbar-width:thin;scrollbar-color:rgb(183 131 44 / 35%) transparent}.storefront-auth-v4 .storefront-auth-card{width:min(100%,510px);flex:0 0 auto;gap:14px;padding:clamp(24px,2.35vw,34px);border-color:var(--auth-v4-line);border-radius:22px;background:#fffefae0;box-shadow:0 28px 70px #2f23141a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.storefront-auth-v4 .storefront-auth-tabs{gap:4px;padding:4px;border-color:#45341f1f;border-radius:999px;background:#f4efe8}.storefront-auth-v4 .storefront-auth-tabs button{min-height:38px;border-radius:999px;font-size:12px}.storefront-auth-v4 .storefront-auth-tabs button.active{color:var(--auth-v4-ink);box-shadow:0 8px 18px #2f231414}.storefront-auth-v4 .storefront-auth-card-heading h2{font-size:clamp(29px,2.4vw,37px);line-height:1.08}.storefront-auth-v4 .storefront-auth-card-heading p{margin-top:7px;color:var(--auth-v4-muted);font-size:13px;line-height:1.5}.storefront-auth-v4 .storefront-auth-hint{margin:-2px 0 0;padding:10px 12px;border-color:#45341f1c;border-radius:11px;background:#f7f2eb;font-size:11px;line-height:1.45}.storefront-auth-v4 .storefront-auth-error{margin:-2px 0 0;padding:10px 12px;border:1px solid rgb(164 58 49 / 20%);border-radius:11px;background:#fff4f1;color:#8e2f29;font-size:11px;line-height:1.45}.storefront-auth-v4 .storefront-auth-service-note{margin:-2px 0 0;padding:10px 12px;border:1px solid rgb(183 131 44 / 24%);border-radius:11px;background:#fff8e9;color:#78551f;font-size:11px;line-height:1.45}.storefront-auth-v4 .storefront-auth-social{display:grid;gap:10px}.storefront-auth-v4 .storefront-auth-social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-auth-v4 .storefront-auth-social-button{min-width:0;min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgb(69 52 31 / 16%);border-radius:999px;background:#ffffffe5;color:var(--auth-v4-ink);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.storefront-auth-v4 .storefront-auth-social-button.apple{border-color:#191813;background:#191813;color:#fff}.storefront-auth-v4 .storefront-auth-social-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2f23141a}.storefront-auth-v4 .storefront-auth-social-button:focus-visible{outline:3px solid rgb(183 131 44 / 24%);outline-offset:2px}.storefront-auth-v4 .storefront-auth-social-button:disabled{opacity:.62;cursor:wait}.storefront-auth-v4 .storefront-auth-social-button[data-unavailable=true]{border-color:#45341f1a;background:#f3efe9;color:#81786e;box-shadow:none;cursor:not-allowed}.storefront-auth-v4 .storefront-auth-social-button svg{width:18px;height:18px;flex:0 0 auto}.storefront-auth-v4 .storefront-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#8b8379;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.storefront-auth-v4 .storefront-auth-divider:before,.storefront-auth-v4 .storefront-auth-divider:after{height:1px;background:#45341f1f;content:""}.storefront-auth-v4 .storefront-auth-form{gap:12px}.storefront-auth-v4 .storefront-auth-form label{gap:6px}.storefront-auth-v4 .storefront-auth-form label>span:first-child{color:#4d463e;font-size:12px;font-weight:800}.storefront-auth-v4 .storefront-auth-form input[type=email],.storefront-auth-v4 .storefront-auth-form input[type=password],.storefront-auth-v4 .storefront-auth-form input[type=text]{min-height:46px;border-color:#45341f29;border-radius:11px;background:#ffffffd1}.storefront-auth-v4 .storefront-auth-submit,.storefront-auth-v4 .storefront-auth-secondary{min-height:48px;border-radius:999px;font-size:13px}.storefront-auth-v4 .storefront-auth-submit{background:linear-gradient(135deg,#191813,#302719);box-shadow:0 15px 32px #1f19112b}.storefront-auth-v4 .storefront-auth-legal-note,.storefront-auth-v4 .storefront-auth-footer,.storefront-auth-v4 .storefront-auth-muted-link{font-size:11px}.storefront-auth-v4 .storefront-auth-footer{gap:7px}.storefront-auth-v4 .storefront-auth-store-chip{padding:9px 11px;border-radius:12px}.storefront-auth-v4 .storefront-auth-store-chip img,.storefront-auth-v4 .storefront-auth-store-chip>span{width:38px;height:38px}.storefront-auth-v4-footer{--auth-v4-line: rgb(56 42 24 / 12%);--auth-v4-gold: #b7832c}@media(min-width:1121px)and (max-height:790px){.auth-page.auth-page-v4,.storefront-auth-page.storefront-auth-v4{grid-template-rows:58px minmax(0,1fr) 34px}.auth-page-v4 .auth-shell-v4,.storefront-auth-v4 .storefront-auth-layout{padding-block:9px}.auth-page-v4 .auth-story-v4,.storefront-auth-v4 .storefront-auth-story{padding:26px 30px}.auth-page-v4 .auth-copy h1,.storefront-auth-v4 .storefront-auth-story-copy h1{margin-top:17px;font-size:clamp(36px,3.5vw,52px)}.auth-page-v4 .auth-copy>p,.storefront-auth-v4 .storefront-auth-story-copy>p{margin-top:14px;font-size:13px}.auth-page-v4 .auth-card,.storefront-auth-v4 .storefront-auth-card{gap:10px;padding:21px 24px}.auth-page-v4 .auth-card input:not([type=checkbox]),.storefront-auth-v4 .storefront-auth-form input[type=email],.storefront-auth-v4 .storefront-auth-form input[type=password],.storefront-auth-v4 .storefront-auth-form input[type=text]{min-height:42px}.auth-page-v4 .auth-submit,.auth-page-v4 .auth-social-button,.storefront-auth-v4 .storefront-auth-submit,.storefront-auth-v4 .storefront-auth-social-button{min-height:43px}.auth-page-v4 .auth-card-heading h2,.storefront-auth-v4 .storefront-auth-card-heading h2{font-size:28px}.auth-page-v4 .auth-card-heading p,.storefront-auth-v4 .storefront-auth-card-heading p{font-size:11px}.auth-page-v4 .auth-benefit-list,.storefront-auth-v4 .storefront-auth-benefits{padding-top:11px}.storefront-auth-v4 .storefront-auth-trust{display:none}}@media(max-width:1120px){.auth-page.auth-page-v4,.storefront-auth-page.storefront-auth-v4{grid-template-rows:60px minmax(0,1fr)}.auth-v4-topbar,.storefront-auth-v4 .storefront-auth-topbar,.auth-page-v4 .auth-shell-v4,.storefront-auth-v4 .storefront-auth-layout{width:min(620px,calc(100% - 28px))}.auth-page-v4 .auth-shell-v4,.storefront-auth-v4 .storefront-auth-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 max(12px,env(safe-area-inset-bottom,0px))}.auth-page-v4 .auth-story-v4,.storefront-auth-v4 .storefront-auth-story,.auth-v4-footer,.storefront-auth-v4-footer{display:none}.auth-page-v4 .auth-form-zone-v4,.storefront-auth-v4 .storefront-auth-form-zone{width:100%;padding:2px 4px}.auth-page-v4 .auth-card,.storefront-auth-v4 .storefront-auth-card{margin-block:0}}@media(max-width:520px){.auth-page.auth-page-v4,.storefront-auth-page.storefront-auth-v4{grid-template-rows:54px minmax(0,1fr)}.auth-v4-topbar,.storefront-auth-v4 .storefront-auth-topbar,.auth-page-v4 .auth-shell-v4,.storefront-auth-v4 .storefront-auth-layout{width:calc(100% - 20px)}.auth-page-v4 .auth-logo,.storefront-auth-v4 .storefront-auth-logo{width:104px;height:38px}.auth-v4-back,.storefront-auth-v4 .storefront-auth-topbar nav button{min-height:34px;padding-inline:11px;font-size:10px}.auth-page-v4 .auth-shell-v4,.storefront-auth-v4 .storefront-auth-layout{padding-block:8px max(8px,env(safe-area-inset-bottom,0px))}.auth-page-v4 .auth-form-zone-v4,.storefront-auth-v4 .storefront-auth-form-zone{justify-content:flex-start;padding:0}.auth-page-v4 .auth-card,.storefront-auth-v4 .storefront-auth-card{width:100%;gap:11px;padding:20px 18px;border-radius:18px;box-shadow:0 18px 46px #2f231417}.auth-page-v4 .auth-card-heading h2,.storefront-auth-v4 .storefront-auth-card-heading h2{font-size:27px}.auth-page-v4 .auth-card-heading p,.storefront-auth-v4 .storefront-auth-card-heading p{font-size:11px}.auth-page-v4 .auth-card input:not([type=checkbox]),.storefront-auth-v4 .storefront-auth-form input[type=email],.storefront-auth-v4 .storefront-auth-form input[type=password],.storefront-auth-v4 .storefront-auth-form input[type=text]{min-height:44px;font-size:14px}.auth-page-v4 .auth-submit,.auth-page-v4 .auth-social-button,.storefront-auth-v4 .storefront-auth-submit,.storefront-auth-v4 .storefront-auth-social-button{min-height:45px}.storefront-auth-v4 .storefront-auth-social-button{padding-inline:9px;font-size:10px}.auth-page-v4 .auth-form-row{gap:10px}.storefront-auth-v4 .storefront-auth-tabs button{min-height:36px}.storefront-auth-v4 .storefront-auth-hint{font-size:10px}}@media(prefers-reduced-motion:reduce){.auth-v4-back,.auth-page-v4 .auth-submit{transition:none}}.storefront-shell-directory{--sd-v4-ink: #171612;--sd-v4-coffee: #3a2316;--sd-v4-muted: #756d63;--sd-v4-gold: #b9852e;--sd-v4-line: rgb(55 40 24 / 12%);--sd-v4-paper: #fffefa;--sd-v4-ivory: #f8f4ed;background:radial-gradient(circle at 92% 3%,rgb(221 196 153 / 22%),transparent 24%),linear-gradient(180deg,#fffdfa,#f8f4ed 58%,#f4eee5)}.storefront-directory.storefront-directory-v4{width:min(1320px,calc(100% - 48px));padding:0 0 32px;color:var(--sd-v4-ink)}.storefront-directory-tone-0{--store-card-fallback: #3a1706}.storefront-directory-tone-1{--store-card-fallback: #66442d}.storefront-directory-tone-2{--store-card-fallback: #76603b}.storefront-directory-tone-3{--store-card-fallback: #8b6a35}.storefront-directory-tone-4{--store-card-fallback: #242321}.storefront-directory-v4 .storefront-directory-hero{display:block;min-height:0;padding:18px 0 0}.storefront-directory-v4 .storefront-directory-header{display:block;text-align:initial}.storefront-directory-v4 .storefront-directory-header-bar{min-height:58px;margin:0;border-bottom:1px solid var(--sd-v4-line)}.storefront-directory-v4 .storefront-directory-back{gap:8px;color:#6e655b;font-size:12px;font-weight:800}.storefront-directory-v4 .storefront-directory-wordmark{width:126px;height:44px}.storefront-directory-header-actions{display:flex;align-items:center;justify-self:end;gap:18px}.storefront-directory-seller-link{color:#6e655b;font-size:12px;font-weight:800;text-decoration:none}.storefront-directory-seller-link:hover{color:var(--sd-v4-ink)}.storefront-directory-v4 .storefront-directory-login-btn{min-height:40px;gap:8px;padding:0 17px;border-color:var(--sd-v4-ink);color:#fff;background:var(--sd-v4-ink);font-size:12px;box-shadow:0 12px 28px #17161221}.storefront-directory-v4 .storefront-directory-login-btn:hover{border-color:#312a20;color:#fff;background:#312a20;transform:translateY(-1px)}.storefront-directory-v4 .storefront-directory-favorites-btn{position:relative;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--sd-v4-line);border-radius:999px;color:var(--sd-v4-ink);background:#fffefadb;font-size:11px;font-weight:800;cursor:pointer}.storefront-directory-v4 .storefront-directory-favorites-btn.active{border-color:#a13d3d;color:#a13d3d;background:#fff8f7}.storefront-directory-v4 .storefront-directory-favorites-btn small{min-width:19px;height:19px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:#a13d3d;font-size:9px}.storefront-directory-favorite-error{position:fixed;z-index:100;right:20px;bottom:20px;max-width:360px;margin:0;padding:12px 16px;border-radius:12px;color:#fff;background:#712f2f;box-shadow:0 16px 36px #21141038;font-size:12px}.storefront-directory-intro{position:relative;isolation:isolate;min-height:0;height:clamp(410px,42vw,480px);display:grid;grid-template-columns:minmax(390px,.96fr) minmax(480px,1.04fr);gap:clamp(24px,3vw,42px);margin-top:16px;padding:clamp(32px,3.6vw,48px);overflow:hidden;border-radius:30px;color:#fff;background:radial-gradient(circle at 23% 14%,rgb(185 133 46 / 17%),transparent 30%),linear-gradient(135deg,#171612,#211d17 58%,#332718);box-shadow:0 36px 90px #2f221326}.storefront-directory-intro:before{content:"";position:absolute;z-index:-1;left:-14%;bottom:-58%;width:68%;aspect-ratio:1;border:1px solid rgb(185 133 46 / 19%);border-radius:50%}.storefront-directory-intro-copy{align-self:center;min-width:0}.storefront-directory-v4 .storefront-directory-eyebrow{min-height:31px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-color:#ffffff24;color:#d5b16e;background:#ffffff0f;font-size:10px;font-weight:900;letter-spacing:.13em}.storefront-directory-intro h1{max-width:650px;margin:20px 0 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(43px,4.35vw,60px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.storefront-directory-intro h1 em{display:block;color:#d1a85f;font-style:normal}.storefront-directory-intro-copy>p{max-width:570px;margin:18px 0 0;color:#ffffffad;font-size:13px;line-height:1.65}.storefront-directory-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.storefront-directory-primary-cta,.storefront-directory-secondary-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.storefront-directory-primary-cta{color:#171612;background:#fffefa;box-shadow:0 16px 34px #0000002e}.storefront-directory-secondary-cta{border:1px solid rgb(255 255 255 / 20%);color:#fff;background:#ffffff0d}.storefront-directory-primary-cta:hover,.storefront-directory-secondary-cta:hover{transform:translateY(-2px)}.storefront-directory-secondary-cta:hover{border-color:#ffffff61;background:#ffffff17}.storefront-directory-intro-note{display:flex;align-items:center;gap:9px;margin-top:16px;color:#ffffff8c;font-size:10px;line-height:1.45}.storefront-directory-intro-note svg{flex:0 0 auto;color:#d1a85f}.storefront-directory-editorial{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.storefront-directory-editorial figure{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:20px;background:#d8cfc5}.storefront-directory-editorial-main{grid-row:1 / span 2}.storefront-directory-editorial img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.storefront-directory-editorial-main img{object-position:50% 38%}.storefront-directory-editorial-side.top img{object-position:center 12%}.storefront-directory-editorial-side.bottom img{object-position:center 20%}.storefront-directory-intro:hover .storefront-directory-editorial img{transform:scale(1.025)}.storefront-directory-editorial-main:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgb(18 15 12 / 67%))}.storefront-directory-editorial-main figcaption{position:absolute;z-index:2;right:20px;bottom:18px;left:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#fff}.storefront-directory-editorial-main figcaption span{font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.storefront-directory-editorial-main figcaption strong{max-width:140px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500;text-align:right}.storefront-directory-editorial-chip{position:absolute;z-index:3;top:50%;right:15%;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgb(255 255 255 / 58%);border-radius:14px;color:#171612;background:#fffefae0;box-shadow:0 18px 38px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%)}.storefront-directory-editorial-chip>svg{color:var(--sd-v4-gold)}.storefront-directory-editorial-chip span,.storefront-directory-editorial-chip small,.storefront-directory-editorial-chip strong{display:block}.storefront-directory-editorial-chip small{color:#8a8278;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.storefront-directory-editorial-chip strong{margin-top:2px;font-size:11px}.storefront-directory-v4 .storefront-directory-trust{position:relative;z-index:5;width:calc(100% - 54px);margin:-23px auto 0;padding:15px 18px;border-color:var(--sd-v4-line);border-radius:18px;background:#fffefaf0;box-shadow:0 22px 56px #3728181c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.storefront-directory-v4 .storefront-directory-trust-item{gap:11px}.storefront-directory-v4 .storefront-directory-trust-icon{width:34px;height:34px;color:#9c6d21;background:#f5ead8}.storefront-directory-v4 .storefront-directory-trust-item strong{font-size:12px}.storefront-directory-v4 .storefront-directory-trust-item small{margin-top:2px;color:var(--sd-v4-muted);font-size:10px}.storefront-directory-v4 .storefront-directory-featured{height:auto;grid-template-rows:auto auto auto;gap:18px;margin-top:clamp(54px,6vw,74px)}.storefront-directory-featured-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.storefront-directory-featured-heading>div>span,.storefront-directory-section-kicker,.storefront-directory-merchant-cta>div>span{color:#9a6c22;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.storefront-directory-featured-heading h2,.storefront-directory-v4 .storefront-directory-toolbar h2,.storefront-directory-merchant-cta h2{margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.025em}.storefront-directory-featured-heading h2{font-size:clamp(29px,3vw,40px)}.storefront-directory-featured-heading>p{max-width:390px;margin:0 0 4px;color:var(--sd-v4-muted);font-size:13px;line-height:1.55;text-align:right}.storefront-directory-v4 .storefront-directory-featured-stage{min-height:0;height:clamp(260px,24vw,330px);aspect-ratio:auto;border-radius:26px;box-shadow:0 28px 68px #37281821}.storefront-directory-v4 .storefront-directory-featured-slide{border-radius:26px}.storefront-directory-v4 .storefront-directory-featured-slide-caption{padding:clamp(22px,3vw,34px)}.storefront-directory-v4 .storefront-directory-featured-slide-copy strong{font-size:clamp(26px,3.3vw,40px);font-weight:500}.storefront-directory-v4 .storefront-directory-featured-slide-cta{min-height:48px;padding:0 20px;background:#ffffff29}.storefront-directory-v4 .storefront-directory-featured-controls{gap:12px}.storefront-directory-v4 .storefront-directory-featured-nav{width:38px;height:38px;background:#fffefad1}.storefront-directory-catalog{margin-top:clamp(56px,6.5vw,82px);scroll-margin-top:24px}.storefront-directory-v4 .storefront-directory-toolbar{align-items:end;margin-bottom:22px}.storefront-directory-v4 .storefront-directory-toolbar-title{display:grid;gap:8px}.storefront-directory-v4 .storefront-directory-toolbar-title>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.storefront-directory-v4 .storefront-directory-toolbar h2{font-size:clamp(30px,3.2vw,42px);line-height:1}.storefront-directory-v4 .storefront-directory-count{color:var(--sd-v4-muted);font-size:11px;font-weight:700}.storefront-directory-v4 .storefront-directory-toolbar-actions{gap:9px}.storefront-directory-v4 .storefront-directory-search{min-width:340px;min-height:48px;padding:0 16px;border-color:var(--sd-v4-line);background:#fffefadb;box-shadow:0 10px 30px #3728180d}.storefront-directory-v4 .storefront-directory-search:focus-within{border-color:#b9852e94;box-shadow:0 0 0 3px #b9852e1a}.storefront-directory-v4 .storefront-directory-search input{min-width:0;padding:12px 0;outline:none;font-size:12px}.storefront-directory-v4 .storefront-directory-sort select{min-width:168px;min-height:48px;padding:0 42px 0 16px;border-color:var(--sd-v4-line);background-color:#fffefadb;font-size:12px;font-weight:800;box-shadow:0 10px 30px #3728180d}.storefront-directory-v4 .storefront-directory-chips{gap:8px;margin-bottom:26px;padding-top:2px}.storefront-directory-v4 .storefront-directory-chips button{min-height:36px;padding:0 16px;border-color:var(--sd-v4-line);color:#6d655c;background:#fffefab8;font-size:11px;font-weight:800}.storefront-directory-v4 .storefront-directory-chips button.active{border-color:var(--sd-v4-ink);color:#fff;background:var(--sd-v4-ink);box-shadow:0 10px 24px #17161221}.storefront-directory-filter-heading{display:flex;align-items:center;justify-content:flex-end;min-height:24px;margin-bottom:10px}.storefront-directory-filter-toggle{display:none}.storefront-directory-clear-filters{padding:0;border:0;color:#7b5b2e;background:transparent;font-size:10px;font-weight:900;cursor:pointer}.storefront-directory-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:24px;padding:13px;border:1px solid var(--sd-v4-line);border-radius:17px;background:#fffefab8;box-shadow:0 14px 36px #3728180a}.storefront-directory-filter-panel label{min-width:0;display:grid;gap:6px}.storefront-directory-filter-panel label>span{padding-left:2px;color:#887d71;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.storefront-directory-filter-panel select{width:100%;min-width:0;min-height:41px;padding:0 34px 0 12px;border:1px solid var(--sd-v4-line);border-radius:11px;color:var(--sd-v4-ink);background-color:var(--sd-v4-paper);font-size:10px;font-weight:750}.storefront-directory-filter-panel select:focus-visible{outline:3px solid rgb(185 133 46 / 16%);border-color:#b9852e85}.storefront-directory-sale-filter{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--sd-v4-line);border-radius:11px;color:#655c52;background:var(--sd-v4-paper);font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.storefront-directory-sale-filter>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#9a6c22;background:#f5ecdc}.storefront-directory-sale-filter.active{border-color:var(--sd-v4-ink);color:#fff;background:var(--sd-v4-ink)}.storefront-directory-sale-filter:disabled{cursor:not-allowed;opacity:.45}.storefront-directory-category-chips{display:flex;gap:8px;overflow-x:auto;margin:0 0 12px;padding:2px 0 5px;scrollbar-width:thin}.storefront-directory-category-chips button,.storefront-directory-active-filters button{min-height:34px;padding:0 14px;border:1px solid var(--sd-v4-line);border-radius:999px;color:#655c52;background:#fffefad6;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.storefront-directory-category-chips button.active{border-color:var(--sd-v4-ink);color:#fff;background:var(--sd-v4-ink)}.storefront-directory-category-chips button:disabled{cursor:not-allowed;opacity:.42}.storefront-directory-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px}.storefront-directory-active-filters button{min-height:31px;padding:0 10px 0 12px;color:#755326;background:#f7efe2}.storefront-directory-active-filters button span{margin-left:7px;font-size:15px;line-height:1}.storefront-directory-category-sections{display:grid;gap:34px}.storefront-directory-category-section{min-width:0}.storefront-directory-category-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.storefront-directory-category-section>header h3{margin:0;color:var(--sd-v4-ink);font-family:var(--font-heading, serif);font-size:clamp(21px,2vw,28px);line-height:1.05}.storefront-directory-category-section>header span{display:block;margin-top:5px;color:var(--sd-v4-muted);font-size:10px;font-weight:750}.storefront-directory-category-section>header button{padding:7px 0;border:0;color:#755326;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.storefront-directory-category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 54px)/4));gap:18px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x proximity;scrollbar-color:rgb(117 83 38 / 28%) transparent}.storefront-directory-category-rail .storefront-directory-card{scroll-snap-align:start}.storefront-directory-v4 .storefront-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;overflow:visible;padding:0}.storefront-directory-v4 .storefront-directory-card{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:0;overflow:hidden;border:1px solid var(--sd-v4-line);border-radius:18px;color:var(--sd-v4-ink);background:#fffefaf0;box-shadow:0 16px 38px -30px #37281885;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.storefront-directory-v4 .storefront-directory-card:hover{border-color:#37281836;box-shadow:0 24px 50px -32px #37281894;transform:translateY(-4px)}.storefront-directory-v4 .storefront-directory-card:focus-visible{outline:3px solid rgb(185 133 46 / 34%);outline-offset:4px}.storefront-directory-v4 .storefront-directory-card-media{aspect-ratio:16 / 11;background:#eee8df}.storefront-directory-v4 .storefront-directory-card-favorite{position:absolute;z-index:4;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgb(55 40 24 / 10%);border-radius:50%;color:var(--sd-v4-ink);background:#fffefaeb;box-shadow:0 9px 22px #1c161024;cursor:pointer}.storefront-directory-v4 .storefront-directory-card-favorite:hover,.storefront-directory-v4 .storefront-directory-card-favorite.active{color:#a13d3d;background:#fff;transform:scale(1.04)}.storefront-directory-v4 .storefront-directory-card-media:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(22 18 14 / 25%));opacity:0;transition:opacity .25s ease}.storefront-directory-v4 .storefront-directory-card:hover .storefront-directory-card-media:after{opacity:1}.storefront-directory-v4 .storefront-directory-card-image{object-position:center top}.storefront-directory-v4 .storefront-directory-card-logo-fill{padding:17% 22%;background:radial-gradient(circle at 72% 20%,rgb(214 189 145 / 25%),transparent 30%),linear-gradient(145deg,#f2ebe1,#fffefa)}.storefront-directory-v4 .storefront-directory-card-fallback{position:relative;isolation:isolate;display:block;background:radial-gradient(circle at 77% 18%,rgb(255 255 255 / 15%),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--store-card-fallback, #3a1706) 88%,#b9852e),color-mix(in srgb,var(--store-card-fallback, #3a1706) 56%,#090806))}.storefront-directory-v4 .storefront-directory-card-fallback:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:104px;aspect-ratio:1;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;background:#ffffff08;box-shadow:0 18px 55px #0000001a;transform:translate(-50%,-50%)}.storefront-directory-v4 .storefront-directory-card-fallback:after{content:"Vestia  /  Marketplace";position:absolute;top:16px;left:17px;color:#ffffff85;font-size:7px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.storefront-directory-v4 .storefront-directory-card-fallback-initial{position:absolute;top:50%;left:50%;font-size:clamp(46px,4vw,58px);font-weight:400;line-height:.82;transform:translate(-50%,-52%)}.storefront-directory-card-fallback-label{position:absolute;top:calc(50% + 66px);left:50%;white-space:nowrap;color:#ffffff9e;font-size:7px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;transform:translate(-50%)}.storefront-directory-v4 .storefront-directory-card-pill{top:auto;right:auto;bottom:14px;left:14px;padding:6px 10px;color:#50331f;background:#fffefae0;font-size:9px;letter-spacing:.07em;box-shadow:0 8px 20px #1c161017}.storefront-directory-v4.is-favorites .storefront-directory-toolbar-actions,.storefront-directory-v4.is-favorites .storefront-directory-filter-heading,.storefront-directory-v4.is-favorites .storefront-directory-category-chips,.storefront-directory-v4.is-favorites .storefront-directory-active-filters,.storefront-directory-v4.is-favorites .storefront-directory-filter-panel{display:none}.storefront-directory-v4 .storefront-directory-card-badge{top:14px;left:14px;width:42px;height:42px;border:1px solid rgb(55 40 24 / 8%)}.storefront-directory-v4 .storefront-directory-card-hover-cta{display:none}.storefront-directory-v4 .storefront-directory-card-body{align-content:start;gap:6px;min-height:132px;padding:15px 17px 13px}.storefront-directory-card-kicker{color:#9a6c22;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.storefront-directory-v4 .storefront-directory-card h3{font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.12}.storefront-directory-v4 .storefront-directory-card p{min-height:34px;color:var(--sd-v4-muted);font-size:11px;line-height:1.5}.storefront-directory-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:9px;border-top:1px solid rgb(55 40 24 / 9%);color:#5b4230;font-size:9px;font-weight:900;letter-spacing:.03em}.storefront-directory-card-link svg{box-sizing:content-box;padding:5px;border-radius:50%;color:#fff;background:var(--sd-v4-ink);transition:transform .2s ease,background .2s ease}.storefront-directory-card:hover .storefront-directory-card-link svg{transform:translate(3px)}.storefront-directory-v4 .storefront-directory-card-skeleton{gap:12px;padding:12px;border-color:var(--sd-v4-line);border-radius:18px}.storefront-directory-v4 .storefront-directory-skeleton-media{aspect-ratio:16 / 11;border-radius:12px}.storefront-directory-v4 .storefront-directory-state{min-height:300px;align-content:center;border:1px solid var(--sd-v4-line);border-radius:22px;background:#fffefa94}.storefront-directory-v4 .storefront-directory-state-btn,.storefront-directory-v4 .storefront-directory-pagination button{min-height:43px;padding:0 18px;border-color:var(--sd-v4-line);background:var(--sd-v4-paper);font-size:11px;font-weight:800}.storefront-directory-v4 .storefront-directory-pagination{margin-top:42px}.storefront-directory-v4 .storefront-directory-pagination span{font-size:11px;font-weight:700}.storefront-directory-merchant-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:clamp(64px,7vw,92px);padding:clamp(32px,4vw,48px);overflow:hidden;border-radius:26px;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(185 133 46 / 23%),transparent 30%),linear-gradient(135deg,#171612,#2a2117)}.storefront-directory-merchant-cta:after{content:"";position:absolute;z-index:-1;right:-6%;bottom:-84%;width:42%;aspect-ratio:1;border:1px solid rgb(209 168 95 / 20%);border-radius:50%}.storefront-directory-merchant-cta h2{max-width:680px;color:#fff;font-size:clamp(31px,3.6vw,45px);line-height:1.02}.storefront-directory-merchant-cta p{max-width:690px;margin:14px 0 0;color:#ffffffa1;font-size:13px;line-height:1.6}.storefront-directory-merchant-cta>a{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;padding:0 21px;border-radius:999px;color:var(--sd-v4-ink);background:#fffefa;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 16px 34px #0000002e}.storefront-directory-footer{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:24px;border-top:1px solid var(--sd-v4-line);color:var(--sd-v4-muted);font-size:10px}.storefront-directory-footer p{margin:0}.storefront-directory-footer nav{display:flex;justify-self:end;gap:18px}.storefront-directory-footer a{color:#755326;font-weight:800;text-decoration:none}@media(max-width:1180px){.storefront-directory-intro{grid-template-columns:minmax(350px,.9fr) minmax(420px,1.1fr);min-height:0;height:430px;padding:34px}.storefront-directory-v4 .storefront-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-directory-v4 .storefront-directory-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px}.storefront-directory-v4 .storefront-directory-trust-divider{display:none}}@media(max-width:900px){.storefront-directory.storefront-directory-v4{width:min(100% - 36px,760px)}.storefront-directory-intro{grid-template-columns:1fr;min-height:0;height:auto;gap:38px}.storefront-directory-intro-copy{max-width:640px}.storefront-directory-editorial{min-height:330px}.storefront-directory-v4 .storefront-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-directory-v4 .storefront-directory-toolbar{align-items:stretch;flex-direction:column}.storefront-directory-v4 .storefront-directory-toolbar-actions{justify-content:flex-start}.storefront-directory-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-directory-category-rail{grid-auto-columns:minmax(220px,calc((100% - 14px) / 2.15));gap:14px}.storefront-directory-merchant-cta{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.storefront-directory.storefront-directory-v4{width:calc(100% - 24px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.storefront-directory-v4 .storefront-directory-hero{padding-top:8px}.storefront-directory-category-rail{grid-auto-columns:minmax(220px,82%);gap:12px}.storefront-directory-category-section>header h3{font-size:21px}.storefront-directory-v4 .storefront-directory-header-bar{min-height:50px;grid-template-columns:auto 1fr auto}.storefront-directory-v4 .storefront-directory-back span,.storefront-directory-seller-link{display:none}.storefront-directory-v4 .storefront-directory-wordmark{width:104px;height:38px}.storefront-directory-v4 .storefront-directory-login-btn{min-height:35px;padding:0 12px;font-size:10px}.storefront-directory-v4 .storefront-directory-favorites-btn{min-height:35px;padding:0 9px}.storefront-directory-v4 .storefront-directory-favorites-btn>span{display:none}.storefront-directory-intro{gap:30px;margin-top:12px;padding:32px 22px 22px;border-radius:23px}.storefront-directory-intro h1{margin-top:20px;font-size:clamp(40px,12vw,52px)}.storefront-directory-intro-copy>p{margin-top:18px;font-size:13px}.storefront-directory-intro-actions{align-items:stretch;flex-direction:column;margin-top:24px}.storefront-directory-primary-cta,.storefront-directory-secondary-cta{width:100%;min-height:47px}.storefront-directory-editorial{grid-template-columns:minmax(0,1fr) minmax(85px,.36fr);min-height:270px;gap:8px}.storefront-directory-editorial figure{border-radius:14px}.storefront-directory-editorial-chip{right:10%;padding:9px 10px}.storefront-directory-editorial-main figcaption{right:13px;bottom:12px;left:13px}.storefront-directory-editorial-main figcaption strong{display:none}.storefront-directory-v4 .storefront-directory-trust{width:calc(100% - 22px);grid-template-columns:1fr;gap:12px;margin-top:-16px;padding:15px}.storefront-directory-v4 .storefront-directory-trust-item:nth-child(n+4){display:none}.storefront-directory-featured-heading{align-items:flex-start;flex-direction:column;gap:10px}.storefront-directory-featured-heading>p{text-align:left}.storefront-directory-v4 .storefront-directory-featured-stage{min-height:0;height:290px;aspect-ratio:auto}.storefront-directory-v4 .storefront-directory-featured-slide-caption{padding:21px}.storefront-directory-v4 .storefront-directory-featured-slide-cta{width:100%}.storefront-directory-catalog{margin-top:54px}.storefront-directory-v4 .storefront-directory-toolbar-title>div{display:grid}.storefront-directory-v4 .storefront-directory-toolbar h2{font-size:38px}.storefront-directory-v4 .storefront-directory-toolbar-actions{flex-direction:column}.storefront-directory-v4 .storefront-directory-search,.storefront-directory-v4 .storefront-directory-sort,.storefront-directory-v4 .storefront-directory-sort select{width:100%;min-width:0}.storefront-directory-filter-heading{justify-content:space-between;min-height:38px;margin-bottom:10px}.storefront-directory-filter-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--sd-v4-line);border-radius:11px;color:var(--sd-v4-ink);background:#fffefad1;font-size:10px;font-weight:850}.storefront-directory-filter-toggle>span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--sd-v4-ink);font-size:9px}.storefront-directory-filter-panel{display:none;grid-template-columns:1fr;gap:12px;margin-bottom:20px}.storefront-directory-filter-panel.is-open{display:grid}.storefront-directory-v4 .storefront-directory-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.storefront-directory-v4 .storefront-directory-chips::-webkit-scrollbar{display:none}.storefront-directory-v4 .storefront-directory-chips button{flex:0 0 auto}.storefront-directory-v4 .storefront-directory-grid{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible;padding:0}.storefront-directory-v4 .storefront-directory-card,.storefront-directory-v4 .storefront-directory-card-skeleton{width:100%;max-width:none;flex:none}.storefront-directory-v4 .storefront-directory-card-media{aspect-ratio:16 / 10}.storefront-directory-v4 .storefront-directory-card-body{min-height:126px;padding:15px 16px 12px}.storefront-directory-merchant-cta{gap:26px;margin-top:58px;padding:28px 22px;border-radius:22px}.storefront-directory-merchant-cta h2{font-size:37px}.storefront-directory-merchant-cta>a{width:100%}.storefront-directory-footer{grid-template-columns:1fr auto;padding:18px 0}.storefront-directory-footer p{display:none}}@media(min-width:540px)and (max-width:680px){.storefront-directory-v4 .storefront-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.storefront-directory-v4 .storefront-directory-card-media{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.storefront-directory-v4 .storefront-directory-editorial img,.storefront-directory-v4 .storefront-directory-card,.storefront-directory-v4 .storefront-directory-card-link svg,.storefront-directory-primary-cta,.storefront-directory-secondary-cta{transition:none!important}.storefront-directory-v4 .storefront-directory-card:hover,.storefront-directory-v4 .storefront-directory-intro:hover .storefront-directory-editorial img{transform:none}}.vestia-store-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:28px;align-items:start}.merchant-try-on-overview{border:1px solid #dfd2be;border-radius:22px;background:linear-gradient(135deg,#171511,#2b2318);color:#fff;padding:22px;margin-bottom:22px;box-shadow:0 20px 55px #231a111f}.merchant-try-on-overview.loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8c8173;background:#fff}.merchant-try-on-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.merchant-try-on-title{display:flex;gap:13px;align-items:flex-start}.merchant-try-on-title>span{width:43px;height:43px;flex:none;border-radius:13px;background:#b88128;display:grid;place-items:center}.merchant-try-on-title small{color:#d3a85d;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.merchant-try-on-title h2{color:#fff;margin:3px 0 2px;font-family:var(--font-editorial);font-size:30px}.merchant-try-on-title p{color:#a9a197;margin:0;font-size:12px}.merchant-try-on-status{display:grid;justify-items:end;gap:10px}.merchant-try-on-status>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.merchant-try-on-status>span.ready{background:#2da66426;color:#74d9a0}.merchant-try-on-status>span.paused{background:#e0a83e21;color:#e8bc6a}.merchant-try-on-switch{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.merchant-try-on-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0;clip-path:inset(50%)}.merchant-try-on-switch i{width:38px;height:22px;padding:3px;border-radius:999px;background:#514b43;transition:.2s}.merchant-try-on-switch i:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.merchant-try-on-switch input:checked+i{background:#b88128}.merchant-try-on-switch input:checked+i:after{transform:translate(16px)}.merchant-try-on-switch b{font-size:11px}.merchant-try-on-metrics{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);border-radius:15px;overflow:hidden}.merchant-try-on-metrics article{padding:16px;background:#ffffff09;display:grid;gap:5px}.merchant-try-on-metrics article>span{color:#d4a556}.merchant-try-on-metrics small{color:#9f978e}.merchant-try-on-metrics strong{font-size:22px}.merchant-try-on-metrics strong em{color:#777068;font-size:12px;font-style:normal}.merchant-try-on-metrics p{margin:0;color:#8f887e;font-size:10px}.merchant-try-on-metrics article>div{height:3px;border-radius:9px;background:#4a443c;overflow:hidden}.merchant-try-on-metrics article>div i{display:block;height:100%;background:#d2a34f}.merchant-try-on-expand{margin-top:14px;border:0;background:transparent;color:#d5cec4;display:inline-flex;align-items:center;gap:7px;font-weight:750;cursor:pointer}.merchant-try-on-config{margin-top:13px;padding:15px;border-radius:14px;background:#ffffff0f;display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.4fr) auto;align-items:end;gap:16px}.merchant-try-on-config label{display:grid;gap:6px}.merchant-try-on-config label>span{font-size:11px;font-weight:800}.merchant-try-on-config label>div{display:flex;align-items:center;background:#fff;border-radius:9px;overflow:hidden}.merchant-try-on-config input{min-width:0;width:100%;border:0;padding:10px}.merchant-try-on-config label em{color:#6f655a;padding-right:10px;font-size:11px;font-style:normal}.merchant-try-on-config label small{color:#938b80;font-size:9px}.merchant-try-on-health{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.merchant-try-on-health p{margin:0;display:grid;color:#9c948a;font-size:9px}.merchant-try-on-health strong{color:#fff;font-size:17px}.merchant-try-on-config>button{min-height:42px;border:0;border-radius:10px;background:#d2a34f;color:#211a12;padding:0 15px;display:inline-flex;align-items:center;gap:6px;font-weight:850;cursor:pointer}.merchant-try-on-error{margin:12px 0 0;color:#ff9d90;font-size:11px}.merchant-try-on-budget-alert{margin:13px 0 0;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750}.merchant-try-on-budget-alert.warning{color:#f4c779;background:#cd8b2024;border:1px solid rgba(231,176,82,.24)}.merchant-try-on-budget-alert.danger{color:#ffaaa0;background:#c4392a29;border:1px solid rgba(236,103,89,.26)}@media(max-width:900px){.merchant-try-on-metrics{grid-template-columns:repeat(2,1fr)}.merchant-try-on-config{grid-template-columns:1fr}.merchant-try-on-health{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.merchant-try-on-overview{margin:0 -4px 18px;padding:17px;border-radius:18px}.merchant-try-on-overview>header{display:grid}.merchant-try-on-status{justify-items:start}.merchant-try-on-metrics{grid-template-columns:1fr 1fr}.merchant-try-on-metrics article{padding:12px}.merchant-try-on-metrics strong{font-size:19px}}.merchant-try-on-metrics progress{width:100%;height:3px;border:0;border-radius:9px;overflow:hidden;background:#4a443c}.merchant-try-on-metrics progress::-webkit-progress-bar{background:#4a443c}.merchant-try-on-metrics progress::-webkit-progress-value{background:#d2a34f}.merchant-try-on-metrics progress::-moz-progress-bar{background:#d2a34f}.vestia-store-hero h1,.vestia-product-heading h1{font-size:clamp(42px,3.4vw,56px);line-height:1.04}.vestia-store-hero p,.vestia-product-heading p{margin-top:12px;color:#6f6861;font-size:15px}.vestia-store-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vestia-store-summary article,.vestia-store-table,.vestia-store-results-summary,.vestia-product-panel,.vestia-product-preview,.vestia-product-loading{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff9e;box-shadow:0 16px 36px #2b21180d}.vestia-store-summary article{min-width:0;display:grid;gap:8px;padding:18px}.vestia-store-summary article span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#9a6b22;background:#f6ead8}.vestia-store-summary article strong{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;line-height:1}.vestia-store-summary article small{color:#6f6861;font-size:11px;font-weight:800}.vestia-store-filters{min-width:0;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(140px,1fr)) minmax(118px,.5fr);gap:12px;align-items:stretch}.vestia-store-filters>*{min-width:0}.vestia-store-filters label,.vestia-store-filter-button{position:relative;min-height:48px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff9e;box-shadow:none}.vestia-store-search-field input{width:100%;min-height:48px;padding:0 44px 0 16px;border:0;color:#171717;background:transparent;font-size:13px}.vestia-store-search-field input:focus{outline:0}.vestia-store-search-field svg{position:absolute;right:16px;top:50%;color:#1f1d1a;transform:translateY(-50%)}.vestia-store-filter-select{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:7px 14px;cursor:pointer}.vestia-store-filter-select.active,.vestia-store-filter-button.active{border-color:#aa7729;background:linear-gradient(180deg,#fffaf2,#ffffffb3);box-shadow:inset 0 -2px #aa7729}.vestia-store-filter-select>span{grid-column:1 / 3;color:#7a7168;font-size:9px;font-weight:850;line-height:1}.vestia-store-filter-select>strong{min-width:0;overflow:hidden;color:#1c1916;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vestia-store-filter-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.vestia-store-filter-select>svg{position:absolute;right:13px;bottom:11px;width:14px;height:14px;color:#171717;pointer-events:none;transform:rotate(90deg)}.vestia-store-search-field:focus-within,.vestia-store-filter-select:focus-within{border-color:#aa7729;box-shadow:0 0 0 3px #aa77291f}.vestia-store-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 15px;color:#171717;font-size:13px;font-weight:900}.vestia-store-filter-button span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#aa7729;font-size:10px}.vestia-store-filter-button:disabled{opacity:.52}.vestia-store-results-summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:12px 14px;color:#746b62;font-size:11px}.vestia-store-results-summary>div:first-child{display:grid;gap:3px}.vestia-store-results-summary strong{color:#2d2823}.vestia-store-results-summary small{color:#8a8178;font-size:10px;font-weight:850;text-transform:uppercase}.vestia-store-results-summary>div:nth-child(2){min-width:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.vestia-store-results-summary>div:nth-child(2) span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0d5c8;border-radius:999px;color:#5f5851;background:#ffffffb8;font-size:11px;font-weight:800}.vestia-store-results-summary button,.vestia-store-footer button,.vestia-product-heading>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #cfc5b9;border-radius:7px;color:#312b25;background:#ffffffbd;font-size:11px;font-weight:900}.vestia-store-table{overflow:hidden}.vestia-store-table-head,.vestia-store-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(108px,.55fr) minmax(112px,.55fr) minmax(110px,.5fr) minmax(120px,.62fr) minmax(108px,.55fr);gap:14px;align-items:center}.vestia-store-table-head{min-height:42px;padding:0 16px;border-bottom:1px solid #e8ddd1;color:#8a8178;background:#f9f5eeb8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vestia-store-row{min-height:86px;border-bottom:1px solid #eee4d8;transition:background .18s ease}.vestia-store-row:hover,.vestia-store-row:focus-within{background:#fff8ef}.vestia-store-row-hit{grid-column:1 / 6;display:grid;grid-template-columns:subgrid;align-items:center;width:100%;min-height:86px;padding:12px 0 12px 16px;border:0;color:#312b25;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease}.vestia-store-row-hit:hover,.vestia-store-row-hit:focus-visible{outline:0}.vestia-store-vitrine-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:16px}.vestia-store-vitrine-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #e8ddd1;border-radius:8px;color:#6d4c1d;background:#fff;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.vestia-store-vitrine-icon-button:hover,.vestia-store-vitrine-icon-button:focus-visible{outline:0;border-color:#d4b98d;background:#fff8ef}.vestia-store-vitrine-muted{color:#9a9087;font-size:11px}.vestia-store-vitrine-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #e8ddd1;border-radius:999px;color:#4a3b2d;background:#fff;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.vestia-store-vitrine-button:hover,.vestia-store-vitrine-button:focus-visible{outline:0;border-color:#d4b98d;background:#fff8ef}.vestia-store-row>span,.vestia-store-row-hit>span{min-width:0}.vestia-store-product-cell{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.vestia-store-thumb{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#9a6b22;background:linear-gradient(135deg,#f4ecdf,#fbfaf6)}.vestia-store-thumb img{width:100%;height:100%;object-fit:cover}.vestia-store-product-cell strong{display:block;overflow:hidden;color:#171717;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vestia-store-product-cell small{display:block;overflow:hidden;margin-top:4px;color:#6f6861;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vestia-store-status{min-height:28px;width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;color:#765719;background:#f7eddc;font-size:11px;font-weight:900;white-space:nowrap}.vestia-store-status i{width:7px;height:7px;border-radius:999px;background:#be8a32}.vestia-store-status.green{color:#28754e;background:#e7f5ed}.vestia-store-status.green i{background:#32aa72}.vestia-store-status.gray{color:#6f6861;background:#eeeae5}.vestia-store-status.gray i{background:#8a8178}.vestia-store-status.red{color:#9c3434;background:#f8e8e6}.vestia-store-status.red i{background:#c64f4f}.vestia-store-status.blue{color:#315f82;background:#e7f0f6}.vestia-store-status.blue i{background:#4c83aa}.vestia-store-price,.vestia-store-stock{color:#1f1d1a;font-size:13px;font-weight:900}.vestia-store-stock.warn{color:#9a6b22}.vestia-store-stock.danger{color:#b43e3e}.vestia-store-row>span:last-child,.vestia-store-row-hit>span:last-child{color:#6f6861;font-size:12px}.vestia-store-empty,.vestia-product-loading{min-height:280px;display:grid;justify-items:center;align-content:center;gap:12px;padding:42px 24px;text-align:center}.vestia-store-empty>span,.vestia-store-empty>svg{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#b8872f;background:#f7efe4;padding:15px}.vestia-store-empty strong,.vestia-product-loading strong{color:#1f1d1a;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:600}.vestia-store-empty p,.vestia-product-loading p{max-width:460px;color:#6f6861;font-size:14px}.vestia-store-empty button{min-height:42px;padding:0 22px;border:0;border-radius:7px;color:#fff;background:#171717;font-size:13px;font-weight:900}.vestia-store-footer{display:flex;align-items:center;justify-content:center;gap:14px}.vestia-store-footer span{color:#6f6861;font-size:12px;font-weight:800}.vestia-store-footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.vestia-store-page,.vestia-store-hero{width:100%;max-width:100%;min-width:0}.vestia-store-hero{grid-template-columns:minmax(0,1fr)}.vestia-store-summary,.vestia-store-filters{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.vestia-store-summary article{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.vestia-store-filters label,.vestia-store-filters .vestia-store-filter-select,.vestia-store-filters .vestia-store-filter-button{width:100%;min-width:0;grid-column:auto}.vestia-store-search-field input{width:100%;min-width:0;box-sizing:border-box}.vestia-store-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.vestia-store-table-head{display:none}.vestia-store-row{width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffffad;box-shadow:0 12px 28px #2b21180d;box-sizing:border-box}.vestia-store-row-hit{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;min-height:0;padding:0}.vestia-store-vitrine-actions{justify-content:flex-start;padding-right:0}.vestia-store-vitrine-actions:before{content:"Vitrine";margin-right:auto;color:#8a8178;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-store-row>span:not(.vestia-store-product-cell),.vestia-store-row-hit>span:not(.vestia-store-product-cell){min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.vestia-store-product-cell{grid-template-columns:54px minmax(0,1fr)}}.vestia-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-try-on-panel{border:1px solid #dfd0b9;border-radius:18px;padding:18px;background:linear-gradient(145deg,#fffdf9,#f7efe2);display:grid;gap:16px}.product-try-on-panel.is-loading{min-height:100px;place-content:center;grid-auto-flow:column;color:#756c62}.product-try-on-panel>header{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start}.product-try-on-panel>header>span{width:42px;height:42px;border-radius:12px;background:#1d1914;color:#d5a44f;display:grid;place-items:center}.product-try-on-panel header small{color:#a2701f;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.product-try-on-panel h2{margin:2px 0;font-family:var(--font-editorial);font-size:27px}.product-try-on-panel header p{margin:0;color:#7d7369;font-size:11px}.product-try-on-panel header em{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 8px;font-style:normal;font-size:9px;font-weight:850;text-transform:uppercase}.product-try-on-panel header em.status-valid{color:#187247;background:#e7f6ee}.product-try-on-panel header em:not(.status-valid){color:#9a681b;background:#f8ecd6}.product-try-on-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-try-on-fields label,.product-try-on-variant-refs label{display:grid;gap:6px}.product-try-on-fields label.wide{grid-column:1/-1}.product-try-on-fields label>span,.product-try-on-variant-refs label>span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.product-try-on-fields select,.product-try-on-variant-refs select{min-height:43px;border:1px solid #dfd5c8;border-radius:10px;background:#fff;padding:0 10px}.product-try-on-reference-preview{display:flex;align-items:center;gap:11px;border:1px solid #e6dccf;background:#fff;border-radius:12px;padding:8px}.product-try-on-reference-preview img{width:54px;height:68px;border-radius:8px;object-fit:cover;background:#eee7dc}.product-try-on-reference-preview div{display:grid}.product-try-on-reference-preview svg{color:#aa7621}.product-try-on-reference-preview small{color:#82786e}.product-try-on-panel details{border-top:1px solid #e1d7ca;padding-top:12px}.product-try-on-panel summary{cursor:pointer;font-weight:800;font-size:12px}.product-try-on-panel summary small{color:#8e847a;font-weight:500}.product-try-on-variant-refs{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-try-on-panel>footer{border-top:1px solid #e1d7ca;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:14px}.product-try-on-panel>footer p{margin:0;display:flex;gap:6px;color:#80766c;font-size:10px}.product-try-on-panel>footer button{min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#1d1914;color:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer;white-space:nowrap}.product-try-on-panel>footer button:disabled{opacity:.4}.product-try-on-message{margin:0;padding:9px 10px;border-radius:9px;background:#eee7dc;color:#665d54;font-size:11px}@media(max-width:680px){.product-try-on-panel>header{grid-template-columns:40px 1fr}.product-try-on-panel header em{grid-column:1/-1;justify-self:start}.product-try-on-fields,.product-try-on-variant-refs{grid-template-columns:1fr}.product-try-on-panel>footer{display:grid}.product-try-on-panel>footer button{width:100%;justify-content:center}}.vestia-product-form-grid label{min-width:0;display:grid;gap:7px;color:#5f5851;font-size:11px;font-weight:900}.vestia-product-form-grid .span-2{grid-column:1 / -1}.vestia-product-field{grid-column:1 / -1;min-width:0}.vestia-product-form-grid input,.vestia-product-form-grid textarea,.vestia-product-form-grid select{width:100%;min-height:42px;padding:0 12px;border:1px solid #d8cabb;border-radius:7px;color:#1f1d1a;background:#ffffffc7;font:inherit;font-size:13px;font-weight:750}.vestia-product-form-grid textarea{min-height:112px;padding:12px;resize:vertical}.vestia-product-form-grid input:disabled{color:#8a8178;background:#f1ece5;cursor:not-allowed}.vestia-product-form-grid input:focus,.vestia-product-form-grid textarea:focus,.vestia-product-form-grid select:focus{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f}.vestia-product-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px;border:1px solid #e4d8c9;border-radius:8px;background:#fffaf2}.vestia-product-toggle input{width:18px;height:18px;min-height:0;padding:0;accent-color:#aa7729}.vestia-product-toggle span{display:grid;gap:2px}.vestia-product-toggle strong{color:#1f1d1a;font-size:13px}.vestia-product-toggle small{color:#6f6861;font-size:11px;line-height:1.35}.vestia-product-preview{min-width:0;display:grid;gap:12px;padding:16px}.vestia-product-preview>div{aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#9a6b22;background:linear-gradient(135deg,#efe8df,#faf8f3)}.vestia-product-preview img{width:100%;height:100%;object-fit:cover}.vestia-product-preview strong{overflow:hidden;color:#171717;font-size:16px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vestia-product-preview span{color:#9a6b22;font-size:20px;font-weight:900}.vestia-product-variant-list{display:grid;gap:8px}.vestia-product-variant-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #eadfd2;border-radius:8px;background:#fffefa}.vestia-product-variant-list strong,.vestia-product-variant-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-product-variant-list strong{color:#1f1d1a;font-size:12px}.vestia-product-variant-list small,.vestia-product-variant-list em{color:#6f6861;font-size:10px;font-style:normal;font-weight:800}.vestia-product-variant-list span{color:#1f1d1a;font-size:12px;font-weight:900}.vestia-product-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vestia-product-media-grid button{position:relative;aspect-ratio:1 / 1.15;overflow:hidden;border:1px solid #eadfd2;border-radius:8px;background:#f4eee6}.vestia-product-media-grid img{width:100%;height:100%;object-fit:cover}.vestia-product-media-grid span{position:absolute;left:6px;top:6px;padding:4px 7px;border-radius:999px;color:#1f1d1a;background:#ffffffdb;font-size:9px;font-weight:900}.vestia-product-side-note{margin:0;color:#6f6861;font-size:12px;line-height:1.5}.vestia-product-checkout>header{align-items:center}.vestia-checkout-state{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;color:#80601d;background:#f5ead8;font-size:9px;font-weight:900;white-space:nowrap}.vestia-checkout-state i{width:6px;height:6px;border-radius:999px;background:#b8872f}.vestia-checkout-state.ready{color:#246947;background:#e6f4eb}.vestia-checkout-state.ready i{background:#2f9d68}.vestia-checkout-fields{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:9px}.vestia-checkout-fields label{min-width:0;display:grid;gap:6px;color:#625b54;font-size:10px;font-weight:900}.vestia-checkout-fields select,.vestia-checkout-fields input{width:100%;min-width:0;min-height:39px;padding:0 10px;border:1px solid #ded2c5;border-radius:7px;color:#28231f;background:#fffefa;font-size:11px;font-weight:800}.vestia-checkout-fields select:focus,.vestia-checkout-fields input:focus{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f}.vestia-checkout-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vestia-checkout-methods label{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:1px solid #e2d6c8;border-radius:7px;color:#554d46;background:#fffefa;font-size:10px;font-weight:900;cursor:pointer}.vestia-checkout-methods input{width:14px;height:14px;accent-color:#aa7729}.vestia-checkout-create{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#fff;background:#171717;font-size:11px;font-weight:900}.vestia-checkout-create:disabled{cursor:not-allowed;opacity:.48}.vestia-checkout-hint{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:7px;color:#756b61!important;background:#f7f2eb;font-size:10px!important}.vestia-checkout-hint svg{flex:0 0 auto;margin-top:1px;color:#9a6b22}.vestia-checkout-links{display:grid;gap:7px;padding-top:3px}.vestia-checkout-links article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px;border:1px solid #e8ddd1;border-radius:7px;background:#fffefa}.vestia-checkout-links article>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center}.vestia-checkout-links article>span svg{grid-row:1 / 3;color:#9a6b22}.vestia-checkout-links strong,.vestia-checkout-links small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-checkout-links strong{color:#28231f;font-size:11px}.vestia-checkout-links small{color:#81786f;font-size:9px}.vestia-checkout-links article>div{flex:0 0 auto;display:flex;gap:5px}.vestia-checkout-links button,.vestia-checkout-links a{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ded2c5;border-radius:6px;color:#3d3731;background:#fff}.vestia-inventory-history-panel>header h2{display:inline-flex;align-items:center;gap:8px}.vestia-inventory-history-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vestia-inventory-history-export{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #d8cec1;border-radius:8px;color:#2f2b27;background:#ffffffc7;font-size:12px;font-weight:700}.vestia-inventory-history-export:disabled{opacity:.55;cursor:not-allowed}.vestia-inventory-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.vestia-inventory-history-filters label{display:grid;gap:6px;color:#6f6861;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.vestia-inventory-history-filters select{min-height:38px;padding:0 12px;border:1px solid #ddd4c8;border-radius:8px;color:#2f2b27;background:#ffffffd1;font-size:13px;font-weight:600}.vestia-inventory-history-filters select:focus{outline:2px solid rgb(47 43 39 / 12%);border-color:#c9bfb2}.vestia-inventory-history-loading{margin:0;min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #ddd4c8;border-radius:10px;color:#6f6861;font-size:13px;background:#ffffff73}.vestia-inventory-history-count{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#2f2b270f;color:#5f5851;font-size:12px;font-weight:700;white-space:nowrap}.vestia-inventory-history-empty{margin:0;padding:18px 16px;border:1px dashed #ddd4c8;border-radius:10px;color:#6f6861;font-size:13px;line-height:1.5;background:#ffffff73}.vestia-inventory-history-table{display:grid;gap:0;border:1px solid #e7dfd4;border-radius:12px;overflow:hidden;background:#ffffffb8}.vestia-inventory-history-head,.vestia-inventory-history-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(90px,.9fr) 72px minmax(110px,1fr) minmax(100px,.9fr) minmax(110px,1fr) minmax(120px,1fr);gap:10px;align-items:center;padding:12px 14px}.vestia-inventory-history-head{border-bottom:1px solid #ebe3d8;background:#2f2b270a;color:#6f6861;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vestia-inventory-history-row{border-bottom:1px solid #f0e9df;font-size:13px;color:#2f2b27}.vestia-inventory-history-row:last-child{border-bottom:0}.vestia-inventory-history-row:hover{background:#2f2b2708}.vestia-inventory-history-date strong,.vestia-inventory-history-variant strong{display:block;font-size:13px;font-weight:700}.vestia-inventory-history-date small{display:block;margin-top:3px;color:#7a736c;font-size:11px;line-height:1.35}.vestia-inventory-history-delta{font-weight:800;font-variant-numeric:tabular-nums}.vestia-inventory-history-delta.positive{color:#1f7a45}.vestia-inventory-history-delta.negative{color:#b42318}.vestia-inventory-history-delta.neutral{color:#6f6861}.vestia-inventory-history-balance,.vestia-inventory-history-reference,.vestia-inventory-history-user{font-variant-numeric:tabular-nums;color:#4f4841}.vestia-inventory-history-reason{font-weight:600}.vestia-product-media-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.vestia-product-media-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vestia-product-media-upload-btn,.vestia-product-media-actions>button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d8cec1;border-radius:7px;color:#2f2b27;background:#ffffffb8;font-size:12px;font-weight:800;cursor:pointer}.vestia-product-media-upload-btn input{display:none}.vestia-product-media-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.vestia-product-media-manager-grid article{display:grid;gap:8px;align-content:start}.vestia-product-media-thumb{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #eadfd2;border-radius:8px;background:#f4eee6}.vestia-product-media-manager-grid article.is-cover .vestia-product-media-thumb{border-color:#b8872f;box-shadow:0 0 0 1px #b8872f2e}.vestia-product-media-thumb img{width:100%;height:100%;object-fit:cover}.vestia-product-media-thumb .vestia-product-media-order{position:absolute;top:8px;right:8px;left:auto;min-width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:999px;color:#fff;background:#171717b8;font-size:11px;font-weight:900}.vestia-product-media-thumb em{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;color:#1f1d1a;background:#ffffffe0;font-size:9px;font-style:normal;font-weight:900}.vestia-product-media-manager-grid article.is-cover .vestia-product-media-thumb em{color:#8b611f;background:#f7efe5}.vestia-product-media-card-actions{display:grid;gap:6px;align-self:start;width:100%}.vestia-product-media-card-actions-main{display:grid;grid-template-columns:30px 30px minmax(0,1fr);gap:6px}.vestia-product-media-card-actions-main button,.vestia-product-media-card-actions>button.danger{height:30px;min-height:30px;max-height:30px;padding:0 8px;border:1px solid #d8cec1;border-radius:6px;color:#2f2b27;background:#ffffffb8;font-size:11px;font-weight:800;line-height:1}.vestia-product-media-card-actions-main button.icon{width:30px;padding:0;display:grid;place-items:center}.vestia-product-media-card-actions-main button.is-cover{color:#8b611f;border-color:#d9c08a;background:#f7efe5}.vestia-product-media-card-actions>button.danger{width:100%;padding:0 10px;border-color:#d8a795;color:#8e4b39}.vestia-product-media-card-actions-main button:disabled,.vestia-product-media-card-actions>button.danger:disabled{opacity:.45;cursor:not-allowed}.vestia-product-media-empty{min-height:180px;display:grid;gap:8px;justify-items:center;align-content:center;padding:24px;border:1px dashed #d4c4b1;border-radius:8px;background:linear-gradient(180deg,#fffefa,#fbf7f0);text-align:center}.vestia-product-media-empty svg{color:#9a6f2a}.vestia-product-media-empty strong{color:#171717;font-size:14px}.vestia-product-media-empty p{margin:0;max-width:420px;color:#6f6861;font-size:12px;line-height:1.45}.vestia-product-media-picker{width:min(820px,calc(100vw - 32px));max-height:min(86vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.vestia-product-media-picker-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 18px 12px;border-bottom:1px solid #ebe2d7;color:#6f6861;font-size:12px}.vestia-product-media-picker-toolbar strong{color:#171717}.vestia-product-media-picker-toolbar button{min-height:32px;padding:0 12px;border:1px solid #d8cec1;border-radius:7px;color:#2f2b27;background:#ffffffb8;font-size:11px;font-weight:800}.vestia-product-media-picker-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:16px 18px;overflow:auto}.vestia-product-media-picker-grid button{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid #e4d8ca;border-radius:10px;background:#fffdfa;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.vestia-product-media-picker-grid button:hover:not(:disabled){border-color:#c8baa7;background:#fff}.vestia-product-media-picker-grid button.selected{border-color:#b8872f;background:linear-gradient(180deg,#fffaf1,#fffdfa);box-shadow:0 0 0 1px #b8872f2e}.vestia-product-media-picker-grid button:disabled{opacity:.55;cursor:not-allowed}.vestia-product-media-picker-grid button.linked{border-color:#c8dfce;background:#f5fbf6}.vestia-product-media-picker-visual{position:relative;display:block}.vestia-product-media-picker-grid img{width:100%;aspect-ratio:4 / 5;border-radius:8px;object-fit:cover}.vestia-product-media-picker-check{position:absolute;right:8px;top:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#2f7441;box-shadow:0 8px 18px #2f744147}.vestia-product-media-picker-grid span:not(.vestia-product-media-picker-visual):not(.vestia-product-media-picker-check){min-width:0;overflow:hidden;color:#171717;font-size:11px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vestia-product-media-picker-grid em{color:#2f7441;font-size:10px;font-style:normal;font-weight:800}.vestia-product-media-picker-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #ebe2d7;background:#fffdf9e0}.vestia-product-media-picker-footer button{min-height:42px;padding:0 18px;border:1px solid #d8cec1;border-radius:8px;color:#2f2b27;background:#ffffffb8;font-size:13px;font-weight:800}.vestia-product-media-picker-footer button.primary{min-width:180px;border-color:#171717;color:#fff;background:#171717}.vestia-product-media-picker-footer button.primary:disabled{opacity:.45;cursor:not-allowed}.vestia-product-media-picker-footer button.primary:not(:disabled){display:inline-flex;align-items:center;justify-content:center;gap:8px}.vestia-product-media-picker-empty{display:grid;gap:10px;justify-items:center;padding:28px 24px 32px;text-align:center}.vestia-product-media-picker-empty svg{color:#9a6f2a}.vestia-product-media-picker-empty strong{color:#171717;font-size:15px}.vestia-product-media-picker-empty p{margin:0;max-width:360px;color:#6f6861;font-size:13px;line-height:1.45}.vestia-product-media-picker-empty button{min-height:38px;padding:0 16px;border:1px solid #d8cec1;border-radius:7px;color:#2f2b27;background:#ffffffb8;font-size:12px;font-weight:800}.vestia-orders-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,720px);gap:28px;align-items:start}.vestia-orders-hero h1{font-size:clamp(42px,3.4vw,56px);line-height:1.04}.vestia-orders-hero p{margin-top:12px;color:#6f6861;font-size:15px}.vestia-orders-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vestia-orders-summary article,.vestia-orders-table{border:1px solid var(--dash-line);border-radius:8px;background:#ffffff9e;box-shadow:0 16px 36px #2b21180d}.vestia-orders-summary article{min-width:0;display:grid;gap:7px;padding:15px}.vestia-orders-summary article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#9a6b22;background:#f6ead8}.vestia-orders-summary strong{min-width:0;overflow:hidden;color:#201c19;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.vestia-orders-summary small{color:#6f6861;font-size:10px;font-weight:800;line-height:1.25}.vestia-orders-filters{min-width:0;display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(190px,.8fr)) minmax(120px,.45fr);gap:12px}.vestia-orders-filters>*{min-width:0}.vestia-orders-filters label,.vestia-orders-filters .vestia-store-filter-button{position:relative;min-height:48px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff9e}.vestia-orders-results-summary button:disabled{cursor:wait;opacity:.62}.vestia-orders-table{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.vestia-orders-table-head,.vestia-order-row{min-width:1040px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(142px,.68fr) minmax(152px,.72fr) minmax(104px,.5fr) minmax(150px,.68fr);gap:12px;align-items:center}.vestia-orders-table-head{min-height:38px;padding:0 14px;border-bottom:1px solid #e8ddd1;color:#8a8178;background:#f9f5eeb8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vestia-order-row{width:100%;min-height:66px;padding:10px 14px;border:0;border-bottom:1px solid #eee4d8;color:#312b25;background:transparent;text-align:left;transition:background .18s ease}.vestia-order-row:hover,.vestia-order-row:focus-visible{outline:0;background:#fff8ef}.vestia-order-row:last-child{border-bottom:0}.vestia-order-row>span{min-width:0}.vestia-orders-table .vestia-store-status{max-width:100%;min-height:26px;gap:6px;padding:0 9px;font-size:10px;line-height:1}.vestia-orders-table .vestia-store-status i{flex:0 0 auto;width:6px;height:6px}.vestia-orders-table .vestia-store-status{overflow:hidden;text-overflow:ellipsis}.vestia-orders-table-head span:nth-child(5),.vestia-order-total{justify-self:end;text-align:right}.vestia-orders-table-head span:nth-child(6),.vestia-order-date{justify-self:end;text-align:right}.vestia-order-number,.vestia-order-customer,.vestia-order-date{display:grid;gap:4px}.vestia-order-number strong,.vestia-order-customer strong,.vestia-order-date strong{min-width:0;overflow:hidden;color:#1f1d1a;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vestia-order-number small,.vestia-order-customer small,.vestia-order-date small{min-width:0;overflow:hidden;color:#766d64;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vestia-order-total{color:#1f1d1a;font-size:12px;font-weight:900;white-space:nowrap}.vestia-returns-table .vestia-orders-table-head,.vestia-returns-table .vestia-order-row{min-width:1040px;grid-template-columns:minmax(180px,.95fr) minmax(240px,1.18fr) minmax(160px,.72fr) minmax(108px,.46fr) minmax(136px,.58fr) minmax(132px,.55fr);gap:14px}.vestia-returns-table .vestia-store-status{max-width:160px}.vestia-returns-table .vestia-order-total{justify-self:end;min-width:92px;text-align:right}.vestia-returns-table .vestia-order-date{justify-self:end;text-align:right}.vestia-returns-table .vestia-orders-table-head span:nth-child(4),.vestia-returns-table .vestia-orders-table-head span:nth-child(5),.vestia-returns-table .vestia-orders-table-head span:nth-child(6){justify-self:end;text-align:right}.vestia-order-detail-page{width:100%;max-width:100%;min-width:0;display:grid;gap:18px}.vestia-order-detail-page>*{min-width:0;max-width:100%}.vestia-order-detail-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:end}.vestia-order-detail-heading>button{grid-column:1 / -1;justify-self:start;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#5f5851;background:transparent;font-size:12px;font-weight:850}.vestia-order-detail-heading>div>span{color:#9a6b22;font-size:10px;font-weight:900;text-transform:uppercase}.vestia-order-detail-heading h1{margin-top:5px;overflow-wrap:anywhere;font-size:clamp(34px,3vw,48px);line-height:1.05}.vestia-order-detail-heading p{margin-top:8px;color:#6f6861;font-size:14px}.vestia-order-detail-statuses{min-width:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.vestia-order-detail-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:18px;align-items:start}.vestia-order-detail-main,.vestia-order-detail-side{min-width:0;display:grid;gap:16px}.vestia-order-panel{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--dash-line);border-radius:8px;background:#ffffff9e;box-shadow:0 16px 36px #2b21180d}.vestia-order-panel>header{min-width:0;display:flex;justify-content:space-between;gap:14px;align-items:start}.vestia-order-panel>header>svg{flex:0 0 auto;color:#9a6b22}.vestia-order-panel h2{margin:0;color:#1f1d1a;font-size:16px;font-weight:900}.vestia-order-panel header p{margin:4px 0 0;color:#756c64;font-size:11px;line-height:1.4}.vestia-order-item-list{display:grid}.vestia-order-item-list article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e9dfd4}.vestia-order-item-list article:first-child{padding-top:0}.vestia-order-item-list article:last-child{padding-bottom:0;border-bottom:0}.vestia-order-item-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;color:#9a6b22;background:#f4ecdf}.vestia-order-item-list article>div{min-width:0}.vestia-order-item-list strong,.vestia-order-item-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vestia-order-item-list strong{color:#211e1b;font-size:13px;font-weight:900}.vestia-order-item-list small,.vestia-order-item-list em{margin-top:4px;color:#756c64;font-size:10px;font-style:normal;font-weight:750}.vestia-order-item-list b{color:#211e1b;font-size:12px;white-space:nowrap}.vestia-order-totals{display:grid;gap:8px;padding-top:14px;border-top:1px solid #e4d8cb}.vestia-order-totals span{display:flex;justify-content:space-between;gap:14px;color:#746b62;font-size:11px}.vestia-order-totals span:last-child{padding-top:8px;border-top:1px solid #eee4d8;color:#1f1d1a;font-size:13px;font-weight:900}.vestia-order-info-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vestia-order-data-list,.vestia-order-payment-grid{margin:0;display:grid;gap:10px}.vestia-order-data-list>div,.vestia-order-payment-grid>div{min-width:0;display:grid;gap:3px}.vestia-order-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vestia-order-data-list dt,.vestia-order-payment-grid dt{color:#8a8178;font-size:9px;font-weight:900;text-transform:uppercase}.vestia-order-data-list dd,.vestia-order-payment-grid dd{min-width:0;margin:0;overflow:hidden;color:#28231f;font-size:11px;font-weight:800;overflow-wrap:anywhere}.vestia-order-address{display:grid;gap:5px;color:#3c3630;font-size:12px;font-style:normal;line-height:1.4}.vestia-order-empty-copy{margin:0;color:#7d746b;font-size:11px;line-height:1.5}.vestia-order-checkout-link,.vestia-order-timeline>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d8cabb;border-radius:7px;color:#332d27;background:#fffefa;font-size:11px;font-weight:900;text-decoration:none}.vestia-order-checkout-link{justify-self:start}.vestia-order-fulfillment label{min-width:0;display:grid;gap:7px;color:#625a53;font-size:10px;font-weight:900}.vestia-order-fulfillment input,.vestia-order-fulfillment select,.vestia-order-fulfillment textarea{width:100%;min-height:41px;padding:0 11px;border:1px solid #ded2c5;border-radius:7px;color:#28231f;background:#fffefa;font:inherit;font-size:11px;font-weight:800}.vestia-order-fulfillment textarea{min-height:92px;padding:11px;resize:vertical}.vestia-order-fulfillment input:focus,.vestia-order-fulfillment select:focus,.vestia-order-fulfillment textarea:focus{border-color:#aa7729;outline:0;box-shadow:0 0 0 3px #aa77291f}.vestia-order-fulfillment>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#fff;background:#171717;font-size:11px;font-weight:900}.vestia-order-fulfillment>button:disabled{cursor:wait;opacity:.6}.vestia-order-operation-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:7px;color:#765719;background:#f7eddc;font-size:10px;line-height:1.4}.vestia-order-operation-note svg{flex:0 0 auto}.vestia-order-timeline ol{margin:0;padding:0;list-style:none;display:grid;gap:0}.vestia-order-timeline li{position:relative;min-height:48px;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px}.vestia-order-timeline li:not(:last-child):after{content:"";position:absolute;left:7px;top:15px;bottom:0;width:1px;background:#ddd2c6}.vestia-order-timeline li>i{position:relative;z-index:1;width:15px;height:15px;border:3px solid #eee6dc;border-radius:999px;background:#aaa098}.vestia-order-timeline li.done>i{border-color:#dff0e6;background:#32aa72}.vestia-order-timeline li span{display:grid;gap:3px;padding-bottom:12px}.vestia-order-timeline li strong{color:#28231f;font-size:11px}.vestia-order-timeline li small{color:#7d746b;font-size:9px}.store-inbox{display:grid;gap:1.25rem}.store-inbox__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end}.store-inbox__header h1{margin:.15rem 0;font-size:1.75rem}.store-inbox__header p{margin:0;color:var(--muted, #6b6b6b)}.store-inbox__tabs{display:flex;gap:.4rem;flex-wrap:wrap}.store-inbox__tabs button,.store-inbox__thread-actions button,.store-inbox__suggestions button,.store-inbox__composer button,.store-inbox__template-form button,.store-inbox__wa-form button,.store-inbox__mobile-back{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:.65rem;padding:.45rem .75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.store-inbox__tabs button.active{background:#2d2a26;color:#fff;border-color:#2d2a26}.store-inbox__error{color:#b42318;margin:0}.store-inbox__layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:1rem;min-height:560px}.store-inbox__list,.store-inbox__thread-pane,.store-inbox__panel{border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:#ffffffb8;overflow:hidden}.store-inbox__list{display:flex;flex-direction:column;max-height:70vh;overflow:auto}.store-inbox__thread{display:grid;gap:.2rem;text-align:left;padding:.85rem 1rem;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;cursor:pointer}.store-inbox__thread.is-active{background:#2d2a260f}.store-inbox__thread.is-unread strong{font-weight:700}.store-inbox__thread small,.store-inbox__thread span,.store-inbox__thread em{color:#6b6b6b;font-style:normal;font-size:.8rem}.store-inbox__thread-pane{display:flex;flex-direction:column;min-height:560px}.store-inbox__thread-head{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.store-inbox__thread-head h2{margin:0;font-size:1.15rem}.store-inbox__thread-head p,.store-inbox__order-status{margin:.25rem 0 0;color:#6b6b6b;font-size:.9rem}.store-inbox__suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.store-inbox__messages{flex:1;overflow:auto;padding:1rem;display:grid;gap:.75rem;align-content:start}.store-inbox__bubble{max-width:min(520px,85%);padding:.75rem .9rem;border-radius:.9rem;background:#f3f1ec}.store-inbox__bubble--merchant{margin-left:auto;background:#2d2a26;color:#fff}.store-inbox__bubble--system{margin:0 auto;background:transparent;border:1px dashed rgba(0,0,0,.15);color:#6b6b6b;text-align:center}.store-inbox__bubble p{margin:0;white-space:pre-wrap}.store-inbox__bubble small{display:block;margin-top:.35rem;opacity:.7;font-size:.75rem}.store-inbox__composer{display:grid;grid-template-columns:1fr auto;gap:.65rem;padding:1rem;border-top:1px solid rgba(0,0,0,.06)}.store-inbox__composer textarea,.store-inbox__template-form input,.store-inbox__template-form textarea,.store-inbox__template-form select,.store-inbox__wa-form input{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:.65rem;padding:.65rem .75rem;font:inherit}.store-inbox__empty{display:grid;place-items:center;gap:.5rem;padding:2rem 1rem;color:#6b6b6b;text-align:center}.store-inbox__panel{padding:1.25rem;display:grid;gap:1rem}.store-inbox__template-form,.store-inbox__wa-form{display:grid;gap:.65rem}.store-inbox__template-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.store-inbox__template-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.store-inbox__template-list p{margin:.35rem 0 0}.store-inbox__mobile-back{display:none}@media(max-width:900px){.store-inbox__layout{grid-template-columns:1fr}.store-inbox__layout:has(.store-inbox__thread-pane .store-inbox__thread-head) .store-inbox__list{display:none}.store-inbox__mobile-back{display:inline-flex}}.storefront-messages{display:grid;gap:1rem;max-width:720px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.storefront-messages__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.storefront-messages__head h1{margin:0}.storefront-messages__head p,.storefront-messages__head small{margin:.25rem 0 0;color:#6b6b6b}.storefront-messages__error{color:#b42318}.storefront-messages__list,.storefront-messages__thread{display:grid;gap:.75rem}.storefront-messages__item,.storefront-messages__new{text-align:left;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;padding:.9rem 1rem;background:#fff;cursor:pointer;display:grid;gap:.2rem}.storefront-messages__composer{display:grid;gap:.65rem}.storefront-messages__composer textarea{border:1px solid rgba(0,0,0,.12);border-radius:.75rem;padding:.75rem;font:inherit}.storefront-messages__bubbles{display:grid;gap:.65rem}.storefront-messages__bubble{max-width:85%;padding:.75rem .9rem;border-radius:.85rem;background:#f3f1ec}.storefront-messages__bubble--consumer{margin-left:auto;background:#2d2a26;color:#fff}.storefront-messages__bubble--system{margin:0 auto;background:transparent;border:1px dashed rgba(0,0,0,.15);color:#6b6b6b}.storefront-contact-actions{display:flex;flex-wrap:wrap;gap:.65rem}.storefront-cart-coupon label,.storefront-cart-coupon>p{display:grid;gap:6px;margin:0}.storefront-cart-coupon label>div,.storefront-cart-coupon>p{grid-template-columns:1fr auto}.storefront-cart-coupon input{min-height:38px;border:1px solid var(--store-line-soft);border-radius:7px;padding:8px}.storefront-cart-coupon button{border:1px solid var(--store-line-soft);border-radius:7px;background:#fff;padding:8px 12px;cursor:pointer}.storefront-cart-discount{display:grid;grid-template-columns:1fr auto;gap:4px;margin:0;font-size:.78rem}.storefront-cart-discount strong{color:#24704a}.phase2-page{display:grid;gap:22px;padding:28px;max-width:1280px;margin:0 auto}.phase2-page>header{position:relative}.phase2-page>header h1{margin:0 0 6px;font-family:var(--dash-serif);font-size:2rem}.phase2-page>header p{margin:0;color:var(--dash-muted)}.phase2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.phase2-card{display:grid;gap:14px;padding:22px;border:1px solid var(--dash-line);border-radius:18px;background:#fff}.phase2-card h2{margin:0;font-size:1.05rem}.phase2-card label{display:grid;gap:6px;font-size:.82rem;color:var(--dash-muted)}.phase2-card input,.phase2-card select{min-height:42px;border:1px solid var(--dash-line);border-radius:9px;padding:8px 10px;background:#fff}.phase2-card>button,.phase2-export{justify-self:start;border:0;border-radius:9px;background:var(--dash-ink);color:#fff;padding:10px 16px;text-decoration:none;cursor:pointer}.phase2-checklist{display:grid;gap:6px;max-height:180px;overflow:auto}.phase2-checklist label{display:flex;align-items:center;gap:8px}.phase2-checklist input{min-height:auto}.phase2-table{display:grid;gap:8px}.phase2-table>div{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--dash-line);border-radius:10px;font-size:.8rem}.phase2-table--finance>div{grid-template-columns:1.1fr repeat(5,1fr)}.phase2-table--finance small{grid-column:1/-1;color:var(--dash-muted)}.phase2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phase2-metrics article{display:grid;gap:7px;padding:18px;border:1px solid var(--dash-line);border-radius:14px;background:#fff}.phase2-metrics span{font-size:.78rem;color:var(--dash-muted)}.phase2-metrics strong{font-size:1.25rem}.finance-page{gap:18px;max-width:1360px}.finance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;overflow:hidden;border:1px solid #e6d9c8;border-radius:22px;background:linear-gradient(120deg,#fff,#fbf6ee 62%,#f0dfc3);box-shadow:0 18px 45px #3b281612}.finance-hero:after{content:"";position:absolute;right:-65px;bottom:-105px;width:250px;height:250px;border:1px solid rgb(176 134 77 / 22%);border-radius:50%}.finance-hero__copy{position:relative;z-index:1}.finance-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#9b6f31;font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.finance-hero__actions,.finance-filter-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px}.finance-hero__actions button{display:flex;align-items:center;gap:7px;margin:0}.finance-secondary{border:1px solid #d9c7af;background:#fff;color:var(--dash-ink)}.finance-feedback{display:flex;align-items:center;gap:8px;margin:0;padding:12px 15px;border-radius:11px}.finance-feedback--success{border:1px solid #b9ddc8;background:#edf8f1;color:#1f6942}.finance-health{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.finance-health small{color:var(--dash-muted)}.finance-health__status{display:flex;align-items:center;gap:8px;color:#277047;font-size:.8rem;font-weight:700}.finance-health__status>span{width:8px;height:8px;border-radius:50%;background:#39a96b;box-shadow:0 0 0 4px #e6f5ec}.finance-health__status--warning{color:#9b5e12}.finance-health__status--warning>span{background:#dc922a;box-shadow:0 0 0 4px #fff0d8}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metrics article{min-height:126px;padding:19px 20px;border-radius:17px;box-shadow:0 10px 28px #3626140a}.finance-metrics article>span{display:flex;align-items:center;gap:7px;font-weight:700}.finance-metrics strong{font-size:1.48rem;letter-spacing:-.02em}.finance-metrics small{color:var(--dash-muted)}.finance-metric--danger{border-color:#efc7c2!important;background:snow!important}.finance-tabs{display:flex;gap:5px;padding:5px;width:max-content;max-width:100%;border:1px solid var(--dash-line);border-radius:13px;background:#f7f4ef;overflow:auto}.finance-tabs button{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:0;border-radius:9px;background:transparent;color:var(--dash-muted);font-weight:700;white-space:nowrap;cursor:pointer}.finance-tabs button.is-active{background:#fff;color:var(--dash-ink);box-shadow:0 3px 10px #2f211317}.finance-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eee7dd;font-size:.68rem}.finance-filters{grid-template-columns:1.2fr repeat(4,minmax(130px,1fr));box-shadow:0 10px 26px #3223140a}.finance-filter-actions{grid-column:1/-1;justify-content:flex-end}.finance-filter-actions button,.finance-action-form button{min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:var(--dash-ink);color:#fff;font-weight:700;cursor:pointer}.finance-filter-actions button+button,.finance-action-form button+button{border:1px solid var(--dash-line);background:#fff;color:var(--dash-ink)}.finance-panel{gap:18px;padding:0;overflow:hidden;border-radius:20px;box-shadow:0 14px 35px #3020110d}.finance-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid var(--dash-line);background:#fbfaf8}.finance-panel__heading p{margin:5px 0 0;color:var(--dash-muted);font-size:.82rem}.finance-panel__heading>small{color:var(--dash-muted)}.finance-orders,.finance-review-list{display:grid;gap:10px;padding:0 18px 18px}.finance-order{overflow:hidden;border:1px solid var(--dash-line);border-radius:13px}.finance-order__summary{display:grid;grid-template-columns:1.4fr repeat(3,minmax(110px,.8fr)) auto auto;gap:16px;align-items:center;width:100%;padding:15px 17px;border:0;background:#fff;color:var(--dash-ink);text-align:left;cursor:pointer}.finance-order__summary:hover{background:#fdfaf5}.finance-order__summary>span:not(.finance-pill){display:grid;gap:4px}.finance-order__summary small,.finance-detail-head span{color:var(--dash-muted);font-size:.72rem}.finance-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 9px;border-radius:999px;background:#eee9e2;color:#665d54;font-size:.68rem;font-weight:750;white-space:nowrap}.finance-pill--paid,.finance-pill--won,.finance-pill--resolved{background:#e7f5eb;color:#226b40}.finance-pill--chargedback,.finance-pill--lost,.finance-pill--needs_action,.finance-pill--open{background:#fde9e6;color:#a44237}.finance-pill--partial_refunded,.finance-pill--submitted,.finance-pill--monitoring{background:#fff0d9;color:#955f18}.finance-order__detail{display:grid;gap:12px;padding:15px 17px;border-top:1px solid var(--dash-line);background:#fbfaf8}.finance-order__detail>p{margin:0;color:var(--dash-muted);font-size:.8rem}.finance-detail-head{display:flex;justify-content:space-between;gap:12px}.finance-payables{display:grid;gap:6px}.finance-payables>div{display:grid;grid-template-columns:1fr 1.3fr repeat(3,1fr);gap:10px;align-items:center;padding:9px 11px;border-radius:8px;background:#fff;font-size:.76rem}.finance-payables>div>span:first-child{display:flex;align-items:center;gap:6px;font-weight:700}.finance-review{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:16px;border:1px solid var(--dash-line);border-radius:13px;background:#fff}.finance-review--critical{border-color:#edc3bd;background:snow}.finance-review--warning{border-color:#ead5ad;background:#fffdf8}.finance-review__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f4ece1;color:#93682e}.finance-review--critical .finance-review__icon{background:#fbe8e5;color:#ac493e}.finance-review__body{display:grid;gap:6px}.finance-review__body>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.finance-review__body p,.finance-review__body small{margin:0;color:var(--dash-muted);font-size:.78rem}.finance-review__action{padding:7px 11px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:var(--dash-ink);font-weight:700;cursor:pointer}.finance-action-form{display:grid!important;gap:10px!important;margin-top:10px;padding:13px;border-radius:10px;background:#f7f4ef}.finance-action-form label{display:grid;gap:5px}.finance-action-form select,.finance-action-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:var(--dash-ink);font:inherit}.finance-action-form textarea{min-height:78px;resize:vertical}.finance-action-form>div{display:flex;gap:8px}.finance-action-form button:disabled,.finance-hero__actions button:disabled{opacity:.5;cursor:not-allowed}.finance-empty{display:grid;place-items:center;gap:7px;padding:38px 20px;color:var(--dash-muted);text-align:center}.finance-empty strong{color:var(--dash-ink)}.finance-footnote{display:flex;align-items:center;gap:7px;justify-content:center;color:var(--dash-muted);font-size:.74rem}@media(max-width:800px){.phase2-grid,.phase2-metrics{grid-template-columns:1fr}.phase2-table>div,.phase2-table--finance>div{grid-template-columns:1fr 1fr}.phase2-page{padding:18px}.finance-hero,.finance-health,.finance-panel__heading{align-items:flex-start;flex-direction:column}.finance-hero__actions{width:100%}.finance-hero__actions button{flex:1;justify-content:center}.finance-filters,.finance-order__summary{grid-template-columns:1fr 1fr}.finance-order__summary>svg{display:none}.finance-payables>div{grid-template-columns:1fr 1fr}.finance-payables>div>strong{grid-column:1/-1}.finance-review{grid-template-columns:auto 1fr}.finance-review__action{grid-column:2}}@media(max-width:520px){.finance-filters,.finance-metrics,.finance-order__summary{grid-template-columns:1fr}.finance-tabs{width:100%}.finance-tabs button{flex:1}}.storefront-order-access{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f3ed}.storefront-order-access>section{display:grid;gap:16px;width:min(100%,760px);padding:28px;border:1px solid #e3d8ca;border-radius:18px;background:#fff;box-shadow:0 18px 60px #44301e14}.storefront-order-access h1{margin:0;font-family:Georgia,serif;font-size:2rem}.storefront-order-access h2{margin:0;font-size:1rem}.storefront-order-access p{margin:0;line-height:1.55}.storefront-order-access label{display:grid;gap:6px}.storefront-order-access input,.storefront-order-access select,.storefront-order-access textarea{width:100%;min-height:42px;padding:9px;border:1px solid #ded4c8;border-radius:8px;background:#fff}.storefront-order-access button{border:0;border-radius:9px;padding:12px 16px;background:#221b16;color:#fff;cursor:pointer}.storefront-order-access button:disabled{cursor:not-allowed;opacity:.55}.storefront-postsale-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-radius:12px;background:#f8f4ee}.storefront-postsale-header div{display:grid;gap:3px}.storefront-postsale-header small,.storefront-postsale-header span{color:#756b61}.storefront-postsale-header b{padding:7px 10px;border-radius:999px;background:#e8f5eb;color:#245d33;font-size:.8rem}.storefront-postsale-message{padding:11px 13px;border-radius:9px;background:#fff6dc;color:#604b14}.storefront-postsale-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront-postsale-summary span{display:grid;gap:5px;padding:13px;border:1px solid #eadfd2;border-radius:10px;color:#766b61}.storefront-postsale-summary strong{color:#2c251f}.storefront-postsale-panel{display:grid;gap:12px;padding:18px;border:1px solid #eadfd2;border-radius:12px}.storefront-postsale-panel ul,.storefront-postsale-panel ol{display:grid;gap:9px;margin:0;padding-left:20px}.storefront-postsale-panel li span{display:block;color:#786e65;font-size:.85rem}.storefront-postsale-panel a{color:#553c24;font-weight:700}.storefront-postsale-actions{display:flex;flex-wrap:wrap;gap:9px}.storefront-postsale-actions button:not(:first-child){background:#eee5da;color:#33271d}.storefront-postsale-upload{padding:12px;border:1px dashed #bda88f;border-radius:9px;text-align:center;cursor:pointer}.storefront-postsale-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.vestia-return-inline-field{display:grid;gap:5px;margin-top:9px;color:#71675e;font-size:11px}.vestia-return-inline-field select{width:min(100%,320px);min-height:36px;padding:7px 9px;border:1px solid #ded4c8;border-radius:8px;background:#fff;color:#29231e}.vestia-return-operation-panel{display:grid;gap:14px}.vestia-return-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vestia-return-operation-grid span{display:grid;gap:4px;padding:11px;border-radius:8px;background:#f8f4ee;color:#746a61;font-size:12px}.vestia-return-operation-grid strong{color:#29231e}.vestia-return-operation-links,.vestia-return-expired-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.vestia-return-operation-links a,.vestia-return-operation-links button,.vestia-return-expired-actions button{padding:9px 12px;border:1px solid #d9cbbb;border-radius:8px;background:#fff;color:#34291f;font-size:12px;font-weight:700;text-decoration:none}.vestia-return-expired-actions{padding:12px;border-radius:9px;background:#fff7e6}.vestia-return-expired-actions p{flex-basis:100%;margin:0;color:#69501b;font-size:12px}.vestia-return-resource-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vestia-return-resource-list li{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;background:#f8f4ee}.vestia-return-resource-list li span{display:flex;gap:10px;color:#766b61;font-size:12px}.vestia-return-resource-list a{color:#44301f;font-weight:700}@media(max-width:680px){.storefront-order-access{padding:10px}.storefront-order-access>section{padding:18px}.storefront-postsale-header{align-items:flex-start}.storefront-postsale-summary,.vestia-return-operation-grid{grid-template-columns:1fr}.vestia-return-resource-list li{display:grid}}.vestia-admin-outbox-page{display:grid;gap:18px;padding:28px}.vestia-admin-outbox-page .vestia-settings-heading{position:relative}.vestia-admin-outbox-page .vestia-settings-heading>button{position:absolute;right:0;bottom:0;display:inline-flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid #d9cbbb;border-radius:8px;background:#fff;color:#32271f;font-weight:700}.vestia-admin-outbox-alert{display:flex;gap:8px;align-items:center;margin:0;padding:12px 14px;border-radius:9px;background:#fff0ed;color:#8b3025}.vestia-admin-outbox-empty{display:grid;place-items:center;gap:8px;min-height:240px;padding:30px;border:1px dashed #d8cab9;border-radius:12px;color:#75695e;text-align:center}.vestia-admin-outbox-list{display:grid;gap:10px}.vestia-admin-outbox-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid #e4d9cb;border-radius:11px;background:#fff}.vestia-admin-outbox-list article>div{display:grid;gap:3px}.vestia-admin-outbox-list small{color:#9a6f2c;font-weight:800;text-transform:uppercase}.vestia-admin-outbox-list span{color:#786e65;font-size:12px}.vestia-admin-outbox-list p{margin:0;color:#6e302b;font-size:12px}.vestia-admin-outbox-list button{display:inline-flex;gap:7px;align-items:center;padding:9px 11px;border:1px solid #d9cbbb;border-radius:8px;background:#fff;color:#32271f;font-weight:700}@media(max-width:760px){.vestia-admin-outbox-page{padding:18px}.vestia-admin-outbox-page .vestia-settings-heading>button{position:static;margin-top:12px}.vestia-admin-outbox-list article{grid-template-columns:1fr}}.storefront-shell--catalog-v2{--store-catalog-gutter: 12px;background:radial-gradient(circle at 9% 0%,color-mix(in srgb,var(--store-accent, #b8872f) 7%,transparent),transparent 26rem),var(--store-bg, #faf8f4)}.storefront-shell--catalog-v2 .storefront-header{background:color-mix(in srgb,var(--store-bg, #faf8f4) 90%,transparent);border-bottom-color:color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.storefront-shell--catalog-v2 .storefront-list-page{gap:26px;padding-bottom:0}.storefront-shell--catalog-v2 .storefront-list-page--no-banner{gap:24px}.storefront-shell--catalog-v2 .storefront-intro{width:calc(100% - (var(--store-catalog-gutter) * 2));max-width:1320px;margin:var(--store-catalog-gutter) auto 0;border:1px solid rgb(255 255 255 / 10%);border-radius:22px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--store-accent, #b8872f) 30%,transparent),transparent 35%),radial-gradient(circle at 5% 100%,color-mix(in srgb,var(--store-accent, #b8872f) 15%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--store-primary, #3a1706) 83%,#0d0d0c),color-mix(in srgb,var(--store-primary, #3a1706) 55%,#171714));box-shadow:0 24px 60px -38px color-mix(in srgb,var(--store-primary, #3a1706) 78%,transparent)}.storefront-shell--catalog-v2 .storefront-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to right,black,transparent 58%);mask-image:linear-gradient(to right,black,transparent 58%);opacity:.3;pointer-events:none}.storefront-shell--catalog-v2 .storefront-intro__glow{inset:-38% auto auto -25%;width:min(80%,500px);background:radial-gradient(circle,color-mix(in srgb,var(--store-accent, #b8872f) 24%,transparent),transparent 68%)}.storefront-shell--catalog-v2 .storefront-intro__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding:24px 20px 20px}.storefront-shell--catalog-v2 .storefront-intro__copy{gap:13px;max-width:34rem}.storefront-shell--catalog-v2 .storefront-intro__brand-row{align-items:flex-start;gap:12px}.storefront-shell--catalog-v2 .storefront-intro__logo{width:50px;height:50px;padding:7px;border:1px solid rgb(255 255 255 / 14%);border-radius:13px;background:#ffffffeb}.storefront-shell--catalog-v2 .storefront-intro__brand-text{gap:5px}.storefront-shell--catalog-v2 .storefront-intro__eyebrow,.storefront-shell--catalog-v2 .storefront-catalog-eyebrow{margin:0;color:var(--store-accent, #c99c45);font-size:.66rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.storefront-shell--catalog-v2 .storefront-intro__title{max-width:12ch;color:#fffdf9;font-size:clamp(2rem,10vw,3.15rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.storefront-shell--catalog-v2 .storefront-intro__subtitle{max-width:43ch;color:#ffffffb3;font-size:.92rem;line-height:1.55;-webkit-line-clamp:3}.storefront-shell--catalog-v2 .storefront-intro__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:3px}.storefront-shell--catalog-v2 .storefront-intro__cta{width:100%;min-height:46px;justify-content:center;padding:12px 18px;background:#fffdf9;color:var(--store-primary, #3a1706);box-shadow:0 16px 34px -22px #000}.storefront-shell--catalog-v2 .storefront-intro__cta:hover{background:#fff}.storefront-shell--catalog-v2 .storefront-intro__cta--ghost{border-color:#ffffff40;background:#ffffff14;color:#fff;box-shadow:none}.storefront-shell--catalog-v2 .storefront-intro__cta--ghost:hover{background:#ffffff24}.storefront-shell--catalog-v2 .storefront-intro__showcase{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.storefront-shell--catalog-v2 .storefront-intro__product{position:relative;min-width:0;aspect-ratio:3 / 4;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 11%);border-radius:13px;background:color-mix(in srgb,var(--store-primary, #3a1706) 70%,#171714);box-shadow:0 18px 36px -26px #000;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.storefront-shell--catalog-v2 .storefront-intro__product:hover{border-color:#ffffff57;box-shadow:0 24px 44px -25px #000000c7;transform:translateY(-3px)}.storefront-shell--catalog-v2 .storefront-intro__product:focus-visible{outline:3px solid #fff;outline-offset:3px}.storefront-shell--catalog-v2 .storefront-intro__product img,.storefront-shell--catalog-v2 .storefront-intro__product-placeholder{display:block;width:100%;height:100%;object-fit:cover}.storefront-shell--catalog-v2 .storefront-intro__product img{object-position:center top;transition:transform .26s ease}.storefront-shell--catalog-v2 .storefront-intro__product:hover img{transform:scale(1.018)}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder{position:relative;padding:10px;color:#ffffffdb;overflow:hidden}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder:after,.storefront-shell--catalog-v2 .storefront-card-placeholder:after{content:"";position:absolute;width:72%;aspect-ratio:1;left:50%;top:48%;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;transform:translate(-50%,-50%)}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder b{position:absolute;inset:44% auto auto 50%;z-index:1;transform:translate(-50%,-50%);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,10vw,3.1rem);font-weight:500}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder small{position:absolute;z-index:1;right:9px;bottom:9px;left:9px;color:#ffffff8f;font-size:.48rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder.tone-1,.storefront-shell--catalog-v2 .storefront-card-placeholder.tone-1{background:linear-gradient(145deg,#896632,#3f321f)}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder.tone-2,.storefront-shell--catalog-v2 .storefront-card-placeholder.tone-2{background:linear-gradient(145deg,#695c3d,#29271f)}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder.tone-3,.storefront-shell--catalog-v2 .storefront-card-placeholder.tone-3{background:linear-gradient(145deg,#592411,#250f08)}.storefront-shell--catalog-v2 .storefront-card-placeholder.tone-4{background:linear-gradient(145deg,#383837,#151515)}.storefront-shell--catalog-v2 .storefront-intro__product-caption{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:22px 8px 8px;overflow:hidden;background:linear-gradient(transparent,#000000bd);color:#fff;font-size:.58rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.storefront-shell--catalog-v2 .storefront-intro__count{position:absolute;right:8px;top:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:6px 9px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#12100db8;color:#ffffffbd;font-size:.56rem;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.storefront-shell--catalog-v2 .storefront-intro__count strong{color:#fff;font-size:.68rem}.storefront-shell--catalog-v2 .storefront-trustbar{display:flex;width:calc(100% - (var(--store-catalog-gutter) * 2));max-width:1320px;gap:8px;margin:0 auto;padding:0 0 3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.storefront-shell--catalog-v2 .storefront-trustbar::-webkit-scrollbar,.storefront-shell--catalog-v2 .storefront-chip-filters-scroller::-webkit-scrollbar{display:none}.storefront-shell--catalog-v2 .storefront-trust-item,.storefront-shell--catalog-v2 .storefront-list-page--no-banner .storefront-trust-item{flex:0 0 220px;flex-direction:row;align-items:center;min-height:72px;gap:11px;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,var(--store-card-bg, #fff) 91%,transparent);scroll-snap-align:start;box-shadow:0 12px 28px -25px color-mix(in srgb,var(--store-primary, #3a1706) 50%,transparent)}.storefront-shell--catalog-v2 .storefront-trust-icon{width:38px;height:38px;border-radius:11px}.storefront-shell--catalog-v2 .storefront-trust-item strong{font-size:.78rem;line-height:1.22}.storefront-shell--catalog-v2 .storefront-trust-item small{display:block;margin-top:2px;font-size:.67rem;line-height:1.3}.storefront-shell--catalog-v2 .storefront-catalog{position:relative;width:calc(100% - (var(--store-catalog-gutter) * 2));max-width:1320px;min-height:calc(100svh - 96px);gap:19px;scroll-margin-top:76px}.storefront-shell--catalog-v2 .storefront-catalog-progress{position:absolute;z-index:4;top:-8px;left:0;width:100%;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--store-primary, #3a1706) 10%,transparent);pointer-events:none}.storefront-shell--catalog-v2 .storefront-catalog-progress span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--store-primary, #3a1706);animation:storefront-catalog-progress 1.05s ease-in-out infinite}.storefront-shell--catalog-v2 .storefront-catalog.is-refreshing .storefront-grid{opacity:.72;transition:opacity .16s ease}@keyframes storefront-catalog-progress{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media(prefers-reduced-motion:reduce){.storefront-shell--catalog-v2 .storefront-catalog-progress span{width:100%;animation:none}}.storefront-shell--catalog-v2 .storefront-catalog-toolbar{gap:15px}.storefront-shell--catalog-v2 .storefront-catalog-head{flex-direction:column;align-items:stretch;gap:13px}.storefront-shell--catalog-v2 .storefront-catalog-intro{gap:5px}.storefront-shell--catalog-v2 .storefront-catalog-head h2{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.02}.storefront-shell--catalog-v2 .storefront-catalog-count{font-size:.8rem}.storefront-shell--catalog-v2 .storefront-toolbar{width:100%;max-width:none;flex:0 0 auto}.storefront-shell--catalog-v2 .storefront-catalog .storefront-search{display:none}.storefront-shell--catalog-v2 .storefront-sort{width:100%;min-height:44px;justify-content:space-between;padding:0 14px;border-radius:12px;box-shadow:none}.storefront-shell--catalog-v2 .storefront-sort-prefix{font-size:.78rem}.storefront-shell--catalog-v2 .storefront-sort select{flex:1 1 auto;min-width:0;max-width:none;text-align:right;font-size:.84rem}.storefront-shell--catalog-v2 .storefront-chip-filters-scroller{margin:0 calc(var(--store-catalog-gutter) * -1);padding:0 var(--store-catalog-gutter);overflow-x:auto;scrollbar-width:none}.storefront-shell--catalog-v2 .storefront-chip-filters{width:max-content;flex-wrap:nowrap;gap:7px;padding-bottom:2px}.storefront-shell--catalog-v2 .storefront-chip-filters button{min-height:40px;padding:9px 14px;font-size:.8rem;white-space:nowrap}.storefront-shell--catalog-v2 .storefront-grid,.storefront-shell--catalog-v2 .storefront-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 10px}.storefront-shell--catalog-v2 .storefront-card{min-width:0;gap:9px}.storefront-shell--catalog-v2 .storefront-card-media{aspect-ratio:3 / 4;border-radius:15px;border-color:color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);box-shadow:0 16px 34px -30px color-mix(in srgb,var(--store-primary, #3a1706) 82%,transparent)}.storefront-shell--catalog-v2 .storefront-card-media-link>.storefront-card-placeholder{position:relative;display:flex;width:100%;height:100%;padding:13px;overflow:hidden;color:#ffffffe0}.storefront-shell--catalog-v2 .storefront-card-placeholder b{position:absolute;inset:43% auto auto 50%;z-index:1;transform:translate(-50%,-50%);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,15vw,4rem);font-weight:500;line-height:1}.storefront-shell--catalog-v2 .storefront-card-placeholder small{position:absolute;right:12px;bottom:12px;left:12px;z-index:1;overflow:hidden;color:#ffffff94;font-size:.52rem;font-weight:700;letter-spacing:.11em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storefront-shell--catalog-v2 .storefront-card-tags{top:8px;right:46px;left:8px;gap:4px}.storefront-shell--catalog-v2 .storefront-card-sale,.storefront-shell--catalog-v2 .storefront-card-media .storefront-availability-badge{max-width:100%;padding:4px 7px;overflow:hidden;font-size:.58rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.storefront-shell--catalog-v2 .storefront-card-wish{top:8px;right:8px;width:34px;height:34px;border:1px solid rgb(255 255 255 / 56%);box-shadow:0 6px 18px -13px #000}.storefront-shell--catalog-v2 .storefront-card-cta{display:none}.storefront-shell--catalog-v2 .storefront-card-body{gap:4px}.storefront-shell--catalog-v2 .storefront-card-title strong{display:-webkit-box;overflow:hidden;color:var(--store-primary, #3a1706);font-size:.86rem;font-weight:600;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-shell--catalog-v2 .storefront-card-body>small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.storefront-shell--catalog-v2 .storefront-price-row{gap:5px}.storefront-shell--catalog-v2 .storefront-price-row strong{font-size:.94rem}.storefront-shell--catalog-v2 .storefront-price-installments{font-size:.68rem;line-height:1.35}.storefront-shell--catalog-v2 .storefront-card-body .storefront-price-badge{color:#fff!important;-webkit-text-fill-color:#fff}.storefront-shell--catalog-v2 .storefront-pagination{gap:10px;margin:8px 0 4px;font-size:.78rem}.storefront-shell--catalog-v2 .storefront-pagination button{min-height:42px;padding:9px 15px}.storefront-shell--catalog-v2 .storefront-help-band{width:calc(100% - (var(--store-catalog-gutter) * 2));max-width:1320px;padding:20px;border-radius:18px}.storefront-shell--catalog-v2 .storefront-footer{margin-top:42px}.storefront-shell--catalog-v2 .storefront-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:34px 16px 28px}.storefront-shell--catalog-v2 .storefront-footer-brand{grid-column:1 / -1}.storefront-shell--catalog-v2 .storefront-footer-bottom{padding:18px 16px;font-size:.7rem}@media(max-width:760px){.storefront-shell--catalog-v2 .storefront-header-inner{grid-template-columns:42px minmax(0,1fr) auto;gap:6px;min-height:64px;padding:10px 12px}.storefront-shell--catalog-v2 .storefront-header-start{width:42px;gap:0}.storefront-shell--catalog-v2 .storefront-vestia-home-link{display:none}.storefront-shell--catalog-v2 .storefront-mobile-menu-btn,.storefront-shell--catalog-v2 .storefront-icon-btn,.storefront-shell--catalog-v2 .storefront-wish-indicator{width:38px;height:38px}.storefront-shell--catalog-v2 .storefront-brand{justify-self:center;max-width:32vw;padding:0 2px;overflow:hidden}.storefront-shell--catalog-v2 .storefront-brand strong{display:block;max-width:100%;overflow:hidden;font-size:.78rem;letter-spacing:.12em;text-overflow:ellipsis}.storefront-shell--catalog-v2 .storefront-brand img{max-width:31vw;max-height:34px}.storefront-shell--catalog-v2 .storefront-header-actions{gap:5px}.storefront-shell--catalog-v2 .storefront-header-actions.search-open{position:absolute;top:8px;right:12px;bottom:8px;left:12px;z-index:85;display:flex;max-width:none;padding:0;border-radius:999px;background:var(--store-card-bg, #fff)}.storefront-shell--catalog-v2 .storefront-header-actions.search-open>:not(.storefront-header-search){display:none}.storefront-shell--catalog-v2 .storefront-header-actions.search-open .storefront-header-search{display:flex;width:100%;min-width:0;min-height:48px;padding:8px 14px;box-shadow:0 16px 35px -25px color-mix(in srgb,var(--store-primary, #3a1706) 70%,transparent)}.storefront-shell--catalog-v2 .storefront-primary-nav.open{top:calc(100% + 6px);right:12px;left:12px;padding:10px;border-radius:16px}.storefront-shell--catalog-v2 .storefront-categories.mobile-only{display:none!important}}@media(max-width:360px){.storefront-shell--catalog-v2{--store-catalog-gutter: 10px}.storefront-shell--catalog-v2 .storefront-header-inner{padding-inline:10px}.storefront-shell--catalog-v2 .storefront-brand{max-width:26vw}.storefront-shell--catalog-v2 .storefront-header-actions{gap:3px}.storefront-shell--catalog-v2 .storefront-mobile-menu-btn,.storefront-shell--catalog-v2 .storefront-icon-btn,.storefront-shell--catalog-v2 .storefront-wish-indicator{width:36px;height:36px}.storefront-shell--catalog-v2 .storefront-footer-grid{grid-template-columns:1fr}.storefront-shell--catalog-v2 .storefront-footer-brand{grid-column:auto}}@media(min-width:640px){.storefront-shell--catalog-v2{--store-catalog-gutter: 20px}.storefront-shell--catalog-v2 .storefront-intro__actions{grid-template-columns:repeat(2,max-content)}.storefront-shell--catalog-v2 .storefront-intro__cta{width:auto}.storefront-shell--catalog-v2 .storefront-grid,.storefront-shell--catalog-v2 .storefront-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}}@media(min-width:900px){.storefront-shell--catalog-v2{--store-catalog-gutter: 24px}.storefront-shell--catalog-v2 .storefront-list-page,.storefront-shell--catalog-v2 .storefront-list-page--no-banner{gap:36px}.storefront-shell--catalog-v2 .storefront-intro{margin-top:22px;border-radius:26px}.storefront-shell--catalog-v2 .storefront-intro__inner{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(40px,6vw,86px);min-height:430px;padding:50px}.storefront-shell--catalog-v2 .storefront-intro__title{font-size:clamp(3.2rem,5vw,4.75rem)}.storefront-shell--catalog-v2 .storefront-intro__subtitle{font-size:1rem}.storefront-shell--catalog-v2 .storefront-intro__showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto}.storefront-shell--catalog-v2 .storefront-intro__product{aspect-ratio:3 / 4;border-radius:17px}.storefront-shell--catalog-v2 .storefront-intro__product--1{grid-row:auto}.storefront-shell--catalog-v2 .storefront-intro__product-placeholder b{font-size:3.6rem}.storefront-shell--catalog-v2 .storefront-intro__product-caption{padding:36px 12px 11px;font-size:.7rem}.storefront-shell--catalog-v2 .storefront-trustbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.storefront-shell--catalog-v2 .storefront-trust-item,.storefront-shell--catalog-v2 .storefront-list-page--no-banner .storefront-trust-item{min-width:0;min-height:78px;padding:14px}.storefront-shell--catalog-v2 .storefront-catalog{gap:24px;scroll-margin-top:98px}.storefront-shell--catalog-v2 .storefront-catalog-head{flex-direction:row;align-items:flex-end;gap:34px}.storefront-shell--catalog-v2 .storefront-catalog-head h2{font-size:clamp(2rem,3.2vw,2.75rem)}.storefront-shell--catalog-v2 .storefront-toolbar{width:auto;max-width:630px;flex:1 1 480px;justify-content:flex-end}.storefront-shell--catalog-v2 .storefront-catalog .storefront-search{display:flex}.storefront-shell--catalog-v2 .storefront-sort{width:auto;flex:0 0 auto;min-height:46px;border-radius:999px}.storefront-shell--catalog-v2 .storefront-sort-prefix{font-size:.84rem}.storefront-shell--catalog-v2 .storefront-sort select{flex:0 1 auto;max-width:136px}.storefront-shell--catalog-v2 .storefront-chip-filters-scroller{margin:0;padding:0}.storefront-shell--catalog-v2 .storefront-chip-filters{width:auto;flex-wrap:wrap}.storefront-shell--catalog-v2 .storefront-card-cta{display:block}.storefront-shell--catalog-v2 .storefront-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:48px 24px 34px}.storefront-shell--catalog-v2 .storefront-footer-brand{grid-column:auto}}@media(min-width:1120px){.storefront-shell--catalog-v2 .storefront-grid,.storefront-shell--catalog-v2 .storefront-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.storefront-shell--catalog-v2 .storefront-card-media-link>.storefront-card-placeholder{padding:18px}.storefront-shell--catalog-v2 .storefront-card-placeholder small{right:17px;bottom:17px;left:17px;font-size:.58rem}}@media(prefers-reduced-motion:reduce){.storefront-shell--catalog-v2 *,.storefront-shell--catalog-v2 *:before,.storefront-shell--catalog-v2 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.storefront-shell--product-v2{--store-product-gutter: 12px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--store-accent, #b8872f) 7%,transparent),transparent 28rem),var(--store-bg, #faf8f4)}body.try-on-open{overflow:hidden}.storefront-try-on-cta{width:100%;min-height:54px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--storefront-accent, #4b1e0f) 32%,#e8ded2);border-radius:14px;background:linear-gradient(120deg,#fffdf9,#f5ead7);color:#2a1d16;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #41261314}.storefront-try-on-cta small{font-size:10px;padding:4px 7px;border-radius:999px;background:#171410;color:#fff;letter-spacing:.08em}.try-on-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-height:100dvh;background:#f8f5ef;color:#211a16;overflow:auto}.try-on-flow-header{position:sticky;top:0;z-index:5;height:72px;padding:0 max(18px,env(safe-area-inset-left));border-bottom:1px solid #e5ded4;background:#faf8f4f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.try-on-flow-header button{width:42px;height:42px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:inherit;cursor:pointer}.try-on-flow-header button:hover{background:#eee7dc}.try-on-flow-header>div{min-width:0;text-align:center;display:grid;gap:2px}.try-on-flow-header span{color:#a36d18;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.try-on-flow-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.try-on-progress{width:min(720px,calc(100% - 36px));margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.try-on-progress:before{content:"";position:absolute;top:14px;left:17%;right:17%;height:1px;background:#ddd4c7}.try-on-progress span{z-index:1;display:grid;justify-items:center;gap:5px;color:#9b9288;font-size:11px;font-weight:700}.try-on-progress i{width:28px;height:28px;border:1px solid #dcd3c6;border-radius:50%;display:grid;place-items:center;background:#f8f5ef;font-style:normal}.try-on-progress span.active{color:#805716}.try-on-progress span.active i{background:#b9862e;border-color:#b9862e;color:#fff}.try-on-flow-main{width:min(1180px,calc(100% - 36px));min-height:calc(100dvh - 150px);margin:18px auto;display:grid;align-items:center}.try-on-guide,.try-on-photo-step,.try-on-result-step{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(24px,5vw,72px);align-items:center}.try-on-guide-visual{min-height:min(660px,calc(100dvh - 210px));border-radius:32px;background:radial-gradient(circle at 50% 28%,#eadbc1,transparent 32%),linear-gradient(145deg,#2a251e,#15130f);display:grid;place-items:center;position:relative;overflow:hidden}.try-on-guide-visual:before,.try-on-guide-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;width:430px;aspect-ratio:1}.try-on-guide-visual:after{width:610px}.try-on-silhouette{width:min(210px,55%);aspect-ratio:.55;border:2px dashed rgba(255,255,255,.45);border-radius:47% 47% 35% 35%/26% 26% 17% 17%;display:grid;place-content:center;justify-items:center;gap:12px;color:#fff}.try-on-silhouette span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.try-on-guide-tags{position:absolute;bottom:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.try-on-guide-tags span{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.16);padding:8px 12px;border-radius:999px;font-size:11px}.try-on-guide-copy,.try-on-step-panel,.try-on-result-panel{display:grid;gap:16px}.try-on-eyebrow{margin:0;color:#a36d18!important;font-size:11px!important;font-weight:900;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.try-on-guide-copy h2,.try-on-step-panel h2,.try-on-result-panel h2,.try-on-generating h2{margin:0;font-family:var(--storefront-heading-font, Georgia, serif);font-size:clamp(38px,5vw,70px);line-height:.98;font-weight:500;letter-spacing:-.035em}.try-on-guide-copy>p:not(.try-on-eyebrow),.try-on-step-panel>p:not(.try-on-eyebrow),.try-on-result-panel>p:not(.try-on-eyebrow){margin:0;color:#736a62;line-height:1.65}.try-on-guide-copy ul{list-style:none;margin:2px 0;padding:0;display:grid;gap:10px}.try-on-guide-copy li{display:flex;gap:12px;align-items:flex-start}.try-on-guide-copy li svg{color:#a87421;flex:none;margin-top:2px}.try-on-guide-copy li span{display:grid;color:#756d65;font-size:13px}.try-on-guide-copy li strong{color:#28211c;font-size:14px}.try-on-consent{display:flex;gap:10px;align-items:flex-start;color:#625a52;line-height:1.45;font-size:12px;cursor:pointer}.try-on-consent input{width:18px;height:18px;accent-color:#a87421;flex:none}.try-on-primary,.try-on-secondary{min-height:52px;padding:0 20px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:850;cursor:pointer}.try-on-primary{border:1px solid #171410;background:#171410;color:#fff;box-shadow:0 16px 30px #17141029}.try-on-secondary{border:1px solid #d8cec0;background:#fff;color:#28211c}.try-on-primary:disabled,.try-on-secondary:disabled{opacity:.45;cursor:not-allowed}.try-on-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.try-on-photo-preview,.try-on-compare{min-height:min(680px,calc(100dvh - 210px));border-radius:30px;background:#e9e3d9;position:relative;overflow:hidden;box-shadow:0 24px 70px #2d211621}.try-on-photo-preview{display:grid;place-items:center;color:#9b8f82}.try-on-photo-preview img,.try-on-compare>img,.try-on-compare-result img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.try-on-photo-badge{position:absolute;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:#ffffffe6;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.try-on-step-panel small,.try-on-generating small{color:#8b837c;line-height:1.45}.try-on-generating{justify-self:center;max-width:620px;text-align:center;display:grid;justify-items:center;gap:18px}.try-on-generating p:not(.try-on-eyebrow){max-width:540px;color:#746c64;line-height:1.6}.try-on-generating-orbit{width:150px;aspect-ratio:1;border-radius:50%;background:#171410;color:#d9aa55;display:grid;place-items:center;position:relative;box-shadow:0 25px 80px #17141040}.try-on-generating-orbit i{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:1px solid rgba(169,113,28,.3);border-radius:50%;animation:try-on-orbit 2.4s linear infinite}.try-on-generating-orbit i:nth-child(2){top:-34px;right:-34px;bottom:-34px;left:-34px;animation-duration:3.1s}.try-on-generating-orbit i:nth-child(3){top:-52px;right:-52px;bottom:-52px;left:-52px;animation-duration:3.8s}@keyframes try-on-orbit{to{transform:rotate(360deg)}}.try-on-generating-bar{width:min(420px,84vw);height:5px;background:#e4dbcf;border-radius:99px;overflow:hidden}.try-on-generating-bar span{display:block;width:42%;height:100%;background:#b78228;border-radius:inherit;animation:try-on-progress 1.5s ease-in-out infinite alternate}@keyframes try-on-progress{to{transform:translate(140%)}}.try-on-compare{--try-on-split: 50%}.try-on-compare.split-5{--try-on-split: 5%}.try-on-compare.split-10{--try-on-split: 10%}.try-on-compare.split-15{--try-on-split: 15%}.try-on-compare.split-20{--try-on-split: 20%}.try-on-compare.split-25{--try-on-split: 25%}.try-on-compare.split-30{--try-on-split: 30%}.try-on-compare.split-35{--try-on-split: 35%}.try-on-compare.split-40{--try-on-split: 40%}.try-on-compare.split-45{--try-on-split: 45%}.try-on-compare.split-50{--try-on-split: 50%}.try-on-compare.split-55{--try-on-split: 55%}.try-on-compare.split-60{--try-on-split: 60%}.try-on-compare.split-65{--try-on-split: 65%}.try-on-compare.split-70{--try-on-split: 70%}.try-on-compare.split-75{--try-on-split: 75%}.try-on-compare.split-80{--try-on-split: 80%}.try-on-compare.split-85{--try-on-split: 85%}.try-on-compare.split-90{--try-on-split: 90%}.try-on-compare.split-95{--try-on-split: 95%}.try-on-compare-result{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--try-on-split)) 0 0)}.try-on-compare-line{position:absolute;top:0;bottom:0;left:var(--try-on-split);width:2px;background:#fff;box-shadow:0 0 0 1px #0000001f;pointer-events:none}.try-on-compare-line:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fff;color:#2b211b;display:grid;place-items:center;font-weight:900}.try-on-compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.try-on-compare-label{position:absolute;top:16px;padding:7px 10px;border-radius:999px;background:#14110eb8;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.try-on-compare-label.original{right:16px}.try-on-compare-label.result{left:16px}.try-on-variant-picker{display:grid;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.try-on-variant-picker select{min-height:52px;border:1px solid #d8cec0;border-radius:13px;background:#fff;padding:0 14px;font:inherit}.try-on-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.try-on-delete{border:0;background:transparent;color:#857b72;padding:9px;display:inline-flex;justify-content:center;align-items:center;gap:7px;cursor:pointer;font-size:12px;text-decoration:underline}.try-on-error{position:fixed;z-index:8;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(560px,calc(100% - 28px));margin:0;padding:13px 16px;border:1px solid #e5b8ae;border-radius:12px;background:#fff3f0;color:#9f3525;box-shadow:0 14px 45px #5019112e;font-size:13px;text-align:center}@media(max-width:760px){.try-on-flow-header{height:62px}.try-on-progress{margin-top:12px}.try-on-flow-main{width:100%;min-height:auto;margin:12px auto 0;align-items:start}.try-on-guide,.try-on-photo-step,.try-on-result-step{grid-template-columns:1fr;gap:0}.try-on-guide-visual{min-height:38dvh;border-radius:0}.try-on-silhouette{width:105px}.try-on-guide-tags{bottom:12px}.try-on-guide-copy,.try-on-step-panel,.try-on-result-panel{padding:24px 20px calc(28px + env(safe-area-inset-bottom));gap:13px}.try-on-guide-copy h2,.try-on-step-panel h2,.try-on-result-panel h2{font-size:39px}.try-on-photo-preview,.try-on-compare{min-height:57dvh;border-radius:0;box-shadow:none}.try-on-photo-step .try-on-step-panel{margin-top:-18px;position:relative;z-index:2;border-radius:22px 22px 0 0;background:#f8f5ef}.try-on-result-step .try-on-result-panel{margin-top:-14px;position:relative;z-index:2;border-radius:20px 20px 0 0;background:#f8f5ef}.try-on-result-actions{grid-template-columns:1fr}.try-on-generating{min-height:calc(100dvh - 170px);padding:24px;align-content:center}.try-on-generating h2{font-size:44px}}.storefront-shell--product-v2 .storefront-header{background:color-mix(in srgb,var(--store-bg, #faf8f4) 90%,transparent);border-bottom-color:color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.storefront-shell--product-v2 .storefront-product-page{width:100%;max-width:1320px;gap:18px;padding:12px var(--store-product-gutter) 92px}.storefront-shell--product-v2 .storefront-breadcrumb{min-height:34px;padding:0 2px}.storefront-shell--product-v2 .storefront-breadcrumb-mobile-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:color-mix(in srgb,var(--store-primary, #3a1706) 72%,white);font-size:.78rem;font-weight:600}.storefront-shell--product-v2 .storefront-breadcrumb-trail{display:none}.storefront-shell--product-v2 .storefront-product-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;padding:0}.storefront-shell--product-v2 .storefront-gallery{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;outline:none}.storefront-shell--product-v2 .storefront-gallery--single .storefront-thumbs{display:none}.storefront-shell--product-v2 .storefront-thumbs{order:2;display:grid;grid-auto-flow:column;grid-auto-columns:58px;gap:8px;padding:1px;overflow-x:auto;scrollbar-width:none}.storefront-shell--product-v2 .storefront-thumbs::-webkit-scrollbar{display:none}.storefront-shell--product-v2 .storefront-thumbs button{width:58px;border-radius:10px;background:#fff}.storefront-shell--product-v2 .storefront-gallery-main{border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 9%,transparent);border-radius:20px;box-shadow:0 24px 50px -38px color-mix(in srgb,var(--store-primary, #3a1706) 82%,transparent)}.storefront-shell--product-v2 .storefront-main-image,.storefront-shell--product-v2 .storefront-main-image img,.storefront-shell--product-v2 .storefront-main-image>.storefront-main-image-placeholder{width:100%;aspect-ratio:4 / 5}.storefront-shell--product-v2 .storefront-main-image img{display:block;object-fit:cover}.storefront-shell--product-v2 .storefront-main-image>.storefront-main-image-placeholder{position:relative;display:block;min-height:0;padding:18px;overflow:hidden;color:#ffffffe0;font-family:inherit}.storefront-shell--product-v2 .storefront-main-image-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 14%,rgb(255 255 255 / 10%),transparent 31%),linear-gradient(145deg,transparent 42%,rgb(0 0 0 / 12%))}.storefront-shell--product-v2 .storefront-main-image-placeholder:after{content:"";position:absolute;width:min(64%,280px);aspect-ratio:1;left:50%;top:47%;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;transform:translate(-50%,-50%)}.storefront-shell--product-v2 .storefront-main-image-placeholder.tone-1,.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder.tone-1{background:linear-gradient(145deg,#896632,#3f321f)}.storefront-shell--product-v2 .storefront-main-image-placeholder.tone-2,.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder.tone-2{background:linear-gradient(145deg,#695c3d,#29271f)}.storefront-shell--product-v2 .storefront-main-image-placeholder.tone-3,.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder.tone-3{background:linear-gradient(145deg,#592411,#250f08)}.storefront-shell--product-v2 .storefront-main-image-placeholder.tone-4,.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder.tone-4{background:linear-gradient(145deg,#393938,#171717)}.storefront-shell--product-v2 .storefront-main-image-placeholder small,.storefront-shell--product-v2 .storefront-main-image-placeholder em,.storefront-shell--product-v2 .storefront-main-image-placeholder b{position:absolute;z-index:1}.storefront-shell--product-v2 .storefront-main-image-placeholder small{top:20px;left:20px;max-width:calc(100% - 80px);overflow:hidden;color:#fff9;font-size:.58rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storefront-shell--product-v2 .storefront-main-image-placeholder b{inset:44% auto auto 50%;transform:translate(-50%,-50%);font-family:Playfair Display,Georgia,serif;font-size:clamp(4.3rem,22vw,6rem);font-weight:500;line-height:1}.storefront-shell--product-v2 .storefront-main-image-placeholder em{right:20px;bottom:20px;left:20px;color:#ffffff9e;font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.storefront-shell--product-v2 .storefront-thumbs .storefront-card-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#fff}.storefront-shell--product-v2 .storefront-thumbs .storefront-card-placeholder b{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500}.storefront-shell--product-v2 .storefront-gallery-wish,.storefront-shell--product-v2 .storefront-gallery-zoom-btn,.storefront-shell--product-v2 .storefront-gallery-nav{border:1px solid rgb(255 255 255 / 58%);background:#ffffffe5;box-shadow:0 12px 24px -18px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-shell--product-v2 .storefront-gallery-wish{top:12px;right:12px;width:42px;height:42px}.storefront-shell--product-v2 .storefront-buy-panel{position:relative;display:grid;gap:0;padding:21px 18px 18px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 9%,transparent);border-radius:20px;background:color-mix(in srgb,var(--store-card-bg, #fff) 95%,transparent);box-shadow:0 22px 48px -38px color-mix(in srgb,var(--store-primary, #3a1706) 70%,transparent)}.storefront-shell--product-v2 .storefront-buy-head{gap:7px;padding:0 0 19px;border-bottom:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent)}.storefront-shell--product-v2 .storefront-buy-eyebrow{margin:0;color:var(--store-accent, #b8872f);font-size:.65rem;font-weight:800;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.storefront-shell--product-v2 .storefront-buy-panel h1{max-width:18ch;color:var(--store-primary, #3a1706);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,8vw,2.35rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.storefront-shell--product-v2 .storefront-buy-meta{gap:6px}.storefront-shell--product-v2 .storefront-buy-meta-brand,.storefront-shell--product-v2 .storefront-sku{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--store-primary, #3a1706) 5%,transparent);color:color-mix(in srgb,var(--store-primary, #3a1706) 57%,white);font-size:.63rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.storefront-shell--product-v2 .storefront-price-block.size-hero{gap:6px;margin-top:10px}.storefront-shell--product-v2 .storefront-price-block.size-hero .storefront-price-row strong{font-size:clamp(2rem,9vw,2.45rem);letter-spacing:-.035em}.storefront-shell--product-v2 .storefront-price-installments{font-size:.82rem;line-height:1.35}.storefront-shell--product-v2 .storefront-buy-form{gap:18px;margin-top:0;padding-top:19px}.storefront-shell--product-v2 .storefront-variant-picker,.storefront-shell--product-v2 .storefront-option-groups{gap:16px}.storefront-shell--product-v2 .storefront-variant-row{gap:9px}.storefront-shell--product-v2 .storefront-variant-label,.storefront-shell--product-v2 .storefront-quantity-label{font-size:.68rem;font-weight:800;letter-spacing:.1em}.storefront-shell--product-v2 .storefront-option-values button,.storefront-shell--product-v2 .storefront-variant-control.size .storefront-option-values button{min-width:46px;width:auto;height:44px;padding:0 14px;border-radius:10px}.storefront-shell--product-v2 .storefront-buy-fulfillment-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;padding:12px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);border-radius:13px;background:color-mix(in srgb,var(--store-primary, #3a1706) 3%,#fff)}.storefront-shell--product-v2 .storefront-buy-form .storefront-buy-fulfillment-row .storefront-availability-badge,.storefront-shell--product-v2 .storefront-buy-fulfillment-row .storefront-fulfillment-chip{margin:0}.storefront-shell--product-v2 .storefront-buy-fulfillment-row .storefront-fulfillment-chip{padding:0;border:0;background:transparent;font-size:.75rem}.storefront-shell--product-v2 .storefront-buy-fulfillment-row .storefront-fulfillment-chip:before{content:"";width:1px;height:18px;margin-right:3px;background:color-mix(in srgb,var(--store-primary, #3a1706) 12%,transparent)}.storefront-shell--product-v2 .storefront-buy-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0}.storefront-shell--product-v2 .storefront-quantity{display:grid;gap:7px}.storefront-shell--product-v2 .storefront-quantity-stepper,.storefront-shell--product-v2 .storefront-quantity div{min-width:128px;width:fit-content;padding:3px 6px;border-radius:12px;background:color-mix(in srgb,var(--store-primary, #3a1706) 3%,#fff)}.storefront-shell--product-v2 .storefront-quantity button{width:35px;height:35px}.storefront-shell--product-v2 .storefront-buy-total small{font-size:.65rem}.storefront-shell--product-v2 .storefront-buy-total strong{font-size:1.12rem}.storefront-shell--product-v2 .storefront-payment-method-picker{display:grid;gap:9px}.storefront-shell--product-v2 .storefront-payment-method-options{gap:7px}.storefront-shell--product-v2 .storefront-payment-method-option{min-height:40px;padding:9px 15px;border-radius:999px}.storefront-shell--product-v2 .storefront-buy-actions{gap:9px;margin-top:1px}.storefront-shell--product-v2 .storefront-buy-button{min-height:50px;padding:14px 18px;border-radius:12px;font-size:.9rem}.storefront-shell--product-v2 .storefront-buy-button:not(.secondary){order:-1;box-shadow:0 16px 30px -22px color-mix(in srgb,var(--store-primary, #3a1706) 84%,transparent)}.storefront-shell--product-v2 .storefront-buy-button.secondary{border-width:1px;background:color-mix(in srgb,var(--store-primary, #3a1706) 3%,#fff)}.storefront-shell--product-v2 .storefront-buy-secure-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:color-mix(in srgb,var(--store-primary, #3a1706) 48%,white);font-size:.69rem}.storefront-shell--product-v2 .storefront-buy-secure-copy svg{color:#168148}.storefront-shell--product-v2 .storefront-buy-promises{display:grid;gap:0;margin:18px 0 0;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);list-style:none}.storefront-shell--product-v2 .storefront-buy-promises li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:8px 0}.storefront-shell--product-v2 .storefront-buy-promises li+li{border-top:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 7%,transparent)}.storefront-shell--product-v2 .storefront-buy-promises>li>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--store-accent, #b8872f) 13%,#fff);color:var(--store-primary, #3a1706)}.storefront-shell--product-v2 .storefront-buy-promises strong,.storefront-shell--product-v2 .storefront-buy-promises small{display:block}.storefront-shell--product-v2 .storefront-buy-promises strong{color:var(--store-primary, #3a1706);font-size:.75rem;line-height:1.25}.storefront-shell--product-v2 .storefront-buy-promises small{margin-top:2px;color:color-mix(in srgb,var(--store-primary, #3a1706) 48%,white);font-size:.66rem;line-height:1.35}.storefront-shell--product-v2 .storefront-mobile-purchase-bar{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:9px 9px 9px 14px;border:1px solid rgb(255 255 255 / 12%);border-radius:17px;background:color-mix(in srgb,var(--store-primary, #3a1706) 89%,#111);color:#fff;box-shadow:0 22px 50px -20px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront-shell--product-v2 .storefront-mobile-purchase-bar>span{display:grid;gap:2px}.storefront-shell--product-v2 .storefront-mobile-purchase-bar small{color:#ffffff94;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.storefront-shell--product-v2 .storefront-mobile-purchase-bar strong{font-size:.94rem;white-space:nowrap}.storefront-shell--product-v2 .storefront-mobile-purchase-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:11px 14px;border:0;border-radius:11px;background:#fffdf9;color:var(--store-primary, #3a1706);font-size:.82rem;font-weight:750}.storefront-shell--product-v2 .storefront-mobile-purchase-bar button:disabled{opacity:.55}.storefront-shell--product-v2 .storefront-accordion{display:grid;gap:9px;padding:0;margin:4px 0 0;border:0;border-radius:0;background:transparent}.storefront-shell--product-v2 .storefront-accordion-item{overflow:hidden;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 9%,transparent);border-radius:14px;background:color-mix(in srgb,var(--store-card-bg, #fff) 95%,transparent);box-shadow:0 12px 30px -28px color-mix(in srgb,var(--store-primary, #3a1706) 60%,transparent)}.storefront-shell--product-v2 .storefront-accordion-item>button{min-height:54px;padding:15px 16px;font-size:.86rem}.storefront-shell--product-v2 .storefront-accordion-item>button svg{width:17px;height:17px}.storefront-shell--product-v2 .storefront-accordion-body,.storefront-shell--product-v2 .storefront-policy-panel,.storefront-shell--product-v2 .storefront-payment-panel{padding:0 16px 17px;font-size:.82rem;line-height:1.6}.storefront-shell--product-v2 .storefront-policy-split,.storefront-shell--product-v2 .storefront-payment-split{grid-template-columns:minmax(0,1fr);border-radius:12px}.storefront-shell--product-v2 .storefront-policy-item{gap:12px;padding:16px}.storefront-shell--product-v2 .storefront-policy-item+.storefront-policy-item{border-top:1px solid var(--store-line-soft);border-left:0}.storefront-shell--product-v2 .storefront-payment-split>p{padding:15px 0 0;border-top:1px solid var(--store-line-soft);border-left:0}.storefront-shell--product-v2 .storefront-spec-list li{padding:10px 0}.storefront-shell--product-v2 .storefront-related{min-width:0;gap:17px;padding:15px 0 0;margin:0}.storefront-shell--product-v2 .storefront-related header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.storefront-shell--product-v2 .storefront-related header>div{display:grid;gap:5px}.storefront-shell--product-v2 .storefront-related header span{color:var(--store-accent, #b8872f);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.storefront-shell--product-v2 .storefront-related header h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,7vw,2rem);font-weight:600;line-height:1.05;letter-spacing:-.025em}.storefront-shell--product-v2 .storefront-related header>button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:38px;padding:8px 0;border:0;background:transparent;color:var(--store-primary, #3a1706);font-size:.72rem;font-weight:700}.storefront-shell--product-v2 .storefront-related .storefront-grid,.storefront-shell--product-v2 .storefront-related .storefront-grid.compact{display:flex;gap:10px;margin:0 calc(var(--store-product-gutter) * -1);padding:0 var(--store-product-gutter) 5px;overflow-x:auto;scroll-snap-type:inline proximity;scrollbar-width:none}.storefront-shell--product-v2 .storefront-related .storefront-grid::-webkit-scrollbar{display:none}.storefront-shell--product-v2 .storefront-related .storefront-card{flex:0 0 min(64vw,238px);gap:8px;scroll-snap-align:start}.storefront-shell--product-v2 .storefront-related .storefront-card-media{border-radius:15px;box-shadow:0 16px 34px -30px color-mix(in srgb,var(--store-primary, #3a1706) 82%,transparent)}.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#fff}.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder:after{content:"";position:absolute;width:68%;aspect-ratio:1;left:50%;top:46%;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;transform:translate(-50%,-50%)}.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder b{position:absolute;inset:41% auto auto 50%;z-index:1;transform:translate(-50%,-50%);font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:500}.storefront-shell--product-v2 .storefront-related .storefront-card-placeholder small{position:absolute;right:13px;bottom:13px;left:13px;z-index:1;overflow:hidden;color:#fff9;font-size:.52rem;font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storefront-shell--product-v2 .storefront-related .storefront-card-cta{display:none}.storefront-shell--product-v2 .storefront-related .storefront-card-title strong{display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-shell--product-v2 .storefront-related .storefront-price-row strong{font-size:.92rem}.storefront-shell--product-v2 .storefront-related .storefront-price-installments{font-size:.68rem}.storefront-shell--product-v2 .storefront-footer{margin-top:42px;padding-bottom:84px}.storefront-shell--product-v2 .storefront-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:34px 16px 28px}.storefront-shell--product-v2 .storefront-footer-brand{grid-column:1 / -1}.storefront-shell--product-v2 .storefront-footer-bottom{padding:18px 16px}@media(max-width:760px){.storefront-shell--product-v2 .storefront-buy-fulfillment-row{align-items:flex-start;flex-direction:column;gap:8px}.storefront-shell--product-v2 .storefront-buy-fulfillment-row .storefront-fulfillment-chip:before{display:none}.storefront-shell--product-v2 .storefront-header-inner{grid-template-columns:42px minmax(0,1fr) auto;gap:6px;min-height:64px;padding:10px 12px}.storefront-shell--product-v2 .storefront-header-start{width:42px;gap:0}.storefront-shell--product-v2 .storefront-vestia-home-link{display:none}.storefront-shell--product-v2 .storefront-mobile-menu-btn,.storefront-shell--product-v2 .storefront-icon-btn,.storefront-shell--product-v2 .storefront-wish-indicator{width:38px;height:38px}.storefront-shell--product-v2 .storefront-brand{justify-self:center;max-width:32vw;padding:0 2px;overflow:hidden}.storefront-shell--product-v2 .storefront-brand strong{display:block;max-width:100%;overflow:hidden;font-size:.78rem;letter-spacing:.12em;text-overflow:ellipsis}.storefront-shell--product-v2 .storefront-brand img{max-width:31vw;max-height:34px}.storefront-shell--product-v2 .storefront-header-actions{gap:5px}.storefront-shell--product-v2 .storefront-header-actions.search-open{position:absolute;top:8px;right:12px;bottom:8px;left:12px;z-index:85;display:flex;max-width:none;padding:0;border-radius:999px;background:var(--store-card-bg, #fff)}.storefront-shell--product-v2 .storefront-header-actions.search-open>:not(.storefront-header-search){display:none}.storefront-shell--product-v2 .storefront-header-actions.search-open .storefront-header-search{display:flex;width:100%;min-width:0;min-height:48px;padding:8px 14px}.storefront-shell--product-v2 .storefront-primary-nav.open{top:calc(100% + 6px);right:12px;left:12px;border-radius:16px}.storefront-shell--product-v2 .storefront-categories.mobile-only{display:none!important}}@media(max-width:360px){.storefront-shell--product-v2{--store-product-gutter: 10px}.storefront-shell--product-v2 .storefront-header-inner{padding-inline:10px}.storefront-shell--product-v2 .storefront-brand{max-width:26vw}.storefront-shell--product-v2 .storefront-header-actions{gap:3px}.storefront-shell--product-v2 .storefront-mobile-menu-btn,.storefront-shell--product-v2 .storefront-icon-btn,.storefront-shell--product-v2 .storefront-wish-indicator{width:36px;height:36px}.storefront-shell--product-v2 .storefront-buy-controls{grid-template-columns:minmax(0,1fr)}.storefront-shell--product-v2 .storefront-buy-total{justify-items:start;text-align:left}.storefront-shell--product-v2 .storefront-mobile-purchase-bar{right:8px;left:8px}.storefront-shell--product-v2 .storefront-footer-grid{grid-template-columns:1fr}.storefront-shell--product-v2 .storefront-footer-brand{grid-column:auto}}@media(min-width:720px){.storefront-shell--product-v2{--store-product-gutter: 20px}.storefront-shell--product-v2 .storefront-product-page{padding-top:18px}.storefront-shell--product-v2 .storefront-mobile-purchase-bar{display:none}.storefront-shell--product-v2 .storefront-footer{padding-bottom:0}}@media(min-width:900px){.storefront-shell--product-v2{--store-product-gutter: 24px}.storefront-shell--product-v2 .storefront-product-page{gap:34px;padding-top:20px;padding-bottom:0}.storefront-shell--product-v2 .storefront-breadcrumb-mobile-back{display:none}.storefront-shell--product-v2 .storefront-breadcrumb-trail{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.storefront-shell--product-v2 .storefront-product-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(38px,4.5vw,62px);align-items:start}.storefront-shell--product-v2 .storefront-gallery{position:sticky;top:98px;grid-template-columns:72px minmax(0,1fr);gap:13px}.storefront-shell--product-v2 .storefront-gallery--single{grid-template-columns:minmax(0,1fr)}.storefront-shell--product-v2 .storefront-thumbs{order:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;align-content:start;overflow:visible}.storefront-shell--product-v2 .storefront-thumbs button{width:100%}.storefront-shell--product-v2 .storefront-gallery-main{border-radius:24px}.storefront-shell--product-v2 .storefront-main-image-placeholder small,.storefront-shell--product-v2 .storefront-main-image-placeholder em{font-size:.65rem}.storefront-shell--product-v2 .storefront-main-image-placeholder b{font-size:clamp(5rem,8vw,7.5rem)}.storefront-shell--product-v2 .storefront-buy-panel{position:sticky;top:98px;padding:clamp(27px,3vw,34px);border-radius:22px}.storefront-shell--product-v2 .storefront-buy-panel h1{font-size:clamp(2rem,2.6vw,2.65rem)}.storefront-shell--product-v2 .storefront-buy-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storefront-shell--product-v2 .storefront-buy-promises li{display:flex;min-height:0;padding:6px 4px;flex-direction:column;align-items:flex-start;gap:8px}.storefront-shell--product-v2 .storefront-buy-promises li+li{padding-left:11px;border-top:0;border-left:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent)}.storefront-shell--product-v2 .storefront-buy-promises small{display:none}.storefront-shell--product-v2 .storefront-accordion{gap:10px}.storefront-shell--product-v2 .storefront-accordion-item{border-radius:16px}.storefront-shell--product-v2 .storefront-accordion-item>button{min-height:62px;padding:18px 22px;font-size:.9rem}.storefront-shell--product-v2 .storefront-accordion-body,.storefront-shell--product-v2 .storefront-policy-panel,.storefront-shell--product-v2 .storefront-payment-panel{padding:0 22px 22px}.storefront-shell--product-v2 .storefront-policy-split,.storefront-shell--product-v2 .storefront-payment-split{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-shell--product-v2 .storefront-policy-item+.storefront-policy-item{border-top:0;border-left:1px solid var(--store-line-soft)}.storefront-shell--product-v2 .storefront-payment-split>p{padding:0 0 0 24px;border-top:0;border-left:1px solid var(--store-line-soft)}.storefront-shell--product-v2 .storefront-related{gap:22px;padding-top:10px}.storefront-shell--product-v2 .storefront-related header h2{font-size:2rem}.storefront-shell--product-v2 .storefront-related .storefront-grid,.storefront-shell--product-v2 .storefront-related .storefront-grid.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;overflow:visible}.storefront-shell--product-v2 .storefront-related .storefront-card{min-width:0}.storefront-shell--product-v2 .storefront-related .storefront-card-cta{display:block}.storefront-shell--product-v2 .storefront-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:48px 24px 34px}.storefront-shell--product-v2 .storefront-footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.storefront-shell--product-v2 *,.storefront-shell--product-v2 *:before,.storefront-shell--product-v2 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.storefront-header:has(.storefront-cart-panel){z-index:140;backdrop-filter:none;-webkit-backdrop-filter:none}.storefront-cart-indicator.active{border-color:color-mix(in srgb,var(--store-accent, #b8872f) 42%,transparent);background:color-mix(in srgb,var(--store-accent, #b8872f) 11%,var(--store-card-bg, #fff));color:var(--store-primary, #3a1706)}.storefront-cart-indicator.selected{border-color:var(--store-primary, #3a1706);background:var(--store-primary, #3a1706);color:#fff;box-shadow:0 10px 24px -17px color-mix(in srgb,var(--store-primary, #3a1706) 80%,transparent)}.storefront-cart-indicator em{background:var(--store-primary, #3a1706)}.storefront-cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;width:100%;height:100%;padding:0;border:0;background:#18120d29;cursor:default;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:storefront-cart-fade-in .16s ease-out both}.storefront-cart-panel.storefront-wishlist-panel{position:absolute;top:calc(100% + 13px);right:-6px;z-index:110;width:min(440px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 96px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 10%,transparent);border-radius:22px;background:color-mix(in srgb,var(--store-card-bg, #fff) 97%,var(--store-bg, #faf8f4));box-shadow:0 30px 80px -32px #19120c70,0 8px 28px -20px color-mix(in srgb,var(--store-primary, #3a1706) 62%,transparent);animation:storefront-cart-panel-in .19s cubic-bezier(.22,1,.36,1) both}.storefront-cart-panel.storefront-wishlist-panel:before{display:none}.storefront-cart-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 17px;border-bottom:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--store-accent, #b8872f) 11%,transparent),transparent 70%),#fff}.storefront-cart-panel-header>div{display:grid;gap:2px}.storefront-cart-panel-header span{color:var(--store-accent, #a97724);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.storefront-cart-panel-header strong{color:var(--store-primary, #3a1706);font-family:Playfair Display,Georgia,serif;font-size:1.55rem;font-weight:600;line-height:1.1}.storefront-cart-panel-header small{margin-top:2px;color:color-mix(in srgb,var(--store-primary, #3a1706) 50%,white);font-size:.72rem}.storefront-cart-panel-header>button{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;padding:0;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 9%,transparent);border-radius:999px;background:#ffffffbd;color:color-mix(in srgb,var(--store-primary, #3a1706) 65%,white);cursor:pointer}.storefront-cart-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--store-primary, #3a1706) 18%,transparent) transparent}.storefront-cart-items{display:grid;padding:5px 18px;background:#fff}.storefront-cart-item{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 7%,transparent)}.storefront-cart-item:last-child{border-bottom:0}.storefront-cart-item-thumb{position:relative;display:grid;width:66px;aspect-ratio:3 / 4;place-items:center;overflow:hidden;border-radius:11px;color:#ffffffe5;background-color:#f4f1ec}.storefront-cart-item-thumb:not(.has-image):after{content:"";position:absolute;width:66%;aspect-ratio:1;border:1px solid rgb(255 255 255 / 18%);border-radius:50%}.storefront-cart-item-thumb.tone-1{background:linear-gradient(145deg,#896632,#3f321f)}.storefront-cart-item-thumb.tone-2{background:linear-gradient(145deg,#695c3d,#29271f)}.storefront-cart-item-thumb.tone-3{background:linear-gradient(145deg,#592411,#250f08)}.storefront-cart-item-thumb.tone-4{background:linear-gradient(145deg,#393938,#171717)}.storefront-cart-item-thumb.has-image{background:#f4f1ec}.storefront-cart-item-thumb.has-image img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.storefront-cart-item-thumb b{position:relative;z-index:1;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:500}.storefront-cart-item-copy{display:grid;gap:3px;min-width:0}.storefront-cart-item-copy>strong{overflow:hidden;color:var(--store-primary, #3a1706);font-size:.84rem;font-weight:700;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.storefront-cart-item-copy>small{color:color-mix(in srgb,var(--store-primary, #3a1706) 48%,white);font-size:.69rem}.storefront-cart-item-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:7px}.storefront-cart-item-copy>div span{color:color-mix(in srgb,var(--store-primary, #3a1706) 52%,white);font-size:.66rem}.storefront-cart-item-copy>div strong{color:var(--store-primary, #3a1706);font-size:.78rem;white-space:nowrap}.storefront-cart-item-copy em{width:fit-content;margin-top:4px;padding:3px 7px;border-radius:999px;background:#f8e9e8;color:#9b322d;font-size:.61rem;font-style:normal;font-weight:700}.storefront-cart-item-remove{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--store-primary, #3a1706) 42%,white);cursor:pointer}.storefront-cart-item-remove:hover{background:color-mix(in srgb,#c63f3f 8%,transparent);color:#a22f2f}.storefront-cart-options{display:grid;gap:9px;padding:12px 18px;border-top:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 7%,transparent);background:color-mix(in srgb,var(--store-primary, #3a1706) 2.4%,#fff)}.storefront-cart-shipping{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);border-radius:13px;background:#fff}.storefront-cart-shipping>header{display:flex;align-items:center;gap:8px;color:var(--store-primary, #3a1706)}.storefront-cart-shipping>header svg{color:var(--store-accent, #a97724)}.storefront-cart-shipping>header strong{font-size:.76rem}.storefront-cart-shipping-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.storefront-cart-shipping-form label{color:color-mix(in srgb,var(--store-primary, #3a1706) 58%,white);font-size:.66rem;font-weight:800;letter-spacing:.06em}.storefront-cart-shipping-form input{min-width:0;min-height:40px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 11%,transparent);border-radius:9px;background:#fff;color:var(--store-primary, #3a1706);font:inherit;font-size:.78rem}.storefront-cart-shipping-form button,.storefront-cart-coupon-form button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:0;border-radius:9px;background:var(--store-primary, #3a1706);color:#fff;font-size:.72rem;font-weight:700;cursor:pointer}.storefront-cart-shipping-form button:disabled,.storefront-cart-coupon-form button:disabled{opacity:.4;cursor:not-allowed}.storefront-cart-shipping-quotes{display:grid;gap:7px}.storefront-cart-shipping-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);border-radius:10px;background:#fff;cursor:pointer}.storefront-cart-shipping-option:has(input:checked){border-color:color-mix(in srgb,var(--store-accent, #b8872f) 55%,transparent);background:color-mix(in srgb,var(--store-accent, #b8872f) 7%,#fff)}.storefront-cart-shipping-option>span{display:grid;gap:2px}.storefront-cart-shipping-option>span strong{overflow:hidden;color:var(--store-primary, #3a1706);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.storefront-cart-shipping-option>span small{color:color-mix(in srgb,var(--store-primary, #3a1706) 48%,white);font-size:.62rem}.storefront-cart-shipping-option>b{color:var(--store-primary, #3a1706);font-size:.7rem;white-space:nowrap}.storefront-cart-coupon{display:grid;gap:8px}.storefront-cart-coupon-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);border-radius:12px;background:#fff;color:color-mix(in srgb,var(--store-primary, #3a1706) 72%,white);cursor:pointer}.storefront-cart-coupon-toggle>span{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700}.storefront-cart-coupon-toggle>span svg{color:var(--store-accent, #a97724)}.storefront-cart-coupon-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.storefront-cart-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.storefront-cart-coupon-form input{min-width:0;min-height:42px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 10%,transparent);border-radius:9px;background:#fff;color:var(--store-primary, #3a1706);font:inherit;font-size:.78rem;text-transform:uppercase}.storefront-cart-coupon-applied{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid color-mix(in srgb,#25854d 20%,transparent);border-radius:12px;background:color-mix(in srgb,#25854d 7%,#fff);color:#21633d}.storefront-cart-coupon-applied>span{display:grid;gap:1px}.storefront-cart-coupon-applied small{font-size:.6rem}.storefront-cart-coupon-applied strong{font-size:.74rem}.storefront-cart-coupon-applied button{padding:6px;border:0;background:transparent;color:inherit;font-size:.65rem;font-weight:700;cursor:pointer}.storefront-cart-summary{display:grid;gap:11px;padding:16px 18px 18px;border-top:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);background:#fff}.storefront-cart-summary h3{margin:0 0 1px;color:var(--store-primary, #3a1706);font-size:.8rem;font-weight:750}.storefront-cart-total-lines{display:grid;gap:7px}.storefront-cart-total-lines p,.storefront-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0}.storefront-cart-total-lines p{color:color-mix(in srgb,var(--store-primary, #3a1706) 52%,white);font-size:.72rem}.storefront-cart-total-lines p strong{color:color-mix(in srgb,var(--store-primary, #3a1706) 78%,white);font-size:.73rem}.storefront-cart-total-lines p.discount strong{color:#24704a}.storefront-cart-total{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 8%,transparent);color:var(--store-primary, #3a1706)}.storefront-cart-total span{font-size:.82rem;font-weight:750}.storefront-cart-total strong{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:650;letter-spacing:-.02em}.storefront-cart-installments,.storefront-cart-checkout-hint{margin:-5px 0 0;color:color-mix(in srgb,var(--store-primary, #3a1706) 49%,white);font-size:.67rem;line-height:1.4;text-align:right}.storefront-cart-installment-picker{display:grid;gap:6px;color:color-mix(in srgb,var(--store-primary, #3a1706) 72%,white);font-size:.7rem;font-weight:700}.storefront-cart-payment-picker{display:grid;gap:7px;color:color-mix(in srgb,var(--store-primary, #3a1706) 72%,white);font-size:.7rem;font-weight:700}.storefront-cart-payment-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.storefront-cart-payment-picker button{min-height:38px;padding:7px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 14%,transparent);border-radius:9px;background:#fff;color:color-mix(in srgb,var(--store-primary, #3a1706) 68%,white);font:inherit;cursor:pointer}.storefront-cart-payment-picker button.active{border-color:color-mix(in srgb,var(--store-accent, #b8872f) 55%,transparent);background:color-mix(in srgb,var(--store-accent, #b8872f) 11%,#fff);color:var(--store-primary, #3a1706)}.storefront-cart-installment-picker select{width:100%;min-height:42px;padding:0 11px;border:1px solid color-mix(in srgb,var(--store-primary, #3a1706) 14%,transparent);border-radius:10px;background:#fff;color:var(--store-primary, #3a1706);font:inherit}.storefront-cart-financing{display:flex;justify-content:space-between;gap:12px;margin:-3px 0 0;color:color-mix(in srgb,var(--store-primary, #3a1706) 58%,white);font-size:.68rem}.storefront-cart-financing strong{color:var(--store-primary, #3a1706)}.storefront-cart-checkout-hint{margin-top:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--store-accent, #b8872f) 9%,#fff);color:color-mix(in srgb,var(--store-primary, #3a1706) 68%,white);text-align:left}.storefront-cart-checkout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:50px;padding:13px 15px;border:0;border-radius:12px;background:var(--store-primary, #3a1706);color:#fff;font-size:.84rem;font-weight:750;cursor:pointer;box-shadow:0 16px 32px -23px color-mix(in srgb,var(--store-primary, #3a1706) 85%,transparent)}.storefront-cart-checkout:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.storefront-cart-secure{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:color-mix(in srgb,var(--store-primary, #3a1706) 43%,white);font-size:.62rem}.storefront-cart-secure svg{color:#26814c}.storefront-cart-empty{display:grid;justify-items:center;gap:10px;padding:38px 28px 42px;text-align:center}.storefront-cart-empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--store-accent, #b8872f) 13%,#fff);color:var(--store-primary, #3a1706)}.storefront-cart-empty>strong{color:var(--store-primary, #3a1706);font-family:Playfair Display,Georgia,serif;font-size:1.15rem}.storefront-cart-empty p{max-width:30ch;margin:0;color:color-mix(in srgb,var(--store-primary, #3a1706) 50%,white);font-size:.76rem;line-height:1.5}.storefront-cart-empty>button{min-height:42px;margin-top:5px;padding:10px 16px;border:0;border-radius:999px;background:var(--store-primary, #3a1706);color:#fff;font-size:.74rem;font-weight:700;cursor:pointer}@media(max-width:760px){.storefront-cart-scrim{background:#18120d59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.storefront-cart-panel.storefront-wishlist-panel{position:fixed;inset:auto 8px 8px;width:auto;max-height:calc(100dvh - 80px);border-radius:24px}.storefront-cart-panel-header{padding:19px 18px 16px}.storefront-cart-items,.storefront-cart-options,.storefront-cart-summary{padding-right:15px;padding-left:15px}}@media(max-width:360px){.storefront-cart-panel.storefront-wishlist-panel{inset:auto 6px 6px;max-height:calc(100dvh - 72px);border-radius:20px}.storefront-cart-item{grid-template-columns:58px minmax(0,1fr) 30px;gap:9px}.storefront-cart-item-thumb{width:58px}.storefront-cart-shipping-form{grid-template-columns:minmax(0,1fr) auto}.storefront-cart-shipping-form label{grid-column:1 / -1}}@keyframes storefront-cart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes storefront-cart-panel-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){@keyframes storefront-cart-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.storefront-cart-panel,.storefront-cart-scrim{animation:none!important}}.vestia-dashboard-page>.signup-gate-banner{grid-column:1 / -1;margin:0}.vestia-dashboard-page>.vestia-dashboard-main{grid-column:1}.vestia-dashboard-page>.vestia-dashboard-side{grid-column:2}.billing-soft-banner{position:relative;isolation:isolate;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;overflow:hidden;padding:16px 18px;border:1px solid rgb(184 135 47 / 24%);border-radius:16px;color:#28231e;background:radial-gradient(circle at 96% -20%,rgb(218 174 91 / 19%),transparent 34%),linear-gradient(120deg,#fffdf8,#faf3e7);box-shadow:0 14px 36px #49331812}.billing-soft-banner:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#e8cc91,#ad792a 52%,#e8cc91);content:""}.billing-soft-banner-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgb(184 135 47 / 20%);border-radius:13px;color:#9b681e;background:linear-gradient(145deg,#fff9ed,#f2e1c5);box-shadow:inset 0 1px #ffffffc7}.billing-soft-banner-copy{min-width:0;display:grid;gap:3px}.billing-soft-banner .billing-soft-banner-eyebrow{color:#a16e21;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.billing-soft-banner .billing-soft-banner-copy strong{margin:0;color:#2d261f;font-size:14px;line-height:1.25}.billing-soft-banner .billing-soft-banner-copy p{max-width:68ch;color:#655c53;font-size:12px;line-height:1.45}.billing-soft-banner-copy small{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:#7e756b;font-size:10px;font-weight:700}.billing-soft-banner-copy small svg{flex:0 0 auto;color:#4f8a5d}.billing-soft-banner-actions{display:grid;gap:7px;justify-items:end}.billing-soft-banner-actions>span{display:inline-flex;align-items:center;gap:5px;color:#7b7167;font-size:9px;font-weight:800;white-space:nowrap}.billing-soft-banner .billing-soft-banner-cta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 16px;border:1px solid #2c261f;border-radius:999px;color:#fffdf8;background:linear-gradient(135deg,#24211d,#3b3022);box-shadow:0 12px 24px #2b221829;font-size:11px;font-weight:900;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.billing-soft-banner .billing-soft-banner-cta:hover,.billing-soft-banner .billing-soft-banner-cta:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #2b221838}.billing-soft-banner .billing-soft-banner-cta:focus-visible,.billing-soft-banner .billing-soft-banner-dismiss:focus-visible{outline:3px solid rgb(184 135 47 / 25%);outline-offset:2px}.billing-soft-banner .billing-soft-banner-dismiss{width:34px;height:34px;display:grid;place-items:center;margin:0!important;padding:0!important;border:1px solid transparent;border-radius:999px!important;color:#867a6e!important;background:transparent!important}.billing-soft-banner .billing-soft-banner-dismiss:hover{border-color:#5b4c391f;color:#3f352b!important;background:#ffffff94!important}@media(max-width:1320px){.vestia-dashboard-page>.vestia-dashboard-main,.vestia-dashboard-page>.vestia-dashboard-side{grid-column:1}.billing-soft-banner{grid-template-columns:auto minmax(0,1fr) auto}.billing-soft-banner-actions{grid-column:2;justify-items:start}.billing-soft-banner .billing-soft-banner-dismiss{grid-column:3;grid-row:1}}@media(max-width:720px){.billing-soft-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px;border-radius:14px}.billing-soft-banner-icon{width:40px;height:40px;align-self:start;border-radius:11px}.billing-soft-banner-copy small{align-items:flex-start}.billing-soft-banner-actions{grid-column:1 / -1;width:100%;justify-items:stretch;padding-top:2px}.billing-soft-banner-actions>span{justify-content:center}.billing-soft-banner .billing-soft-banner-cta{width:100%}}@media(prefers-reduced-motion:reduce){.billing-soft-banner .billing-soft-banner-cta{transition:none}}
