@font-face{font-family:Onest;src:url('assets/onest.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#f5f2ed;--white:#fffefa;--ink:#23221f;--night:#1d1c1a;--burgundy:#602635;--gold:#cdbd9a;--line:#d8d2ca;--serif:Georgia,'Times New Roman',serif;--sans:Onest,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}figure,p,h1,h2{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;line-height:1.07}em{font-weight:400}h2{font-size:clamp(40px,4.2vw,64px)}p{font-weight:350}.eyebrow{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.13em}.eyebrow.light{color:#cfbfaa}.eyebrow.burgundy{color:var(--burgundy)}.skip-link{position:fixed;left:20px;top:-70px;z-index:20;background:white;color:black;padding:14px}.skip-link:focus{top:20px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b4815c;outline-offset:5px}textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-pair{display:flex;align-items:center;gap:23px;flex-shrink:0}.brand-pair img{width:115px;height:auto}.brand-cross{font-size:20px;font-weight:250;opacity:.52}.orchid-brand{font-family:var(--serif);letter-spacing:.115em;font-size:17px;white-space:nowrap}.header nav{display:flex;gap:34px;font-size:14px}.header nav a{padding:10px 0}.header nav a:hover{color:var(--burgundy)}.header-link{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:4px}.hero{background:var(--night);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;min-height:720px;overflow:hidden}.hero-copy{padding:66px 28px 28px 10%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.hero h1{font-size:clamp(62px,6.15vw,94px);margin:27px 0 25px;letter-spacing:-.055em;line-height:1.02}.hero h1 em{color:#d9c6aa}.hero-description{font-size:16px;line-height:1.75;color:#d3cfc7;margin-bottom:29px;max-width:410px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 29px;font-size:14px;font-weight:500;border:1px solid transparent;border-radius:0;line-height:1.4;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-cream{background:var(--paper);color:var(--ink)}.button-cream:hover{background:#e0d4c1}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#413730}.button-burgundy{background:var(--burgundy);color:var(--paper)}.button-burgundy:hover{background:#77354a}.hero-footnote{font-size:11px;letter-spacing:.1em;margin-top:auto;padding-top:44px;color:#a59c8d;display:flex;gap:30px;align-items:center;width:100%}.hero-footnote span{font-size:12px;letter-spacing:0}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:0;padding:25px 24px 49px 0}.hero-visual img{width:100%;max-width:710px;aspect-ratio:1;object-fit:contain;mix-blend-mode:lighten}.hero-visual figcaption{position:absolute;left:12%;right:9%;bottom:27px;display:flex;justify-content:space-between;color:#bfb5a7;font-size:12px}.hero-visual figcaption span:first-child{font-size:10px;letter-spacing:.16em}.gift-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 5%;border-bottom:1px solid var(--line)}.gift-facts p{padding:0 27px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.gift-facts p:first-child{padding-left:0}.gift-facts p:last-child{border:0}.gift-facts strong{font-weight:500;font-size:16px}.gift-facts span{font-size:13px;color:#756f66}.section-pad{padding:88px 7%}.section-label{display:flex;align-items:center;gap:20px;margin-bottom:42px}.short-rule{width:70px;height:1px;background:currentColor;opacity:.25}.story{padding-top:90px;padding-bottom:99px}.story-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.story h2{font-size:clamp(41px,4.25vw,65px)}.story h2 em{color:var(--burgundy)}.story-text{padding-top:4px;max-width:465px}.story-text p{font-size:16px;line-height:1.8;color:#645f58}.story-text p+p{margin-top:15px}.story-text .story-signature{margin-top:28px;color:var(--burgundy);font-size:23px;font-family:var(--serif);font-style:italic;line-height:1.4}.product{background:var(--white);padding-top:65px;padding-bottom:86px}.product .section-label{margin-bottom:34px}.product-layout{display:grid;grid-template-columns:1.07fr 1fr;gap:8%;align-items:start}.product-visual{background:white;padding:15px 15px 0}.product-visual img{width:100%;height:auto}.product-visual figcaption{display:flex;justify-content:space-between;border-top:1px solid #e8e4df;padding:20px 5px;color:#7b756d;font-size:12px;gap:20px}.product-copy{padding-top:19px}.product-copy>.eyebrow{font-size:10px;letter-spacing:.1em}.product-copy h2{margin:19px 0 22px;font-size:clamp(43px,4.1vw,62px)}.product-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:425px;color:#665f55}.product-price{display:flex;gap:18px;align-items:baseline;margin:27px 0 23px}.product-price span:first-child{font-size:28px;font-weight:450;letter-spacing:-.04em}.product-price span:last-child{font-size:13px;color:#7c756b}.product-copy>.button{min-width:215px}.product-details{margin-top:31px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding:15px 27px 15px 0;font-size:14px;font-weight:450}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:11px;font-size:23px;font-weight:250}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.75;padding:0 28px 18px 0;color:#756d62}.words{background:var(--burgundy);color:var(--paper);padding-top:67px;padding-bottom:83px}.words .section-label{margin-bottom:41px}.words-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.words h2{font-size:clamp(40px,4.2vw,63px);margin-bottom:22px}.words h2 em{color:#dfc5ad}.words-copy>p{font-size:15px;max-width:420px;line-height:1.85;color:#e1cdd0}.words-copy label{display:block;margin:28px 0 12px;font-size:14px;color:#dfc5ad}.words-copy textarea{display:block;width:100%;max-width:430px;background:transparent;border:0;border-bottom:1px solid #a2747d;padding:0 0 10px;color:white;resize:vertical;font-size:17px;line-height:1.6;border-radius:0;min-height:69px;max-height:160px}.note-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;max-width:440px}.note-options button{border:1px solid #9a6672;color:#ead8d8;background:transparent;font-size:12px;padding:9px 13px;border-radius:0;transition:.2s}.note-options button:hover,.note-options button[aria-pressed=true]{background:#f5ece3;color:var(--burgundy);border-color:#f5ece3}.note-area{padding:4px 14px 0}.personal-note{background:#fbf6ec;color:#572534;min-height:387px;padding:31px 34px 25px;transform:rotate(3deg);box-shadow:10px 19px 30px #2a071d30;display:flex;flex-direction:column;overflow-wrap:anywhere}.note-heading{font-size:10px;letter-spacing:.16em;color:#8b7b6c}.personal-note>p{font-family:var(--serif);font-style:italic;font-size:37px;line-height:1.14;letter-spacing:-.045em;margin-top:34px}.personal-note .note-message{font-size:32px;margin-top:20px;line-height:1.2;white-space:pre-line;min-height:78px}.note-sign{font-family:var(--serif);font-style:italic;font-size:29px;align-self:flex-end;margin-top:auto;padding-top:25px}.note-caption{text-align:center;font-size:12px;color:#ddc4c6;margin-top:29px}.purchase{text-align:center;padding-top:77px;padding-bottom:80px}.purchase h2{font-size:clamp(45px,5vw,72px);margin:24px 0}.purchase h2 em{color:var(--burgundy)}.purchase-description{font-size:15px;color:#696158;line-height:1.9}.purchase-description strong{font-weight:550;color:var(--ink)}.purchase>.button{margin-top:26px;min-width:245px}.launch-date{font-size:12px;color:#817568;margin-top:14px}.footer{border-top:1px solid var(--line);padding:29px 5%;display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-brands{gap:16px}.footer-brands img{width:85px}.footer-brands .orchid-brand{font-size:12px}.footer>span{font-size:11px;color:#7d7368}.stores-dialog{background:var(--paper);color:var(--ink);border:0;max-width:540px;width:calc(100% - 40px);padding:49px 43px 33px}.stores-dialog::backdrop{background:#171312aa;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:32px;font-weight:250;line-height:1;width:40px;height:40px;color:var(--ink)}.stores-dialog h2{font-size:49px;margin:22px 0}.stores-dialog>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#685e54}.stores-dialog>.button{margin:27px 0 15px}.stores-dialog .dialog-note{font-size:12px!important}
@media(min-width:1600px){.hero{min-height:770px}.hero-copy{padding-left:14%}.hero h1{font-size:100px}.hero-visual img{max-width:760px}.section-pad{padding-left:max(7%,calc((100vw - 1440px)/2));padding-right:max(7%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.header{height:80px;padding:0 4%}.header nav{gap:22px}.brand-pair{gap:16px}.brand-pair img{width:98px}.orchid-brand{font-size:14px}.hero{min-height:650px}.hero-copy{padding:52px 20px 26px 8%}.hero h1{font-size:clamp(60px,6.5vw,76px)}.hero-description{font-size:14px}.hero-footnote{display:block;font-size:10px}.hero-footnote span{margin-left:12px;font-size:11px}.hero-visual{padding:25px 0 50px}.hero-visual figcaption{left:8%;right:8%}.gift-facts p{padding:0 18px}.gift-facts strong{font-size:14px}.gift-facts span{font-size:11px}.section-pad{padding-left:6%;padding-right:6%}.story-layout,.product-layout,.words-layout{gap:6%}.story h2,.product h2,.words h2{font-size:47px}.product-copy>p:not(.eyebrow),.story-text p{font-size:15px}.personal-note{padding:27px 27px 24px;min-height:355px}.personal-note>p{font-size:31px}.personal-note .note-message{font-size:29px}.words-copy>p{font-size:14px}.footer>span:nth-child(2){display:none}}
@media(max-width:760px){.header{height:73px;gap:10px;padding:0 6%}.header nav{display:none}.brand-pair{gap:13px}.brand-pair img{width:90px}.brand-cross{font-size:16px}.orchid-brand{font-size:11px;letter-spacing:.08em}.header-link{font-size:12px;white-space:nowrap}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:39px 7% 0;display:block}.hero .eyebrow{font-size:10px;letter-spacing:.11em}.hero h1{font-size:clamp(53px,10.6vw,75px);margin:20px 0 22px;line-height:1.04}.hero-description{font-size:14px;line-height:1.75;margin-bottom:23px;max-width:320px}.hero .button{min-height:49px;padding:14px 24px;font-size:13px}.hero-footnote{display:none}.hero-visual{padding:0 5% 53px;margin-top:13px}.hero-visual img{width:100%;max-width:480px}.hero-visual figcaption{bottom:22px;left:8%;right:8%;font-size:11px}.hero-visual figcaption span:first-child{font-size:9px}.gift-facts{grid-template-columns:1fr 1fr;padding:11px 7%;row-gap:0}.gift-facts p{padding:18px 0!important;border:0}.gift-facts p:nth-child(even){padding-left:23px!important;border-left:1px solid var(--line)}.gift-facts p:nth-child(-n+2){border-bottom:1px solid var(--line)}.gift-facts strong{font-size:14px}.gift-facts span{font-size:11px}.section-pad{padding:51px 7%}.section-label{margin-bottom:29px}.eyebrow{font-size:10px}.story-layout,.product-layout,.words-layout{grid-template-columns:1fr;gap:26px}.story h2,.product h2,.words h2{font-size:clamp(39px,8.8vw,52px);line-height:1.1;letter-spacing:-.05em}.story-text{padding:0}.story-text p{font-size:14px;line-height:1.9}.story-text .story-signature{font-size:22px;margin-top:19px}.product .section-label{margin-bottom:24px}.product-layout{gap:31px}.product-visual{padding:0}.product-visual figcaption{padding:15px 0;font-size:10px}.product-copy{padding:0}.product-copy h2{margin:16px 0 20px}.product-copy>.eyebrow{font-size:9px}.product-copy>p:not(.eyebrow){font-size:14px;max-width:none}.product-price{margin:22px 0 19px}.product-price span:first-child{font-size:28px}.product-price span:last-child{font-size:12px}.product-copy>.button{width:100%}.product-details{margin-top:26px}.product summary{font-size:14px}.product details p{font-size:13px}.words .section-label{margin-bottom:29px}.words-layout{gap:38px}.words-copy>p{font-size:14px;line-height:1.85}.words-copy textarea{max-width:none;font-size:16px}.words-copy label{font-size:13px}.note-options{gap:8px}.note-options button{font-size:11px;padding:9px 12px;min-height:38px}.note-area{padding:4px 9px 0}.personal-note{min-height:349px;padding:28px;transform:rotate(2deg);max-width:430px;margin:auto}.personal-note>p{font-size:35px}.personal-note .note-message{font-size:30px}.note-caption{margin-top:24px;font-size:11px}.purchase{padding-top:60px;padding-bottom:56px}.purchase h2{font-size:49px;line-height:1.08}.purchase-description{font-size:13px}.purchase>.button{width:100%;min-width:0}.footer{padding:25px 7%;flex-direction:column;align-items:center;gap:18px}.footer-brands img{width:83px}.footer-brands .orchid-brand{font-size:11px}.footer>span{font-size:10px}.stores-dialog{padding:44px 26px 28px}.stores-dialog h2{font-size:43px}.stores-dialog>.button{width:100%}.stores-dialog>p:not(.eyebrow){font-size:14px}}
@media(max-width:370px){.orchid-brand{font-size:9px}.brand-pair{gap:8px}.brand-pair img{width:76px}.header-link{font-size:11px}.hero h1{font-size:52px}.note-options button{font-size:10px}.gift-facts strong{font-size:13px}.gift-facts span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.hero-visual img{height:auto;mix-blend-mode:normal}
@media(max-width:760px){.hero-description,.story-text p,.product-copy>p:not(.eyebrow),.words-copy>p{font-size:16px}.product details p{font-size:14px}.hero-visual{margin-top:22px}.purchase h2{font-size:clamp(41px,12.5vw,55px)}}
@media(max-width:370px){.hero h1{font-size:47px}.personal-note{padding:24px}.personal-note>p{font-size:31px}.personal-note .note-message{font-size:27px}}
@media(max-width:760px){.purchase h2{font-size:clamp(34px,10.6vw,55px)}}

/* Touch layout: put the gift before supporting text, keeping the desktop design. */
@media(max-width:900px){
  html{scroll-padding-top:20px}
  .header{height:68px;padding:0 20px;justify-content:center}
  .header nav,.header-link{display:none}
  .header .brand-pair{gap:16px}
  .header .brand-pair img{width:88px}
  .header .brand-cross{font-size:18px}
  .header .orchid-brand{font-size:12px;letter-spacing:.085em}
  .hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'eyebrow' 'title' 'image' 'description' 'action';min-height:0;padding:26px max(22px,calc((100% - 540px)/2)) 30px}
  .hero-copy{display:contents}
  .hero-copy>.eyebrow{grid-area:eyebrow;font-size:12px;letter-spacing:.075em;line-height:1.5}
  .hero h1{grid-area:title;font-size:clamp(2rem,10.2vw,3.75rem);line-height:1.06;letter-spacing:-.045em;margin:15px 0 0}
  .hero-title-lead{display:block}
  .hero h1 br{display:none}
  .hero-visual{grid-area:image;display:block;position:relative;padding:0;width:min(100%,380px);margin:18px auto 0}
  .hero-visual img{width:100%;height:auto;max-width:none}
  .hero-visual figcaption,.hero-footnote{display:none}
  .hero-description{grid-area:description;font-size:16px;line-height:1.65;margin:18px 0;max-width:none}
  .desktop-only{display:none}
  .hero .button{grid-area:action;width:100%;min-height:52px;padding:15px 20px;font-size:15px}
  .button{min-height:52px;font-size:15px}
  .gift-facts{grid-template-columns:1fr 1fr;padding:0 max(22px,calc((100% - 620px)/2))}
  .gift-facts p{padding:19px 0!important;border:0;min-width:0}
  .gift-facts p:nth-child(even){padding-left:18px!important;border-left:1px solid var(--line)}
  .gift-facts p:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .gift-facts strong{font-size:15px;line-height:1.5}
  .gift-facts span{font-size:13px;line-height:1.5}
  .section-pad{padding:48px max(22px,calc((100% - 620px)/2))}
  .section-label,.words .section-label{margin-bottom:26px}
  .eyebrow,.product-copy>.eyebrow{font-size:12px;letter-spacing:.085em}
  .story-layout,.product-layout,.words-layout{grid-template-columns:minmax(0,1fr);gap:26px}
  .story h2,.product h2,.words h2{font-size:clamp(2rem,10vw,3.25rem);line-height:1.12;letter-spacing:-.045em}
  .story-text{padding:0;max-width:none}
  .story-text p,.product-copy>p:not(.eyebrow),.words-copy>p{font-size:16px;line-height:1.75;max-width:none}
  .story-text .story-signature{font-size:24px;line-height:1.4}
  .product-visual{padding:0}
  .product-visual img{width:100%;max-width:500px;margin:auto}
  .product-visual figcaption{font-size:12px;line-height:1.5;padding:16px 0}
  .product-copy{padding:0}
  .product-copy h2{margin:17px 0 20px}
  .product-price{flex-wrap:wrap;gap:6px 16px;margin:22px 0}
  .product-price span:last-child{font-size:14px}
  .product-copy>.button,.purchase>.button{width:100%;min-width:0}
  .product summary{font-size:16px;min-height:56px;padding:16px 30px 16px 0}
  .product details p{font-size:16px;line-height:1.7;padding-right:12px}
  .words-layout{gap:34px}
  .words-copy label{font-size:15px}
  .words-copy textarea{font-size:16px;max-width:none;min-height:78px}
  .note-options{gap:8px;max-width:none}
  .note-options button{font-size:14px;min-height:44px;padding:10px 12px}
  .note-area{padding:6px 8px 0}
  .personal-note{padding:26px;min-height:340px;max-width:460px;margin:auto;transform:rotate(2deg)}
  .note-heading{font-size:12px}
  .personal-note>p{font-size:clamp(28px,8.3vw,38px)}
  .personal-note .note-message{font-size:clamp(26px,7.5vw,34px)}
  .note-caption{font-size:13px;margin-top:24px}
  .purchase h2{font-size:clamp(2rem,10.5vw,3.5rem);line-height:1.12;margin:22px 0}
  .purchase-description{font-size:16px;line-height:1.8}
  .launch-date{font-size:14px}
  .footer{padding:28px 22px;flex-direction:column;gap:16px}
  .footer-brands .orchid-brand{font-size:12px}
  .footer>span{font-size:12px}
  .stores-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:48px 24px 28px}
  .stores-dialog h2{font-size:42px}
  .stores-dialog>p:not(.eyebrow){font-size:16px}
  .stores-dialog>.button{width:100%}
  .dialog-close{width:44px;height:44px}
}

/* Store directory: a fixed close control and a scrollable list on every screen. */
.stores-dialog{padding:0;width:calc(100% - 48px);max-width:800px;max-height:calc(100dvh - 48px);overflow:hidden}
.stores-dialog[open]{display:flex;flex-direction:column}
.stores-head{flex:none;position:relative;padding:29px 36px 21px;border-bottom:1px solid var(--line)}
.stores-head>.eyebrow{padding-right:35px}
.stores-head h2{font-size:42px;line-height:1.12;margin:14px 0 0;letter-spacing:-.04em}
.stores-head .dialog-close{width:44px;height:44px;right:13px;top:15px}
.stores-body{overflow-y:auto;overscroll-behavior:contain;padding:25px 36px 30px;min-height:0;scrollbar-gutter:stable}
.stores-intro{font-size:16px;line-height:1.65;color:#665e55;margin-bottom:24px}
.store-card{min-width:0;padding:19px 20px;background:var(--white);border:1px solid var(--line)}
.stores-dialog .store-card p{padding:0;margin:0;font-size:16px;line-height:1.6;color:var(--ink)}
.stores-dialog .store-card .store-brand{font-size:12px;letter-spacing:.09em;color:var(--burgundy);margin-bottom:9px}
.store-card h3{font-family:var(--sans);font-size:18px;font-weight:550;line-height:1.4;margin:0 0 8px}
.stores-dialog .store-card .store-meta{font-size:14px;color:#71675d;margin-top:7px}
.store-meta>span{display:inline-block}
.store-link{display:inline-block;font-size:14px;line-height:1.5;color:var(--burgundy);text-decoration:underline;text-underline-offset:4px;padding:12px 0 5px}
.store-featured{border-color:#bca28c;border-left:3px solid var(--burgundy)}
.stores-network-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:30px 0 13px}
.stores-network-heading h3{font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.025em;margin:0}
.stores-network-heading>span{font-size:13px;color:#776a5c;white-space:nowrap}
.store-cities{border-top:1px solid var(--line)}
.store-city>summary{font-size:16px;font-weight:500;padding:18px 36px 18px 0;min-height:62px}
.store-city>summary:after{top:13px;right:6px}
.store-count{display:inline-block;font-size:13px;font-weight:400;color:#7b6b5d;margin-left:7px}
.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 19px}
.stores-source{font-size:13px;line-height:1.7;color:#776e62;margin:23px 0 20px}
.stores-source a{text-decoration:underline;text-underline-offset:3px}
.stores-online{min-width:225px}
@media(max-width:600px){
  .stores-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto}
  .stores-head{padding:22px 20px 18px}
  .stores-head h2{font-size:34px;max-width:280px;line-height:1.05}
  .stores-head .eyebrow{font-size:11px;letter-spacing:.055em}
  .stores-head .dialog-close{top:11px;right:8px}
  .stores-body{padding:20px;scrollbar-gutter:auto}
  .stores-intro{font-size:15px;margin-bottom:19px}
  .store-card{padding:17px 16px}
  .store-card h3{font-size:18px}
  .store-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .stores-network-heading{margin-top:26px;gap:10px}
  .stores-network-heading h3{font-size:25px}
  .store-city>summary{font-size:16px;line-height:1.5;padding-right:28px}
  .stores-online{width:100%;min-width:0}
}
