/* ==== FLEET THEME STANDARD — sizing tokens (from WordPress Design & Development Core)
   docs/elementor-pro/13-global-layout-foundation.md · 15-global-content-spacing-policy.md ·
   docs/quy-chuan-layout-va-tuong-tac.md. Paste this block verbatim at the top of the theme CSS.
   Change only colours/fonts/radius below the block, never the sizing values. ==== */
:root{
  /* Content width = OUTER container max-width (padding sits inside it) */
  --container-max:1440px;
  --container-pad:clamp(48px,5vw,96px);
  /* Section Spacing (band padding-block) */
  --section-y:120px; --section-y-compact:80px;
  /* Content Spacing (gap of content stacks) — sm <= md <= lg */
  --content-gap-sm:12px; --content-gap-md:24px; --content-gap-lg:48px;
  /* Grid / card collection gap */
  --grid-gap:32px;
  /* Component padding (inside cards/surfaces) */
  --card-pad:32px;
  /* Interaction */
  --touch:44px;
}
/* Laptop 1025–1366 */
@media (max-width:1366px){:root{--container-max:1366px;--container-pad:clamp(40px,4.5vw,72px);--section-y:104px;--section-y-compact:72px;--content-gap-md:20px;--content-gap-lg:40px;--grid-gap:28px;--card-pad:28px}}
/* Tablet 769–1024 */
@media (max-width:1024px){:root{--container-max:1024px;--container-pad:clamp(24px,4vw,48px);--section-y:80px;--section-y-compact:64px;--content-gap-sm:10px;--content-gap-md:20px;--content-gap-lg:32px;--grid-gap:24px;--card-pad:24px}}
/* Mobile <=768 */
@media (max-width:768px){:root{--container-max:768px;--container-pad:clamp(16px,5vw,24px);--section-y:64px;--section-y-compact:48px;--content-gap-sm:8px;--content-gap-md:16px;--content-gap-lg:28px;--grid-gap:16px;--card-pad:20px}}

/* Band -> Inner. Header, main and footer inners all use .container */
.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);box-sizing:border-box}
.band{padding-block:var(--section-y)}
.band.compact{padding-block:var(--section-y-compact)}
/* Content stacks: sibling spacing ONLY via parent gap */
.stack{display:flex;flex-direction:column;gap:var(--content-gap-md)}
.stack-sm{display:flex;flex-direction:column;gap:var(--content-gap-sm)}
.stack-lg{display:flex;flex-direction:column;gap:var(--content-gap-lg)}
.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
/* Reset default UA margins so nothing spaces siblings by accident */
h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}
/* Prose exception (rich text inside ONE article body) */
.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure{margin-block:0 1em}
.prose h2,.prose h3{margin-block:1.6em .5em}
[hidden]{display:none!important}
/* Accessibility baseline */
:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* ==== END FLEET THEME STANDARD ==== */

/* ==== KAI theme — wabi-sabi ==== */
:root{
  --paper:#f4efe6;--paper-2:#ebe4d6;--ink:#2b2a27;--ink-2:#46443f;--muted:#6b665c;--line:#d6cdbb;
  --matcha:#5d7046;--matcha-d:#3f4e2f;--rust:#a4502f;--rust-d:#8a4126;--white:#fbf8f2;
  --serif:"Shippori Mincho",serif;--sans:"Noto Sans",system-ui,sans-serif;
  --r:2px;--ease:cubic-bezier(.22,.61,.36,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;letter-spacing:.01em}
main{overflow-x:clip;display:block}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
h1,h2,h3,h4,.h3,.h4,.display{font-family:var(--serif);font-weight:500;line-height:1.25;letter-spacing:.02em}
h1{font-size:clamp(34px,4vw,54px)}
h2{font-size:clamp(28px,2.8vw,40px)}
h3,.h3{font-size:clamp(20px,1.7vw,24px)}
h4,.h4{font-size:17px;font-weight:600}
.display{font-size:clamp(44px,6vw,88px);line-height:1.1}
.lead{font-size:clamp(17px,1.4vw,20px);color:var(--ink-2);max-width:56ch}
.small{font-size:14px}
.muted{color:var(--muted)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip{position:absolute;left:8px;top:-60px;z-index:50;background:var(--ink);color:var(--paper);padding:12px 16px}
.skip:focus{top:8px}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--matcha-d)}
.link{color:var(--matcha-d);text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}
.link:hover{color:var(--rust)}
.push{margin-inline-start:auto}
.grow{flex:1}

