:root{--ink:#171915;--paper:#f5f1e8;--cream:#ebe4d7;--red:#9f2922;--gold:#c19a5b;--muted:#6b6b62;--line:#d8d1c5;--white:#fff;--shadow:0 18px 55px rgba(30,27,20,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf6;color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.55}body.cart-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:var(--ink);color:#f6f0e4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.topbar-inner{display:flex;justify-content:space-between;padding:9px 0}.topbar a{color:#e1c18b}.sep{padding:0 10px}.site-header{position:sticky;top:0;z-index:30;background:rgba(251,250,246,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,25,21,.1)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;font-family:'Playfair Display',serif;color:var(--red);font-size:17px;transform:rotate(-2deg)}.brand b{font-family:'Playfair Display',serif;font-size:19px;letter-spacing:.12em;display:block;line-height:1}.brand small{font-size:8px;letter-spacing:.2em}.main-nav{display:flex;gap:28px;align-items:center}.main-nav a{font-size:14px;font-weight:600}.main-nav a:hover{color:var(--red)}.cart-button{border:0;background:var(--ink);color:#fff;padding:12px 18px;cursor:pointer;font-weight:600}.cart-button span{background:var(--red);border-radius:30px;padding:2px 7px;margin-left:5px}.mobile-menu{display:none;border:0;background:none;font-size:25px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--red);text-transform:uppercase}.display{font:700 clamp(45px,7vw,88px)/.98 'Playfair Display',serif;letter-spacing:-.035em;margin:16px 0 24px}.section-title{font:700 clamp(32px,4vw,52px)/1.05 'Playfair Display',serif;margin:10px 0 14px}.lead{font-size:18px;color:var(--muted);max-width:640px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 26px;border:1px solid var(--ink);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-light{background:#fff;color:var(--ink);border-color:#fff}.button-outline{background:transparent}.button-wide{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.hero{min-height:680px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(12,14,11,.94) 0%,rgba(12,14,11,.74) 46%,rgba(12,14,11,.2)),url('../images/hero.svg') center/cover;color:#fff}.hero-content{padding:100px 0;max-width:730px}.hero .eyebrow{color:#e4bd7e}.hero p{font-size:19px;color:#e3ded3;max-width:570px;margin:0 0 36px}.hero-actions{display:flex;gap:12px}.hero-stat{margin-top:70px;display:flex;gap:38px;border-top:1px solid rgba(255,255,255,.24);padding-top:24px}.hero-stat b{display:block;font:600 23px 'Playfair Display',serif}.hero-stat span{font-size:12px;color:#c7c3ba}.section{padding:95px 0}.section-soft{background:var(--paper)}.section-dark{background:var(--ink);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.text-link{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{position:relative;overflow:hidden;min-height:390px;background:#333}.category-card img{height:100%;position:absolute;object-fit:cover;transition:.4s}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent 65%)}.category-card:hover img{transform:scale(1.04)}.category-info{position:absolute;z-index:2;left:25px;right:25px;bottom:24px;color:#fff}.category-info h3{font:600 25px 'Playfair Display',serif;margin:4px 0}.category-info span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:#fff;border:1px solid #e1ddd4;position:relative;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-card-media{aspect-ratio:1/1;background:#eee;overflow:hidden}.product-card-media img{height:100%;object-fit:cover;transition:.4s}.product-card:hover img{transform:scale(1.035)}.sale-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--red);color:#fff;padding:5px 9px;font-size:10px;letter-spacing:.1em}.out-badge{background:#555}.product-card-body{padding:21px}.product-card h3{font:600 21px 'Playfair Display',serif;margin:4px 0 2px}.product-card .unit{font-size:12px;color:var(--muted)}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.price strong{font-size:18px}.price del{font-size:13px;color:#97978e;margin-left:7px}.add-button{border:0;background:var(--ink);color:#fff;width:38px;height:38px;cursor:pointer;font-size:20px}.add-button:disabled{background:#aaa}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#403f3a}.trust-item{padding:50px;background:var(--ink);display:flex;gap:20px}.trust-icon{color:var(--gold);font-size:30px}.trust-item h3{font:600 22px 'Playfair Display',serif;margin:0 0 7px}.trust-item p{margin:0;color:#aaa;font-size:14px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-image{position:relative}.story-image img{min-height:520px;object-fit:cover}.story-note{position:absolute;right:-25px;bottom:-25px;background:var(--red);color:#fff;padding:24px;width:190px;font:600 19px 'Playfair Display',serif}.page-hero{background:var(--paper);padding:75px 0}.page-hero h1{font:700 clamp(42px,6vw,70px) 'Playfair Display',serif;margin:10px 0}.shop-layout{display:grid;grid-template-columns:240px 1fr;gap:48px}.filters{position:sticky;top:120px;align-self:start}.filters h3{font:600 20px 'Playfair Display',serif;margin:0 0 16px}.filter-link{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.filter-link.active{color:var(--red);font-weight:700}.shop-tools{display:flex;gap:12px;margin-bottom:25px}.field{width:100%;border:1px solid var(--line);background:#fff;padding:13px 14px;outline:none}.field:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(193,154,91,.15)}select.field{max-width:210px}.empty-state{grid-column:1/-1;padding:60px;background:var(--paper);text-align:center}.product-detail{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:start}.product-detail-image{background:var(--paper);aspect-ratio:1/1}.product-detail-image img{height:100%;object-fit:cover}.product-detail-copy{padding-top:25px}.product-detail-copy h1{font:700 clamp(38px,5vw,62px)/1.05 'Playfair Display',serif;margin:10px 0}.product-detail-copy .price{font-size:25px;margin:22px 0}.product-detail-copy .description{color:var(--muted);font-size:17px}.stock{display:inline-flex;align-items:center;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:18px 0}.stock:before{content:"";width:8px;height:8px;background:#4a8a52;border-radius:50%}.product-actions{display:flex;gap:10px;margin:26px 0}.whatsapp{color:#276d3c;border-bottom:1px solid;font-weight:600}.checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:70px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group.full{grid-column:1/-1}.form-group label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.form-group textarea{min-height:110px}.order-summary{background:var(--paper);padding:30px;align-self:start;position:sticky;top:120px}.order-summary h2{font:600 28px 'Playfair Display',serif;margin:0 0 24px}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.summary-line small{color:var(--muted)}.summary-total{display:flex;justify-content:space-between;padding:22px 0;font-size:20px}.notice{padding:15px 18px;margin-bottom:25px;border-left:3px solid}.notice-error{background:#f8e3e1;border-color:var(--red)}.success-card{max-width:700px;margin:auto;text-align:center;background:#fff;padding:55px;box-shadow:var(--shadow)}.success-icon{width:65px;height:65px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#dcebdc;color:#326a38;font-size:28px}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;opacity:0;pointer-events:none;transition:.25s}.cart-drawer{position:fixed;z-index:51;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;transform:translateX(101%);transition:.3s;display:flex;flex-direction:column}.cart-open .drawer-backdrop{opacity:1;pointer-events:auto}.cart-open .cart-drawer{transform:none}.drawer-head{padding:27px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.drawer-head h2{font:600 29px 'Playfair Display',serif;margin:4px 0}.drawer-head button{background:none;border:0;font-size:33px;cursor:pointer}.cart-items{padding:10px 28px;overflow:auto;flex:1}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line img{height:80px;object-fit:cover}.cart-line h3{font:600 16px 'Playfair Display',serif;margin:0}.cart-line small{color:var(--muted)}.qty{display:flex;align-items:center;margin-top:9px}.qty button{width:27px;height:25px;border:1px solid var(--line);background:#fff;cursor:pointer}.qty span{width:30px;text-align:center;font-size:12px}.cart-empty{padding:55px;text-align:center;color:var(--muted)}.cart-empty a{text-decoration:underline}.drawer-foot{padding:25px 28px;border-top:1px solid var(--line)}.drawer-foot p{font-size:12px;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;font-size:20px}.toast{position:fixed;left:50%;bottom:25px;z-index:70;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:13px 20px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.footer{background:#11120f;color:#b6b3aa;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr .8fr 1fr;gap:60px}.footer h3{font:600 18px 'Playfair Display',serif;color:#fff}.footer p,.footer a{font-size:13px}.footer-grid>div>a:not(.brand){display:block;margin:7px 0}.footer-brand{color:#fff;margin-bottom:18px}.copyright{border-top:1px solid #30312d;margin-top:55px;padding-top:22px;font-size:11px}.admin-body{background:#f2f1ed}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-sidebar{background:var(--ink);color:#fff;padding:27px 20px;position:sticky;top:0;height:100vh}.admin-sidebar .brand{margin-bottom:40px}.admin-nav a{display:block;padding:12px 14px;margin:4px 0;color:#c9c9c2;border-left:2px solid transparent}.admin-nav a:hover,.admin-nav a.active{background:#272923;color:#fff;border-color:var(--gold)}.admin-main{padding:35px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-top h1{font:600 36px 'Playfair Display',serif;margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kpi{background:#fff;padding:23px;border:1px solid #e4e2dc}.kpi span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.kpi strong{display:block;font:600 31px 'Playfair Display',serif;margin-top:8px}.panel{background:#fff;border:1px solid #e4e2dc;padding:25px;margin-top:24px;overflow:auto}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel h2{font:600 24px 'Playfair Display',serif;margin:0}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;padding:13px 11px;border-bottom:1px solid #e7e4dd;white-space:nowrap}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.status{display:inline-block;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700;background:#ecebe7}.status-Pending{background:#fff0c8;color:#7b5810}.status-Processing{background:#dcecf9;color:#225d88}.status-Delivered{background:#dcede0;color:#2d6c3a}.status-Cancelled{background:#f5dddd;color:#8c2929}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form .full{grid-column:1/-1}.checkboxes{display:flex;gap:25px;align-items:center}.checkboxes label{display:flex;gap:8px;align-items:center}.inline-actions{display:flex;gap:7px;align-items:center}.small-button{border:1px solid var(--line);background:#fff;padding:7px 9px;cursor:pointer;font-size:11px}.danger{color:#a12c25}.login-page{min-height:100vh;background:linear-gradient(110deg,rgba(13,14,12,.94),rgba(13,14,12,.6)),url('../images/hero.svg') center/cover;display:grid;place-items:center;padding:20px}.login-card{background:#fff;width:min(440px,100%);padding:42px}.login-card h1{font:600 36px 'Playfair Display',serif;margin:25px 0 7px}.login-card>p{color:var(--muted);margin-bottom:25px}
@media(max-width:980px){.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.filters{position:static}.filter-list{display:flex;gap:12px;overflow:auto}.filter-link{white-space:nowrap}.checkout-grid,.story-grid,.product-detail{grid-template-columns:1fr;gap:35px}.order-summary{position:static}.kpi-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.main-nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:20px;box-shadow:var(--shadow)}.main-nav.open{display:grid}.mobile-menu{display:block}.nav-wrap{gap:15px}.mobile-menu{margin-left:auto}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-nav{display:flex;overflow:auto}.admin-sidebar .brand{margin-bottom:15px}.admin-main{padding:22px}}
@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.topbar-inner>span{display:none}.topbar-inner{justify-content:center}.brand small{display:none}.nav-wrap{height:70px}.main-nav{top:70px}.hero{min-height:620px}.hero-stat{gap:18px}.section{padding:65px 0}.category-grid,.product-grid{grid-template-columns:1fr}.category-card{min-height:360px}.section-head{align-items:start;gap:15px;flex-direction:column}.trust-grid{grid-template-columns:1fr}.form-grid,.admin-form,.kpi-grid,.footer-grid{grid-template-columns:1fr}.form-group.full,.admin-form .full{grid-column:auto}.admin-main{padding:15px}.admin-top{align-items:flex-start;gap:12px}.shop-tools{flex-direction:column}select.field{max-width:none}.success-card{padding:30px 20px}.hero-actions,.product-actions{flex-direction:column;align-items:stretch}.hero-stat span{font-size:10px}.cart-button{padding:10px 12px}}

