:root{--av-ink:#163b31;--av-paper:#f8f5ed;--av-coral:#df755f;--av-line:#d8ddd1;--av-muted:#63726a}body{background:var(--av-paper)}.av{color:var(--av-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.av *{box-sizing:border-box}.av a{color:inherit}.av-wrap{width:min(1260px,calc(100% - 64px));margin:auto}.av h1,.av h2,.av h3{color:inherit;line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}.av h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,86px);font-weight:400}.av h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);font-weight:400}.av h3{font-size:23px}.av p{margin:0 0 20px}.av-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.av-button{display:inline-flex;align-items:center;justify-content:center;background:var(--av-ink);color:#fff!important;border:1px solid var(--av-ink);border-radius:40px;padding:15px 28px;text-decoration:none;font-size:14px;cursor:pointer;gap:12px}.av-button:hover{background:#295245}.av-button-outline{color:var(--av-ink)!important;background:transparent}.av-section{padding:88px 0;border-top:1px solid var(--av-line)}.av-section:nth-child(even){background:#efeee3}.av-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.av-card{padding:30px;border:1px solid var(--av-line);border-radius:18px;background:#fffdf8}.av-card p:last-child{margin-bottom:0}.av-num{display:block;color:var(--av-coral);font-size:42px;font-family:Georgia,serif;margin-bottom:30px}.av-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:24px}.av-art{position:relative}.av-art:after{content:'';position:absolute;inset:18px -12px -15px 20px;border:1px solid var(--av-coral);border-radius:50% 15% 30% 8%;pointer-events:none}.av-hero{padding:70px 0 90px;overflow:hidden;background:var(--av-paper)}.av-hero .av-split{grid-template-columns:.95fr 1.15fr}.av-hero-photo{aspect-ratio:1.15;object-fit:cover;border-radius:48% 48% 5% 5%}.av-tag{position:absolute;bottom:25px;left:-20px;transform:rotate(-6deg);background:var(--av-coral);padding:13px 24px;border-radius:6px;color:var(--av-ink);font-size:14px}.av-sub{max-width:590px;color:var(--av-muted);font-size:18px}.av-note{font-size:12px;color:var(--av-muted)}.av-ribbon{padding:20px 0;background:var(--av-ink);color:var(--av-paper);text-align:center;font-size:13px;letter-spacing:.04em}.av-ribbon span{display:inline-block;padding:0 25px}.av-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.av-product-card a{text-decoration:none}.av-product-card img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:14px;display:block;margin-bottom:15px}.av-product-card h3{font-size:17px;letter-spacing:0;margin-bottom:6px}.av-product-card .av-price{font-size:14px;color:var(--av-muted)}.av-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.av-section-head h2{margin-bottom:10px}.av-section-head p{max-width:560px;margin-bottom:0}.av-dark{background:var(--av-ink)!important;color:var(--av-paper)}.av-dark .av-card{background:#22483c;border-color:#49665a}.av-dark .av-sub{color:#d3dfd4}.av-widequote{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.35;max-width:1000px;margin:0}.av-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;counter-reset:avstep}.av-step{border-top:2px solid var(--av-coral);padding-top:24px}.av-step:before{counter-increment:avstep;content:'0' counter(avstep);font:38px Georgia,serif;display:block;margin-bottom:25px}.av-faq details{border-top:1px solid var(--av-line);padding:22px 0}.av-faq summary{cursor:pointer;font-size:20px;list-style:revert}.av-faq details p{margin:16px 0 0;max-width:800px}.av-table{width:100%;border-collapse:collapse;text-align:left}.av-table th,.av-table td{padding:18px 14px;border-bottom:1px solid var(--av-line);vertical-align:top}.av-table th{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.av-time{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px}.av-time strong{display:block;font:42px Georgia,serif;margin:16px 0}.av-pill{border:1px solid var(--av-line);padding:8px 15px;border-radius:30px;display:inline-block;margin:6px;font-size:13px}.av-tools{display:flex;flex-wrap:wrap}.av-header{border-bottom:1px solid var(--av-line);background:var(--av-paper)}.av-topline{display:flex;justify-content:space-between;padding:8px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--av-line)}.av-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:25px 0}.av-nav nav{display:flex;gap:22px;align-items:center}.av-nav nav:last-child{justify-content:end}.av-nav a{text-decoration:none;font-size:13px}.av-logo{width:200px;height:65px;object-fit:contain;display:block}.av-mobile-menu{display:none}.av-footer{padding:65px 0 25px;background:var(--av-ink);color:var(--av-paper)}.av-footer-top{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-bottom:45px;border-bottom:1px solid #4b695a}.av-footer h2{font-size:44px}.av-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:45px 0}.av-footer-links h3{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#f1a58d}.av-footer-links a{display:block;font-size:14px;margin:9px 0;text-decoration:none}.av-company{padding:25px 0;border-top:1px solid #4b695a;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;font-size:13px}.av-copy{font-size:11px;color:#c4d3c7}.av-form label{display:block;font-size:13px;margin:16px 0 6px}.av-form input,.av-form textarea,.av-form select{width:100%;padding:14px 16px;border:1px solid var(--av-line);border-radius:8px;background:#fffdf8;color:var(--av-ink);font:inherit}.av-form textarea{min-height:160px}.av-form button{margin-top:16px}.av-policy{color:var(--av-ink);font-size:16px;line-height:1.8;max-width:980px;margin:auto}.av-policy h2{font:30px Georgia,serif;margin:42px 0 18px;color:var(--av-ink)}.av-policy h3{font-size:20px;margin:28px 0 15px}.av-policy p{margin:0 0 18px}.av-policy .av-lead{font-size:20px;background:#efeee3;border-left:3px solid var(--av-coral);padding:26px}.av-policy table{width:100%;border-collapse:collapse;font-size:14px}.av-policy th,.av-policy td{padding:15px;border:1px solid var(--av-line);text-align:left;vertical-align:top}.av-policy th{background:#efeee3}.av-page{padding:70px 0 95px}.av-page-title{max-width:980px;margin:0 auto 35px}.av-product-main{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.av-product-main h1{font-size:48px}.av-product-main .av-price{font-size:24px;margin-bottom:24px}.av-product-main img{aspect-ratio:1;object-fit:cover}.av-product-main input[type=number]{width:90px;padding:12px;border:1px solid var(--av-line);border-radius:8px;margin:10px 15px 20px 0}.av-product-body{padding:65px 0}.product-detail{color:var(--av-ink);line-height:1.8;max-width:1050px;margin:auto}.product-detail h2{font:32px Georgia,serif;margin:38px 0 22px}.product-detail h3{font-size:20px;margin:0 0 12px}.product-detail p{margin:0 0 18px}.product-detail .detail-intro{font-size:19px;background:#eeeede;padding:30px;border-radius:16px}.product-detail .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-detail .feature-card{padding:25px;border:1px solid var(--av-line);border-radius:16px;background:#fffdf8}.product-detail .care-note{padding:28px;background:#e8eee4;border-left:4px solid var(--av-coral);border-radius:16px}.product-detail ol{padding-left:25px}.product-detail li{margin-bottom:16px}.av-creative-test{border-radius:24px;background:#e5eadf;padding:35px}.av-prompt{font:italic 36px Georgia,serif;border-left:3px solid var(--av-coral);padding:0 0 0 25px}.av-section a:focus-visible,.av a:focus-visible,.av summary:focus-visible,.av button:focus-visible{outline:3px solid var(--av-coral);outline-offset:4px}.av-cookie{position:fixed;bottom:20px;left:20px;max-width:450px;background:var(--av-paper);border:1px solid var(--av-line);border-radius:18px;padding:25px;z-index:1000;box-shadow:0 8px 35px #163b3126}.av-cookie[hidden]{display:none}.av-cookie-buttons{display:flex;flex-wrap:wrap;gap:8px}.av-cookie-buttons button{padding:9px 14px}.av-cookie-controls{margin:15px 0}.av-cookie-controls label{display:block;padding:5px 0}.av-cookie-status{font-size:12px;margin-top:12px}
@media(max-width:900px){.av-wrap{width:calc(100% - 36px)}.av-nav{gap:12px}.av-logo{width:160px}.av-nav nav{gap:12px}.av-split,.av-hero .av-split,.av-product-main{grid-template-columns:1fr;gap:35px}.av-section{padding:60px 0}.av-grid{grid-template-columns:1fr 1fr}.av-products{grid-template-columns:repeat(2,minmax(0,1fr))}.av-footer-top{gap:30px}.av-time{grid-template-columns:1fr}.av-topline span:last-child{display:none}}@media(max-width:600px){.av-nav{grid-template-columns:1fr auto;padding:18px 0}.av-nav nav{display:none}.av-mobile-menu{display:block}.av-mobile-menu summary{padding:12px;cursor:pointer}.av-mobile-menu nav{display:grid;margin:15px 0;gap:12px}.av-mobile-menu nav a{font-size:15px}.av-logo{width:170px;height:48px}.av-hero{padding:40px 0 60px}.av-hero-photo{aspect-ratio:1.1}.av-tag{left:0}.av-grid,.av-steps,.av-footer-top,.av-company,.product-detail .feature-grid{grid-template-columns:1fr}.av-footer-links{grid-template-columns:1fr 1fr;gap:24px}.av-footer-top{gap:25px}.av-footer h2{font-size:36px}.av-section-head{display:block}.av-section-head .av-button{margin-top:20px}.av-table{font-size:12px}.av-table th,.av-table td{padding:10px 7px}.av-policy th,.av-policy td{padding:10px 8px;font-size:12px}.av-product-main h1{font-size:38px}.av-cookie{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}.av-ribbon span{padding:4px 9px}.av-card{padding:24px}.av-page{padding:45px 0 65px}.av-art:after{right:0}.av-prompt{font-size:28px}}


.av-consent{position:fixed;bottom:20px;left:20px;max-width:480px;padding:24px;background:#fffaf0;border:1px solid #234d3c;box-shadow:0 10px 50px #0003;z-index:10000;color:#234d3c}.av-consent[hidden]{display:none}.av-consent h2{font-size:24px}.av-consent p{font-size:14px}.av-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.av-consent button{padding:10px;border:1px solid #234d3c;background:white;color:#234d3c;cursor:pointer}.av-consent label{display:block}@media(max-width:600px){.av-consent{left:10px;right:10px;bottom:10px;max-width:none}}
/* Avomelti editorial banner */
.av-hero{padding:34px 0 0;background:#f5f0e5}.av-editorial-hero{display:grid;grid-template-columns:32px 1.1fr 1fr;column-gap:36px;align-items:center;position:relative}.av-hero-rail{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.2em;font-size:10px;align-self:stretch;display:flex;justify-content:center;border-left:1px solid #234d3c40;padding-left:15px}.av-hero-copy{padding:50px 0 65px;position:relative;z-index:1}.av-hero .av-hero-copy h1{font-size:clamp(48px,6.2vw,92px);line-height:1.02;letter-spacing:-.055em;max-width:680px;margin:20px 0 28px}.av-hero-copy .av-sub{max-width:410px}.av-hero-copy .av-button{margin-top:18px;border-radius:0;padding:17px 25px}.av-hero-visual{margin:30px 0 48px;position:relative;padding:28px 0 0 24px}.av-hero-visual:before{content:'';position:absolute;inset:0 22px 22px 0;background:#db7b59}.av-hero .av-hero-visual .av-hero-photo{position:relative;border-radius:0;aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;object-position:center;box-shadow:none}.av-hero-corner{position:absolute;top:-16px;right:12px;z-index:2;background:#e8eea8;padding:15px 20px;transform:rotate(5deg);font-size:13px;line-height:1.3}.av-hero-visual figcaption{position:absolute;bottom:20px;left:0;background:#fffaf0;padding:12px 22px;font-size:12px;letter-spacing:.09em;z-index:2}.av-hero-bottom{grid-column:1/-1;border-top:1px solid #234d3c40;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:12px;letter-spacing:.06em}.av-hero-bottom a{font-size:14px;letter-spacing:0;color:inherit;text-underline-offset:5px}.av-hero-note{font-style:italic;letter-spacing:0}@media(max-width:900px){.av-editorial-hero{grid-template-columns:20px 1fr;gap:0 20px}.av-hero-copy{padding:30px 0}.av-hero-visual{grid-column:2;margin:20px 0 30px;max-width:560px}.av-hero .av-hero-visual .av-hero-photo{aspect-ratio:5/4}.av-hero-rail{grid-row:1/3}.av-hero-bottom{flex-wrap:wrap}.av-hero-note{display:none}}@media(max-width:480px){.av-hero{padding-top:15px}.av-editorial-hero{gap:0 12px;grid-template-columns:15px minmax(0,1fr)}.av-hero .av-hero-copy h1{font-size:49px;overflow-wrap:break-word}.av-hero-copy .av-sub{font-size:15px}.av-hero-visual{padding-left:14px}.av-hero-corner{font-size:11px;right:5px;padding:10px 13px}.av-hero-visual figcaption{font-size:10px;padding:9px 12px}.av-hero-bottom{padding:18px 0;gap:12px;font-size:10px}.av-hero-bottom a{font-size:12px}}

/* Fuller studio homepage */
.av-section:not(.av-hero):not(.av-ribbon){padding:56px 0}.av-card{padding:24px}.av-grid{gap:20px}.av-num{font-size:30px;margin-bottom:18px}.av-route-image{width:calc(100% + 48px);max-width:none;aspect-ratio:5/4;object-fit:cover;display:block;margin:-24px -24px 24px;border-radius:17px 17px 0 0}.av-manifesto .av-wrap{max-width:1100px}.av-steps{gap:24px}.av-step:before{margin-bottom:16px}@media(max-width:600px){.av-section:not(.av-hero):not(.av-ribbon){padding:36px 0}.av-section-head{margin-bottom:24px}.av-products{gap:24px 14px}.av-grid{gap:16px}}