/* seal stamp */
.seal{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:1.5px solid var(--rust);color:var(--rust);font-family:var(--serif);font-size:24px;line-height:1;border-radius:3px;background:rgba(164,80,47,.06);transform:rotate(-3deg)}
.seal.sm{width:24px;height:24px;font-size:13px;border-width:1px}
.seal.lg{width:88px;height:88px;font-size:52px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 15px/1.2 var(--sans);letter-spacing:.06em;text-decoration:none;border-radius:var(--r);cursor:pointer;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}
.btn:hover{background:var(--matcha-d);border-color:var(--matcha-d)}
.btn.ghost{background:transparent;color:var(--ink)}
.btn.ghost:hover{background:var(--ink);color:var(--paper)}
.text-btn{background:none;border:0;padding:0 4px;min-height:44px;min-width:44px;font:inherit;font-size:14px;color:var(--muted);text-decoration:underline;cursor:pointer}
.text-btn:hover{color:var(--rust)}
.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:var(--r);transition:background-color .3s var(--ease)}
.icon-btn:hover{background:var(--paper-2)}
.icon-btn svg,.brew-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--rust);color:var(--white);font-size:11px;line-height:18px;text-align:center}

/* header */
.site-header{position:sticky;top:0;z-index:20;background:rgba(244,239,230,.94);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}
.announce{background:var(--matcha-d);color:var(--paper);text-align:center;padding-block:8px}
.announce p{font-size:13px;letter-spacing:.05em}
.hdr{display:flex;align-items:center;gap:24px;min-height:76px}
.logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;font-family:var(--serif);font-size:26px;letter-spacing:.3em;min-height:44px}
.logo-sub{font-size:12px;letter-spacing:.1em;color:var(--muted);font-family:var(--sans)}
.main-nav{display:flex;flex-wrap:wrap;gap:4px 20px}
.main-nav a,.mnav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;letter-spacing:.06em;color:var(--ink-2);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),color .3s var(--ease)}
.main-nav a:hover,.main-nav a[aria-current],.mnav a[aria-current]{color:var(--ink);border-bottom-color:var(--rust)}
.hdr-actions{display:flex;align-items:center;gap:4px}
.menu-btn{display:none}
.mnav{border-top:1px solid var(--line);background:var(--paper)}
.mnav-in{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--grid-gap);padding-block:12px}

/* bands */
.rule{border-top:1px solid var(--line)}
.paper2{background:var(--paper-2)}
.phero{border-bottom:1px solid var(--line)}
.phero-in{max-width:72ch}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px}
.sec-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--content-gap-md)}

/* hero */
.hero-grid{display:grid;grid-template-columns:5fr 6fr;gap:var(--content-gap-lg);align-items:center}
.hero-media{display:flex;flex-direction:column;gap:10px}
.hero-media img{aspect-ratio:4/5;object-fit:cover;width:100%;border-radius:var(--r)}

/* grids */
.grid{display:grid;gap:var(--grid-gap);padding:0;list-style:none}
.products{grid-template-columns:repeat(4,1fr)}
.collections{grid-template-columns:repeat(3,1fr)}
.usp{grid-template-columns:repeat(4,1fr)}
.quotes{grid-template-columns:repeat(3,1fr)}
.posts{grid-template-columns:repeat(3,1fr)}
.stats{grid-template-columns:repeat(4,1fr);text-align:center}
.fcols{grid-template-columns:2fr 1fr 1fr 1fr}