/* Artisan Butchers source-site design system */
.storefront-body{--ab-teal:#0b333a;--ab-coral:#e57553;--ab-cream:#f8f4ed;--ab-cream-2:#f7f4ed;--ab-blue:#d5e8eb;--ab-text:#262626;--ab-muted:#60777b;margin:0;background:var(--ab-cream);color:var(--ab-text);font-family:Poppins,sans-serif;font-size:15px;line-height:1.65}.storefront-body *{box-sizing:border-box}.storefront-body a{text-decoration:none}.storefront-body img{max-width:100%;display:block}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:white;padding:10px;z-index:999999}.ab-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.dock-note{height:44px;background:var(--ab-teal);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.dock-note a{color:var(--ab-coral)}.dock-note span{opacity:.4}.ab-site-header{background:var(--ab-cream);position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(11,51,58,.08)}.ab-nav-row{height:104px;display:grid;grid-template-columns:30% 45% 25%;align-items:center}.ab-logo img{width:min(270px,100%);height:auto}.ab-navigation{display:flex;justify-content:center;gap:22px}.ab-navigation a{color:#1f1f1f;font-size:14px;font-weight:600;white-space:nowrap}.ab-navigation a:hover{color:var(--ab-coral)}.ab-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.ab-search-trigger{width:45px;height:45px;border:2px solid #ddd4c4!important;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.ab-search-trigger span{width:18px;height:18px;border:3px solid #14353a;border-radius:50%;position:relative}.ab-search-trigger span:after{content:"";position:absolute;width:10px;height:3px;background:#14353a;right:-8px;bottom:-3px;transform:rotate(45deg)}.ab-basket{height:50px;border:2px solid #ddd4c4;border-radius:50px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 15px 0 20px;cursor:pointer;color:#14353a}.ab-basket svg{width:26px;height:26px;stroke:#14353a;fill:none;stroke-width:1.8}.ab-basket b{font-size:14px;font-weight:600;letter-spacing:5px}.ab-basket i{font-style:normal;width:25px;height:25px;border-radius:50%;background:var(--ab-coral);color:#fff;display:grid;place-items:center;font-size:12px}.ab-mobile-toggle{display:none;background:none;border:0;color:var(--ab-teal);font-size:26px}.ab-search-popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100}.ab-search-popup.open{display:block}.ab-search-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 30px));background:var(--ab-cream);padding:45px}.ab-search-close{position:absolute;right:18px;top:10px;border:0;background:none;color:var(--ab-teal);font-size:32px;cursor:pointer}.ab-search-box form{display:flex;gap:15px}.ab-search-box input{height:55px;min-width:0;flex:1;border:1px solid #ddd;background:#fff;padding:0 18px}.ab-search-box form button{height:55px;padding:0 35px;border:0;background:var(--ab-teal);color:#fff;font-weight:600}.ab-kicker{display:block;color:var(--ab-coral);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ab-hero{background:var(--ab-teal);padding:60px 0}.ab-hero-grid{display:grid;grid-template-columns:55% 45%;align-items:center}.ab-hero-copy{padding-right:70px}.ab-hero h1{margin:22px 0;font:700 60px/1.1 Poppins,sans-serif;color:var(--ab-coral);letter-spacing:-1px}.ab-hero h1 span{color:#fff}.ab-hero-text{width:80%;color:#bebebe;font-size:15px}.ab-hero-actions{display:flex;align-items:center;gap:34px;margin-top:32px}.ab-pill{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50px;padding:15px 25px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.3s}.ab-pill-coral{background:var(--ab-coral);color:#fff}.ab-pill-coral:hover{background:#fff;color:var(--ab-coral)}.ab-pill-dark{background:var(--ab-teal);color:#fff}.ab-pill-dark:hover{background:var(--ab-coral)}.ab-underlink{color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.07em;padding-bottom:8px;border-bottom:1px solid}.ab-underlink:hover{color:var(--ab-coral)}.ab-underlink.dark{color:var(--ab-teal)}.ab-hero-carousel{position:relative;aspect-ratio:1/1;overflow:hidden;border:3px solid var(--ab-coral);border-radius:150px 0 150px 0}.ab-hero-carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.ab-hero-carousel img.active{opacity:1}.ab-hero-carousel button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;background:white;color:var(--ab-coral);width:36px;height:36px;border-radius:50%;font-size:25px;line-height:1;cursor:pointer}.ab-hero-carousel [data-hero-prev]{left:15px}.ab-hero-carousel [data-hero-next]{right:15px}.ab-counter{background:var(--ab-cream-2);padding:70px 0}.ab-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:50px}.ab-section-intro h2,.ab-story h2{font:700 60px/1.1 Poppins,sans-serif;color:var(--ab-coral);margin:10px 0}.ab-section-intro h2 span,.ab-story h2 span{color:#262626}.ab-section-intro p{color:#3d3d3d}.ab-tabs{display:flex;flex-wrap:wrap;gap:30px;margin:0 0 38px}.ab-tabs button{border:0;background:transparent;padding:10px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer}.ab-tabs button.active,.ab-tabs button:hover{background:var(--ab-coral);color:#fff}.artisan-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 30px}.artisan-product-card[hidden]{display:none}.artisan-product-image{position:relative;overflow:hidden;background:#e9e4db}.artisan-product-image>a{display:block;aspect-ratio:1/1}.artisan-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.artisan-product-card:hover .artisan-product-image img{transform:scale(1.025)}.artisan-quick-view{position:absolute;right:18px;bottom:18px;width:50px;height:50px;border-radius:50%;border:0;background:#fff;color:#15363a;font-size:30px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.18);transition:.3s;z-index:3}.artisan-quick-view:hover{background:#15363a;color:#fff}.artisan-product-content{padding-top:18px}.artisan-title-price{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.artisan-title-price h3{margin:0;font:500 25px/1.25 Poppins,sans-serif}.artisan-title-price h3 a{color:#17373b}.artisan-price{font-size:18px;font-weight:600;text-align:right;white-space:nowrap;color:#17373b}.artisan-price span{display:block;font-size:10px;letter-spacing:3px;font-weight:500;margin-top:5px}.artisan-short-description{margin:12px 0 0;font-size:15px;line-height:1.5;color:#60777b}.ab-promise{background:var(--ab-teal);padding:60px 0;color:#fff}.ab-promise-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ab-promise h2{font:600 60px/1 Poppins,sans-serif;margin:10px 0}.ab-promise h2 em{color:var(--ab-coral);font-style:normal}.ab-promise-intro p{color:#bebebe}.ab-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid rgba(196,196,196,.55)}.ab-benefits article{padding:30px 50px 30px 0}.ab-benefits article+article{border-left:1px solid rgba(196,196,196,.55);padding-left:45px}.ab-benefits b{font-size:32px;color:var(--ab-coral)}.ab-benefits h3{font-size:22px;font-weight:600;margin:7px 0;color:#fff}.ab-benefits p{margin:0;color:#bebebe}.ab-story{background:var(--ab-cream-2);padding:60px 0}.ab-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ab-story-grid>div:first-child{max-height:720px;overflow:hidden}.ab-story-grid img{width:100%;height:100%;object-fit:cover}.ab-story-copy p{color:#3d3d3d}.ab-newsletter{background:var(--ab-blue);padding:50px 0}.ab-newsletter>.ab-container{display:grid;grid-template-columns:60% 40%;align-items:end}.ab-newsletter h2{font-size:40px;line-height:1.15;margin:8px 0}.ab-newsletter p{color:#3d3d3d}.ab-newsletter-form{display:flex}.ab-newsletter-form input{flex:1;min-width:0;height:54px;border:0;background:#fff;padding:0 17px}.ab-newsletter-form button{height:54px;border:0;background:var(--ab-teal);color:#fff;padding:0 22px;font-weight:600}.ab-footer{background:var(--ab-teal);color:#bebebe;padding:40px 0}.ab-footer-main{display:grid;grid-template-columns:60% 40%;margin-bottom:30px}.ab-footer-brand img{width:260px}.ab-footer-brand p{max-width:430px;margin:16px 0}.ab-footer h3{color:var(--ab-coral);font-size:16px;margin:24px 0 7px}.ab-footer a{color:#bebebe}.ab-footer-links{display:flex;justify-content:flex-end;align-items:flex-end;gap:22px;font-size:13px}.ab-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(196,196,196,.55);padding-top:20px;font-size:13px}.artisan-qv-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:90}.artisan-qv-modal.open{display:block}.artisan-qv-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1000px,90%);max-height:90vh;overflow:auto;background:var(--ab-cream)}.artisan-qv-content{display:flex}.artisan-qv-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:28px;color:#17373b;z-index:3;cursor:pointer}.artisan-qv-image,.artisan-qv-details{width:50%}.artisan-qv-image img{width:100%;height:100%;min-height:550px;object-fit:cover}.artisan-qv-details{padding:55px}.artisan-qv-meta{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--ab-coral);margin-bottom:22px}.artisan-qv-details h2{font-size:38px;font-weight:700;line-height:1.1;color:#17373b;margin:0 0 20px}.artisan-qv-description{font-size:15px;line-height:1.8;color:#60777b}.artisan-qv-divider{height:1px;background:#ddd4c5;margin:35px 0}.artisan-qv-features{display:flex;gap:30px;font-size:10px;letter-spacing:1px;color:#46636a}.artisan-qv-footer{margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.artisan-qv-price{font-size:25px;font-weight:700;color:#17373b}.artisan-qv-price small{font-size:10px;letter-spacing:2px;font-weight:500;margin-left:8px}.storefront-body .cart-drawer{background:var(--ab-cream);font-family:Poppins,sans-serif}.storefront-body .drawer-head h2{font-family:Poppins,sans-serif;color:var(--ab-teal)}.storefront-body .cart-line h3{font-family:Poppins,sans-serif}.storefront-body .drawer-foot .ab-pill{width:100%;margin-bottom:12px}.storefront-body .drawer-foot .ab-text-link{display:block;text-align:center;color:var(--ab-teal);font-size:12px;text-transform:uppercase;text-decoration:underline}.storefront-body .toast{background:var(--ab-teal)}

/* Shared catalog, product, cart and checkout pages */
.ab-page{padding:55px 0 80px;background:#fff;min-height:55vh}.ab-page-title{display:inline-block;background:var(--ab-cream);padding:10px 30px;border-radius:12px;font-size:42px;font-weight:600;color:var(--ab-teal);margin:10px 0 45px}.ab-breadcrumb{font-size:12px;color:#718388;margin-bottom:15px}.ab-shop-tools{display:flex;gap:12px;margin-bottom:35px}.ab-field{width:100%;height:52px;border:1px solid #ddd4c5;background:#fff;padding:0 15px;font-family:Poppins,sans-serif}.ab-shop-tools select{max-width:230px}.ab-shop-grid{grid-template-columns:repeat(4,1fr);gap:45px 24px}.ab-shop-grid .artisan-title-price{display:block}.ab-shop-grid .artisan-title-price h3{font-size:18px;margin-bottom:7px}.ab-shop-grid .artisan-price{text-align:left}.ab-shop-grid .artisan-short-description{display:none}.ab-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ab-product-image{aspect-ratio:1;background:var(--ab-cream);overflow:hidden}.ab-product-image img{width:100%;height:100%;object-fit:cover}.ab-product-summary h1{font-size:46px;line-height:1.1;color:var(--ab-teal);font-weight:600;margin:0 0 10px}.ab-product-price{font-size:25px;color:var(--ab-coral);font-weight:600;margin:14px 0}.ab-product-description{color:var(--ab-muted)}.ab-buy-row{display:flex;gap:12px;margin:28px 0}.ab-qty{width:75px;height:50px;border:1px solid #ddd4c5;padding:0 10px}.ab-purchase-box{display:grid;gap:12px;margin-top:55px}.ab-purchase-item{display:flex;gap:14px;align-items:flex-start}.ab-purchase-item>span{color:var(--ab-coral);font-size:20px}.ab-purchase-item strong{color:var(--ab-teal)}.ab-purchase-item p{margin:1px 0;color:#718388;font-size:13px}.ab-product-meta{margin-top:25px;font-size:13px;color:#718388}.ab-description-panel{margin-top:70px;padding-top:35px;border-top:1px solid #ddd4c5}.ab-description-panel h2{font-size:30px;color:var(--ab-teal)}.ab-cart-layout{display:grid;grid-template-columns:1fr 360px;gap:55px}.ab-cart-table{width:100%;border-collapse:collapse}.ab-cart-table th,.ab-cart-table td{text-align:left;border-bottom:1px solid #ddd4c5;padding:15px 8px}.ab-cart-product{display:flex;align-items:center;gap:15px}.ab-cart-product img{width:80px;height:80px;object-fit:cover}.ab-cart-summary,.order-summary{background:var(--ab-cream);padding:28px}.ab-cart-summary h2,.order-summary h2{font-size:26px;color:var(--ab-teal);margin-top:0}.ab-summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd4c5}.ab-summary-row.total{font-size:20px;border-bottom:0}.ab-checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:60px}.ab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ab-form-group{display:flex;flex-direction:column;gap:6px}.ab-form-group.full{grid-column:1/-1}.ab-form-group label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ab-form-group textarea.ab-field{height:110px;padding-top:12px}.ab-notice{padding:14px 17px;background:#f7ddd5;border-left:3px solid var(--ab-coral);margin-bottom:22px}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #ddd4c5}.summary-total{display:flex;justify-content:space-between;padding:18px 0;font-size:20px}.ab-success{text-align:center;max-width:680px;margin:auto;background:var(--ab-cream);padding:50px}.ab-success h2{font-size:40px;color:var(--ab-teal)}

@media(max-width:1024px){.ab-nav-row{grid-template-columns:28% 47% 25%}.ab-navigation{gap:10px}.ab-navigation a{font-size:12px}.ab-basket b{display:none}.artisan-products-grid{grid-template-columns:repeat(2,1fr)}.ab-shop-grid{grid-template-columns:repeat(3,1fr)}.ab-hero-copy{padding-right:35px}.ab-hero h1,.ab-section-intro h2,.ab-story h2,.ab-promise h2{font-size:48px}.ab-cart-layout,.ab-checkout-grid{grid-template-columns:1fr 340px}}
@media(max-width:767px){.ab-container{width:min(100% - 30px,1240px)}.dock-note{height:auto;min-height:42px;padding:8px 15px;text-align:center;font-size:11px}.ab-nav-row{height:80px;display:flex;justify-content:space-between}.ab-logo{width:70%}.ab-logo img{width:100%}.ab-mobile-toggle{display:block}.ab-navigation{display:none;position:absolute;top:80px;left:0;right:0;background:var(--ab-cream);padding:25px;flex-direction:column;box-shadow:0 15px 30px rgba(0,0,0,.12)}.ab-navigation.open{display:flex}.ab-header-actions{display:none}.ab-hero{padding:50px 0}.ab-hero-grid,.ab-section-intro,.ab-promise-intro,.ab-story-grid,.ab-newsletter>.ab-container{grid-template-columns:1fr}.ab-hero-copy{padding:0 0 35px}.ab-hero h1{font-size:42px;line-height:46px}.ab-hero-text{width:100%}.ab-hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.ab-hero-carousel{border-radius:90px 0 90px 0}.ab-section-intro{gap:20px}.ab-section-intro h2,.ab-story h2,.ab-promise h2{font-size:34px;line-height:1.1}.ab-tabs{gap:7px;overflow:auto;flex-wrap:nowrap}.ab-tabs button{white-space:nowrap;padding:8px 12px}.artisan-products-grid,.ab-shop-grid{grid-template-columns:1fr}.ab-benefits{grid-template-columns:1fr}.ab-benefits article,.ab-benefits article+article{padding:28px 0;border-left:0;border-bottom:1px solid rgba(196,196,196,.55)}.ab-story-grid{gap:35px}.ab-newsletter>.ab-container{gap:25px}.ab-newsletter h2{font-size:30px}.ab-footer-main{grid-template-columns:1fr}.ab-footer-links{justify-content:flex-start;align-items:flex-start;flex-direction:column;margin-top:30px;gap:8px}.ab-footer-bottom{flex-direction:column;gap:8px}.artisan-qv-wrapper{width:94%}.artisan-qv-content{display:block}.artisan-qv-image,.artisan-qv-details{width:100%}.artisan-qv-image img{min-height:0;aspect-ratio:1}.artisan-qv-details{padding:30px}.artisan-qv-details h2{font-size:30px}.artisan-qv-features,.artisan-qv-footer{align-items:flex-start;flex-direction:column}.ab-shop-tools{flex-direction:column}.ab-shop-tools select{max-width:none}.ab-product-layout,.ab-cart-layout,.ab-checkout-grid{grid-template-columns:1fr;gap:35px}.ab-product-summary h1{font-size:36px}.ab-page-title{font-size:32px;margin-bottom:30px}.ab-cart-table thead{display:none}.ab-cart-table tr{display:grid}.ab-cart-table td{display:block}.ab-form-grid{grid-template-columns:1fr}.ab-form-group.full{grid-column:auto}}

/* Catalog and transactional page details */
.ab-tabs a{border:0;background:transparent;padding:10px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;color:var(--ab-text)}
.ab-tabs a.active,.ab-tabs a:hover{background:var(--ab-coral);color:#fff}
.ab-product-price small{display:block;color:var(--ab-teal);font-size:10px;font-weight:500;letter-spacing:3px;margin-top:5px}
.ab-stock{display:inline-block;margin-top:20px;color:#4e7774;font-size:11px;font-weight:600;letter-spacing:.06em}
.ab-whatsapp{color:#277344;font-size:13px;font-weight:600;border-bottom:1px solid}
.ab-related{margin-top:70px;padding-top:30px;border-top:1px solid #ddd4c5}
.ab-related>h2{font-size:34px;color:var(--ab-teal);margin:6px 0 30px}
.ab-cart-head{display:grid;grid-template-columns:minmax(0,1fr) 140px 110px;gap:20px;align-items:center}.ab-cart-row{display:grid;grid-template-columns:100px minmax(0,1fr) 140px 110px;gap:20px;align-items:center}
.ab-cart-head{padding:0 0 13px;border-bottom:1px solid #ddd4c5;color:#74868a;font-size:10px;font-weight:600;letter-spacing:.12em}
.ab-cart-row{padding:18px 0;border-bottom:1px solid #ddd4c5}
.ab-cart-row:first-child{border-top:0}
.ab-cart-row-image{width:100px;height:100px;float:left;margin-right:18px}
.ab-cart-row-image img{width:100%;height:100%;object-fit:cover}
.ab-cart-row-info{min-width:0}
.ab-cart-row-info h3{font-size:17px;color:var(--ab-teal);margin:0 0 3px}
.ab-cart-row-info small{color:#74868a;font-size:10px;letter-spacing:2px}
.ab-cart-row-info button,.ab-cart-actions button{display:block;border:0;background:none;color:var(--ab-coral);padding:7px 0;text-decoration:underline;cursor:pointer;font-size:12px}
.ab-quantity{display:flex;align-items:center}
.ab-quantity button{width:34px;height:34px;border:1px solid #ddd4c5;background:#fff;cursor:pointer}
.ab-quantity span{width:38px;text-align:center}
.ab-cart-actions{display:flex;align-items:center;justify-content:space-between;margin-top:25px}
.ab-cart-actions button{font-family:Poppins,sans-serif;text-transform:uppercase}
.ab-cart-empty-page{text-align:center;background:var(--ab-cream);padding:65px 25px}
.ab-cart-empty-page h2{color:var(--ab-teal);font-size:34px;margin:0}
.ab-full-button{width:100%;margin-top:18px}
.ab-form-title{color:var(--ab-teal);font-size:34px;margin:5px 0 26px}
.ab-terms{font-size:11px;color:#74868a;text-align:center}
body.modal-open{overflow:hidden}
@media(max-width:767px){.ab-tabs a{white-space:nowrap;padding:8px 12px}.ab-cart-head{display:none}.ab-cart-row{grid-template-columns:80px minmax(0,1fr);gap:15px}.ab-cart-row-image{width:80px;height:80px;margin:0}.ab-cart-row-info{grid-column:2}.ab-cart-row .ab-quantity{grid-column:2}.ab-cart-row>strong{grid-column:2}.ab-cart-actions{align-items:flex-start;flex-direction:column;gap:15px}}

/* Header search refinement */
.ab-search-trigger{padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px;vertical-align:middle;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s}
.ab-search-trigger:hover{border-color:var(--ab-coral)!important;background:rgba(229,117,83,.07);box-shadow:0 5px 16px rgba(11,51,58,.08);transform:translateY(-1px)}
.ab-search-trigger:active{transform:translateY(0) scale(.97);box-shadow:none}
.ab-search-trigger:focus-visible{outline:3px solid rgba(229,117,83,.26);outline-offset:3px}
.ab-search-trigger span{display:block;box-sizing:border-box;flex:0 0 18px;margin:-2px 0 0 -2px}
.ab-header-actions{height:50px;align-self:center}
.ab-mobile-search{display:none}
.ab-search-popup{align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}
.ab-search-popup.open{display:flex}
.ab-search-box{position:relative;top:auto;left:auto;transform:none;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.ab-search-box input{border-radius:9px;outline:0;transition:border-color .2s,box-shadow .2s}
.ab-search-box input:focus{border-color:var(--ab-coral);box-shadow:0 0 0 3px rgba(229,117,83,.13)}
.ab-search-box form button{border-radius:9px;transition:background-color .2s,transform .2s}.ab-search-box form button:hover{background:var(--ab-coral)}.ab-search-box form button:active{transform:scale(.98)}
@media(max-width:767px){.ab-mobile-search{display:flex;margin-top:10px;height:46px;border:1px solid #ddd4c4;border-radius:50px;background:#fff;overflow:hidden}.ab-mobile-search input{min-width:0;flex:1;border:0;background:transparent;padding:0 17px;outline:0;font-size:13px}.ab-mobile-search button{width:48px;border:0;background:var(--ab-teal);display:grid;place-items:center}.ab-mobile-search button span{width:15px;height:15px;border:2px solid #fff;border-radius:50%;position:relative}.ab-mobile-search button span:after{content:"";position:absolute;width:7px;height:2px;background:#fff;right:-6px;bottom:-2px;transform:rotate(45deg)}.ab-search-box{padding:45px 20px 22px}.ab-search-box form{gap:8px}.ab-search-box form button{padding:0 16px;font-size:11px}}
.ab-content-page{max-width:1000px}.ab-rich-content{max-width:820px;color:#455f64;font-size:16px;line-height:1.85}.ab-rich-content h2,.ab-rich-content h3,.ab-rich-content h4{color:var(--ab-teal);line-height:1.25;margin:1.5em 0 .55em}.ab-rich-content h2{font-size:34px}.ab-rich-content h3{font-size:25px}.ab-rich-content a{color:var(--ab-coral);text-decoration:underline}.ab-rich-content blockquote{margin:25px 0;padding:18px 24px;border-left:4px solid var(--ab-coral);background:var(--ab-cream)}

/* CMS sections, forms and variable products */
.cms-section{padding:80px 0}.cms-section h1,.cms-section h2{margin:8px 0 20px;color:var(--ab-teal);font-size:clamp(34px,5vw,62px);line-height:1.08}.cms-section-copy{max-width:820px;color:#526c71;line-height:1.8}.cms-hero{min-height:520px;display:flex;align-items:center;background:var(--ab-teal) center/cover no-repeat;color:#fff}.cms-hero h1{max-width:800px;color:#fff}.cms-hero .cms-section-copy{max-width:670px;color:#d0dcdd;font-size:17px}.cms-hero .ab-pill{margin-top:22px}.cms-product-section{background:#fff}.cms-product-section h2,.cms-faq h2,.cms-testimonials h2{font-size:46px}.cms-faq{background:var(--ab-cream)}.cms-faq-list{max-width:900px;margin-top:32px;border-top:1px solid #d9d4c9}.cms-faq-list details{border-bottom:1px solid #d9d4c9}.cms-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;color:var(--ab-teal);font-weight:600;list-style:none}.cms-faq-list details p{margin:0;padding:0 40px 22px 0;color:#60777b}.cms-testimonials{background:var(--ab-teal);color:#fff}.cms-testimonials h2{color:#fff}.cms-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.cms-testimonial-grid blockquote{margin:0;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:var(--theme-radius);background:rgba(255,255,255,.06)}.cms-testimonial-grid p{font-size:18px}.cms-testimonial-grid cite{color:var(--ab-coral);font-style:normal;font-size:12px}.cms-contact-section{padding:75px 0;background:#fff}.cms-contact-section>.ab-container{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.cms-contact-section h2{margin:8px 0;color:var(--ab-teal);font-size:44px}.cms-public-form{position:relative}.cms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cms-form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--ab-teal);font-size:12px;font-weight:600}.cms-form-grid label.full{grid-column:1/-1}.cms-form-grid input,.cms-form-grid textarea{width:100%;border:1px solid #d9d4c9;border-radius:calc(var(--theme-radius) * .65);background:var(--ab-cream);padding:12px 14px;font:inherit;outline:0}.cms-form-grid textarea{min-height:150px;resize:vertical}.cms-form-grid input:focus,.cms-form-grid textarea:focus{border-color:var(--ab-coral);box-shadow:0 0 0 3px rgba(229,117,83,.12)}.cms-public-form .ab-pill{margin-top:18px}.cms-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.cms-form-status{display:block;margin-top:10px;color:var(--ab-teal);font-size:11px}.cms-form-status.success{color:#047857}.cms-form-status.error{color:#b91c1c}.ab-newsletter-form{position:relative;flex-wrap:wrap}.ab-newsletter-form .cms-form-status{flex-basis:100%}.ab-variation-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.ab-variation-picker label{display:flex;flex-direction:column;gap:7px;color:var(--ab-teal);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ab-variation-picker select{width:100%;height:46px;border:1px solid #d9d4c9;border-radius:var(--theme-radius);background:#fff;padding:0 12px;color:var(--ab-teal)}.ab-product-price small{font-size:11px;color:var(--ab-muted)}.ab-buy-row button:disabled{opacity:.48;cursor:not-allowed}.cart-line small{display:block;color:#74868a;font-size:10px}
@media(max-width:767px){.cms-section{padding:52px 0}.cms-hero{min-height:440px}.cms-product-section h2,.cms-faq h2,.cms-testimonials h2,.cms-contact-section h2{font-size:34px}.cms-testimonial-grid,.cms-contact-section>.ab-container,.cms-form-grid{grid-template-columns:1fr}.cms-contact-section>.ab-container{gap:30px}.cms-form-grid label.full{grid-column:auto}.ab-variation-picker{grid-template-columns:1fr}.cms-product-scroll{display:flex;overflow:auto;scroll-snap-type:x mandatory}.cms-product-scroll>.artisan-product-card{min-width:85%;scroll-snap-align:start}}
@media(max-width:767px){.dock-note{flex-wrap:wrap;gap:5px 8px;line-height:1.3;white-space:normal}.ab-nav-row{position:relative}.ab-logo{width:calc(100% - 58px);max-width:300px}.ab-mobile-toggle{display:flex!important;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #ddd4c4;border-radius:50%;font-size:0}.ab-mobile-toggle:before{content:"";width:18px;height:12px;border-top:2px solid var(--ab-teal);border-bottom:2px solid var(--ab-teal)}.ab-mobile-toggle:after{content:"";position:absolute;width:18px;height:2px;background:var(--ab-teal)}.ab-mobile-toggle[aria-expanded="true"]{background:rgba(229,117,83,.08);border-color:var(--ab-coral)}}
@media(max-width:767px){.ab-mobile-toggle{background-color:transparent;background-image:linear-gradient(var(--ab-teal),var(--ab-teal)),linear-gradient(var(--ab-teal),var(--ab-teal)),linear-gradient(var(--ab-teal),var(--ab-teal));background-position:center calc(50% - 6px),center,center calc(50% + 6px);background-repeat:no-repeat;background-size:18px 2px}.ab-mobile-toggle:before,.ab-mobile-toggle:after{display:none}}
.ab-content-page{max-width:1000px}.ab-rich-content{max-width:820px;color:#455f64;font-size:16px;line-height:1.85}.ab-rich-content h2,.ab-rich-content h3,.ab-rich-content h4{color:var(--ab-teal);line-height:1.25;margin:1.5em 0 .55em}.ab-rich-content h2{font-size:34px}.ab-rich-content h3{font-size:25px}.ab-rich-content a{color:var(--ab-coral);text-decoration:underline}.ab-rich-content blockquote{margin:25px 0;padding:18px 24px;border-left:4px solid var(--ab-coral);background:var(--ab-cream)}