/* product card */
.pcard{display:flex;flex-direction:column;gap:16px}
.pimg{position:relative;display:block;overflow:hidden;background:var(--paper-2);border-radius:var(--r)}
.pimg img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.4s var(--ease),opacity .6s var(--ease)}
.pimg:hover img{transform:scale(1.03)}
.badge{display:inline-block;padding:3px 10px;background:var(--paper);border:1px solid var(--matcha);color:var(--matcha-d);font-size:12px;letter-spacing:.08em}
.pimg .badge{position:absolute;top:12px;left:12px}
.badge.sale{border-color:var(--rust);color:var(--rust)}
.pcard h3 a{text-decoration:none}
.pcard h3 a:hover{text-decoration:underline}
.pcard .eyebrow{font-size:11px}
.price{font-weight:600}
.price.lg{font-size:24px;font-family:var(--serif)}
.pcard .pinfo{flex:1}
.quick{min-height:44px;padding:10px 16px;font-size:14px}

/* collection cards */
.ccard{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);background:var(--paper);border-radius:var(--r);overflow:hidden;transition:border-color .5s var(--ease)}
.ccard:hover{border-color:var(--matcha)}
.ccard img{aspect-ratio:4/3;object-fit:cover;width:100%}
.ccard-body{display:flex;flex-direction:column;gap:6px;padding:var(--card-pad);background:var(--paper)}

/* usp */
.usp-ic{font-family:var(--serif);font-size:30px;color:var(--rust);line-height:1}

/* split */
.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--content-gap-lg);align-items:center}
.split.rev .split-img{order:2}
.split-img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:var(--r)}
.split .stack,.split .stack-lg{max-width:52ch}

/* quotes */
.quote{display:flex;flex-direction:column;gap:16px;padding:var(--card-pad);border:1px solid var(--line);background:var(--paper);font-family:var(--serif);font-size:18px;line-height:1.7}

/* newsletter */
.news{display:grid;grid-template-columns:1fr 1fr;gap:var(--content-gap-lg);align-items:center;padding:var(--card-pad);border:1px solid var(--line);border-left:3px solid var(--matcha);background:var(--white)}
.news-form{display:flex;flex-wrap:wrap;gap:12px}
.news-form input{flex:1 1 220px}
.form-note{flex-basis:100%}
input,select,textarea{font:inherit;color:var(--ink);min-height:48px;padding:10px 14px;border:1px solid var(--line);background:var(--white);border-radius:var(--r);width:100%;transition:border-color .3s var(--ease)}
input:focus,select:focus,textarea:focus{border-color:var(--matcha);outline:2px solid var(--matcha);outline-offset:1px}

/* shop */
.shop{display:grid;grid-template-columns:240px 1fr;gap:var(--content-gap-lg);align-items:start}
.filter-toggle{display:none}
.filters{position:sticky;top:140px}
fieldset{border:0;padding:0;margin:0;min-width:0}
legend{padding:0;margin:0}
.check{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15px}
.check input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;cursor:pointer;clip-path:inset(50%)}
.check span{display:flex;align-items:center;gap:12px}
.check span::before{content:"";flex:none;width:18px;height:18px;border:1px solid var(--ink-2);background:var(--white);border-radius:2px;transition:background-color .3s var(--ease)}
.check input[type=radio]+span::before{border-radius:50%}
.check input:checked+span::before{background:var(--matcha-d);box-shadow:inset 0 0 0 3px var(--white)}
.check input:focus-visible+span{outline:3px solid var(--matcha);outline-offset:2px}
.results .products{grid-template-columns:repeat(3,1fr)}
.toolbar{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-block:0 12px}
.sort{display:flex;align-items:center;gap:10px}
.sort select{width:auto}
.empty{align-items:flex-start;padding:var(--card-pad);border:1px dashed var(--line);background:var(--white)}
.pager{justify-content:center}
.pg{min-width:44px;min-height:44px;border:1px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;border-radius:var(--r);transition:background-color .3s var(--ease)}
.pg:hover{background:var(--paper-2)}
.pg[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}

/* product page */
.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--content-gap-lg);align-items:start}
.gallery-main{background:var(--paper-2);border-radius:var(--r);overflow:hidden}
.gallery-main img{aspect-ratio:1;object-fit:cover;width:100%;animation:fade .9s var(--ease)}
.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.thumb{padding:0;border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:var(--r);overflow:hidden;min-height:44px;transition:border-color .3s var(--ease)}
.thumb[aria-current]{border-color:var(--ink);outline:1px solid var(--ink)}
.thumb img{aspect-ratio:1;object-fit:cover;width:100%}
.pdp-info{position:sticky;top:140px}
.jp{font-family:var(--serif);font-size:18px;letter-spacing:.2em}
.price-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.pills{display:flex;flex-wrap:wrap;gap:10px}
.pill,.opt{position:relative;cursor:pointer}
.pill input,.opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;clip-path:inset(50%);cursor:pointer;min-height:0}
.pill span{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--line);background:var(--white);border-radius:var(--r);font-size:14px;transition:border-color .3s var(--ease),background-color .3s var(--ease)}
.pill input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.pill input:focus-visible+span,.opt input:focus-visible+span{outline:3px solid var(--matcha);outline-offset:2px}
.subs{display:flex;flex-direction:column;gap:10px}
.opt>span{display:flex;flex-direction:column;gap:2px;min-height:56px;justify-content:center;padding:10px 16px 10px 44px;border:1px solid var(--line);background:var(--white);border-radius:var(--r);position:relative;transition:border-color .3s var(--ease)}
.opt>span::before{content:"";position:absolute;left:16px;top:50%;width:14px;height:14px;border:1px solid var(--ink-2);border-radius:50%;translate:0 -50%}
.opt input:checked+span{border-color:var(--matcha-d)}
.opt input:checked+span::before{background:var(--matcha-d);box-shadow:inset 0 0 0 3px var(--white)}
.freq{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--line);border-left:3px solid var(--matcha);background:var(--paper-2)}
.freq select{width:auto}
.buy-row{flex-wrap:nowrap}
.qty{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--white);border-radius:var(--r)}
.qty button{width:44px;height:48px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--ink)}
.qty button:hover{background:var(--paper-2)}
.qty input{width:52px;border:0;text-align:center;padding:0;background:none;-moz-appearance:textfield}
.qty.sm button{height:44px}
.qv{min-width:28px;text-align:center}
.brew{padding:var(--card-pad);border:1px solid var(--line);background:var(--white)}
.brew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;margin:0;list-style:none}
.brew-item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.brew-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--matcha);color:var(--matcha-d)}
.facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}
.tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.tags li{padding:4px 12px;border:1px solid var(--line);background:var(--paper-2);font-size:13px;border-radius:20px}
.accordion{border-top:1px solid var(--line)}
.accordion details{border-bottom:1px solid var(--line)}
.accordion summary{display:flex;align-items:center;min-height:52px;cursor:pointer;font-family:var(--serif);font-size:17px;list-style:none}
.accordion summary::-webkit-details-marker{display:none}
.accordion summary::after{content:"+";margin-inline-start:auto;color:var(--rust);font-size:20px;transition:transform .4s var(--ease)}
.accordion details[open] summary::after{transform:rotate(45deg)}
.acc-body{padding-block:0 16px;background:transparent;border-top:0}
.acc-body p{max-width:60ch}

/* cart */
.lines{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}
.line{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:start;padding-block:16px;border-bottom:1px solid var(--line)}
.line img{width:96px;aspect-ratio:1;object-fit:cover;border-radius:var(--r)}
.line-name{font-family:var(--serif);font-size:17px;text-decoration:none}
.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--content-gap-lg);align-items:start}
.summary{padding:var(--card-pad);border:1px solid var(--line);background:var(--white)}
.sum-row{display:flex;align-items:center;gap:12px}
.bar{height:4px;background:var(--paper-2);border-radius:2px;overflow:hidden}
.bar span{display:block;height:100%;width:0;background:var(--matcha);transition:width .8s var(--ease)}

/* drawer */
.drawer{margin:0 0 0 auto;height:100dvh;max-height:none;width:min(440px,100vw);border:0;border-left:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink)}
.drawer[open]{animation:slide .5s var(--ease)}
.drawer::backdrop{background:rgba(43,42,39,.35)}
.drawer-in{display:flex;flex-direction:column;gap:20px;height:100%;padding:var(--card-pad);overflow-y:auto}
.drawer-head{display:flex;align-items:center;gap:12px}
.drawer-foot{margin-block-start:auto}
.drawer-foot .btn{width:100%}
.drawer .line{grid-template-columns:72px 1fr auto}
.drawer .line img{width:72px}

/* journal */
.post{display:flex;flex-direction:column;gap:16px}
.post-img{display:block;overflow:hidden;border-radius:var(--r)}
.post-img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.4s var(--ease)}
.post-img:hover img{transform:scale(1.03)}
.post h2 a{text-decoration:none}
.article-wrap{max-width:760px}
.article-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}
.prose{font-size:17px;line-height:1.85}
.prose h2{font-size:26px}
.prose blockquote{padding:16px 24px;border-left:3px solid var(--rust);background:var(--paper-2);font-family:var(--serif);font-size:20px}

/* about stats */
.stat{font-family:var(--serif);font-size:clamp(40px,4vw,60px);color:var(--matcha-d);line-height:1}

/* contact */
.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--content-gap-lg);align-items:start}
.card{padding:var(--card-pad);border:1px solid var(--line);background:var(--white)}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-size:14px;font-weight:500}
.search-form{display:flex;gap:12px;max-width:640px}

/* 404 */
.nf-in{align-items:flex-start;max-width:60ch}

/* footer */
.site-footer{border-top:1px solid var(--line);background:var(--paper-2);padding-block:var(--section-y-compact)}
.site-footer a:not(.logo){display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;color:var(--ink-2)}
.site-footer a:hover{color:var(--rust)}
.fbase{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--line);padding-block:20px 0}

/* slow fades */
.js .reveal{opacity:0;transform:translateY(14px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}
.js .reveal.in{opacity:1;transform:none}
@keyframes fade{from{opacity:.2}to{opacity:1}}
@keyframes slide{from{translate:40px 0;opacity:.4}to{translate:0 0;opacity:1}}

/* Laptop */
@media (max-width:1366px){
  .main-nav{gap:4px 16px}
}
/* Tablet */
@media (max-width:1024px){
  .main-nav{display:none}
  .menu-btn{display:inline-grid}
  .products{grid-template-columns:repeat(2,1fr)}
  .results .products{grid-template-columns:repeat(2,1fr)}
  .collections,.posts{grid-template-columns:repeat(2,1fr)}
  .usp,.stats{grid-template-columns:repeat(2,1fr)}
  .quotes{grid-template-columns:1fr}
  .fcols{grid-template-columns:1fr 1fr}
  .hero-grid,.split,.pdp,.contact,.cart-layout,.news{grid-template-columns:1fr}
  .split.rev .split-img{order:0}
  .hero-media img{aspect-ratio:16/10}
  .shop{grid-template-columns:1fr}
  .filter-toggle{display:inline-flex;justify-self:start}
  .filters{position:static;display:none;padding:var(--card-pad);border:1px solid var(--line);background:var(--white)}
  .filters.open{display:flex}
  .pdp-info{position:static}
}
/* Mobile */
@media (max-width:768px){
  .collections,.posts{grid-template-columns:1fr}
  .usp{grid-template-columns:1fr}
  .hdr{min-height:64px;gap:12px}
  .logo-sub{display:none}
  .facts{grid-template-columns:1fr}
  .search-form{flex-wrap:wrap}
}
@media (max-width:480px){
  .announce p{font-size:12px}
  .buy-row{flex-wrap:wrap}
  .buy-row .btn{flex-basis:100%}
  .line{grid-template-columns:72px 1fr}
  .line img{width:72px}
  .line-price{grid-column:2}
  .brew-grid{gap:8px}
}
@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}
.stack>.btn,.stack-lg>.btn{align-self:flex-start}
