:root{
  --paper:#FAF4E9; --paper-2:#F3EADA; --card:#FFFDF8;
  --cin:#8A4B22; --cin-d:#5E2F12; --cin-50:#F5E6D6;
  --lime:#8CC63F; --lime-d:#5E9A1C; --lime-50:#EAF4DA;
  --blue:#1D4ED8; --ink:#2A1D14; --ink-soft:#6B5B4E; --line:#E6D9C5;
  --red:#C2410C;
  --head:"Bricolage Grotesque", system-ui, sans-serif; --body:"Figtree", system-ui, sans-serif;
  --wide:1180px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0; background:var(--paper); color:var(--ink); font-family:var(--body); font-size:17px; line-height:1.7; -webkit-font-smoothing:antialiased;}
h1,h2,h3,h4{font-family:var(--head); color:var(--ink); line-height:1.08; margin:0 0 .5em; font-weight:700; letter-spacing:-.025em;}
h2{font-size:clamp(30px,3.8vw,48px);}
h3{font-size:clamp(19px,2vw,23px); font-weight:600; letter-spacing:-.01em; margin-top:1.4em; line-height:1.25;}
p{margin:0 0 1em;}
a{color:var(--cin);}
img{max-width:100%; display:block; height:auto;}
.wrap{max-width:var(--wide); margin:0 auto; padding:0 24px;}
.icon{width:22px; height:22px; flex:none;}
section{padding:96px 0; scroll-margin-top:120px;}
.eyebrow{display:inline-block; font-family:var(--head); font-weight:600; font-size:13px; letter-spacing:.12em; text-transform:uppercase; color:var(--lime-d); background:var(--lime-50); padding:6px 14px; border-radius:40px; margin-bottom:16px;}
.grain{background-image:radial-gradient(rgba(138,75,34,.07) 1px, transparent 1.2px); background-size:7px 7px;}
.sec-head{display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin-bottom:40px; flex-wrap:wrap;}
.sec-head h2{margin:0; max-width:720px;}
.sec-head .no{font-family:var(--head); font-size:110px; line-height:.75; font-weight:800; color:transparent; -webkit-text-stroke:2px var(--line);}

/* header + chips nav */
header.site{position:sticky; top:0; z-index:40; background:rgba(250,244,233,.94); backdrop-filter:blur(10px); border-bottom:1px solid var(--line);}
.topline{background:var(--cin-d); color:#F5E6D6; text-align:center; font-size:13px; padding:6px 12px;}
header.site .bar{display:flex; align-items:center; justify-content:space-between; height:64px; gap:18px;}
.logo{display:flex; align-items:center; gap:10px; text-decoration:none; font-family:var(--head); font-weight:800; font-size:22px; letter-spacing:-.03em; color:var(--ink);}
.logo b{color:var(--lime-d); font-weight:800;}
.logo svg{width:32px; height:32px;}
.head-price{display:flex; align-items:center; gap:12px;}
.head-price s{color:var(--ink-soft); font-size:14px;}
.head-price .p{font-family:var(--head); font-weight:700; font-size:18px;}
.btn-mini{background:var(--ink); color:var(--paper); font-weight:700; font-size:14px; padding:10px 18px; border-radius:40px; cursor:pointer;}
.btn-mini:hover{background:var(--cin-d);}
.chips{display:flex; gap:8px; overflow-x:auto; padding:0 0 12px; scrollbar-width:none;}
.chips::-webkit-scrollbar{display:none;}
.chips a{flex:none; text-decoration:none; color:var(--ink-soft); font-weight:700; font-size:14px; padding:7px 14px; border-radius:30px; border:1px solid var(--line); background:var(--card); transition:.15s;}
.chips a:hover,.chips a.on{background:var(--ink); color:var(--paper); border-color:var(--ink);}

/* buttons */
.btn{display:inline-flex; align-items:center; gap:14px; background:var(--lime); color:#1D2B0A; font-family:var(--head); font-weight:700; font-size:17px; padding:8px 8px 8px 28px; border-radius:60px; cursor:pointer; text-decoration:none; transition:transform .15s, background .15s; box-shadow:0 0 0 3px var(--ink);}
.btn .ar{width:44px; height:44px; border-radius:50%; background:var(--ink); color:var(--lime); display:flex; align-items:center; justify-content:center; transition:transform .2s;}
.btn:hover{background:#9BD34E;}
.btn:hover .ar{transform:rotate(-45deg);}
.btn .ar .icon{width:20px; height:20px;}
.btn.cin{background:var(--paper); color:var(--ink); box-shadow:0 0 0 3px var(--paper);}
.btn.cin .ar{background:var(--cin); color:#fff;}
.btn-note{font-size:13.5px; color:var(--ink-soft); margin:16px 0 0;}

/* hero */
.hero{position:relative; padding:56px 0 70px; overflow:hidden;}
.hero .ghost{position:absolute; left:-2%; bottom:-4%; font-family:var(--head); font-weight:800; font-size:clamp(120px,22vw,320px); line-height:.8; letter-spacing:-.06em; color:transparent; -webkit-text-stroke:2px rgba(138,75,34,.13); white-space:nowrap; pointer-events:none; user-select:none;}
.hero .wrap{position:relative; display:grid; grid-template-columns:1.1fr .9fr; gap:40px; align-items:center;}
.hero h1{font-size:clamp(36px,4.8vw,64px); margin-bottom:20px;}
.hero h1 .hl{background:linear-gradient(transparent 62%, var(--lime) 62%, var(--lime) 92%, transparent 92%);}
.hero .sub{font-size:19px; color:var(--ink-soft); max-width:560px;}
.ticks{list-style:none; padding:0; margin:22px 0 30px; display:grid; gap:9px;}
.ticks li{display:flex; gap:12px; align-items:flex-start; font-weight:700;}
.ticks .icon{width:24px; height:24px; color:#fff; background:var(--cin); border-radius:8px; padding:4px; margin-top:1px;}
.price-line{display:flex; align-items:center; gap:16px; flex-wrap:wrap; margin-bottom:26px;}
.price-line .new{font-family:var(--head); font-size:46px; font-weight:800; letter-spacing:-.04em; line-height:1;}
.price-line .old{font-size:19px; color:var(--ink-soft); text-decoration:line-through; text-decoration-color:var(--red); text-decoration-thickness:2px;}
.price-line .save{background:var(--red); color:#fff; font-family:var(--head); font-weight:700; padding:6px 12px; border-radius:10px; transform:rotate(-4deg); display:inline-block;}
.stage{position:relative; display:flex; align-items:center; justify-content:center; min-height:520px;}
.stage .disc{position:absolute; width:min(470px,90%); aspect-ratio:1; border-radius:50%; background:var(--lime-50); border:3px solid var(--ink);}
.stage .disc::after{content:""; position:absolute; inset:22px; border-radius:50%; border:2px dashed rgba(42,29,20,.25);}
.stage img{position:relative; width:min(470px,100%); filter:drop-shadow(0 28px 30px rgba(94,47,18,.25)); z-index:1;}
.spin{position:absolute; right:2%; top:2%; width:150px; height:150px; z-index:2;}
.spin svg{width:100%; height:100%; animation:spin 18s linear infinite;}
.spin .c{position:absolute; inset:38px; border-radius:50%; background:var(--red); color:#fff; display:flex; align-items:center; justify-content:center; font-family:var(--head); font-weight:800; font-size:24px; box-shadow:0 8px 18px rgba(194,65,12,.35);}
@keyframes spin{to{transform:rotate(360deg);}}
.stick{position:absolute; z-index:2;}
.stick.a{left:0; bottom:8%; width:130px; height:40px; transform:rotate(-24deg);}
.stick.b{right:4%; bottom:2%; width:100px; height:30px; transform:rotate(18deg);}

/* perks strip */
.perks{background:var(--ink); color:var(--paper);}
.perks .wrap{display:grid; grid-template-columns:repeat(3,1fr) 1.3fr; align-items:stretch;}
.perks .it{display:flex; gap:12px; align-items:center; padding:22px 18px; font-family:var(--head); font-weight:600; font-size:17px; border-right:1px solid rgba(250,244,233,.15);}
.perks .it .icon{color:var(--lime); width:28px; height:28px;}
.perks .meta{padding:14px 20px; font-size:13px; line-height:1.6; color:#D9C9B5;}
.perks .meta b{color:#fff;}

/* what */
.qa{display:grid; grid-template-columns:auto 1fr; gap:34px; align-items:start;}
.qa .qmark{font-family:var(--head); font-weight:800; font-size:200px; line-height:.75; color:var(--lime); -webkit-text-stroke:3px var(--ink);}
.qa .lead{font-size:20px; line-height:1.6;}
.what-grid{display:grid; grid-template-columns:1.05fr .95fr; gap:28px; margin-top:40px; align-items:start;}
.passport{background:var(--card); border:3px solid var(--ink); border-radius:24px; overflow:hidden; box-shadow:8px 8px 0 var(--ink);}
.passport .hd{background:linear-gradient(90deg,var(--lime),#4FAE52 55%,var(--blue)); padding:16px 22px; color:#fff; font-family:var(--head); font-weight:800; font-size:22px; display:flex; justify-content:space-between; align-items:center;}
.passport .hd small{font-family:var(--body); font-weight:700; font-size:12px; letter-spacing:.1em; text-transform:uppercase; opacity:.9;}
.passport dl{margin:0; padding:6px 22px 14px;}
.passport .r{display:grid; grid-template-columns:42% 58%; gap:12px; padding:12px 0; border-bottom:1px dashed var(--line); font-size:15.5px;}
.passport .r:last-child{border-bottom:none;}
.passport dt{color:var(--ink-soft); font-weight:600;}
.passport dd{margin:0; font-weight:800;}
.vs{background:var(--cin-50); border-radius:24px; padding:30px;}
.vs h3{margin-top:0;}
.vs .cols{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:16px 0;}
.vs .col{background:var(--card); border-radius:16px; padding:16px; font-size:14.5px; line-height:1.5;}
.vs .col b{display:block; font-family:var(--head); font-size:16px; margin-bottom:6px;}
.vs .col.doc b{color:var(--blue);} .vs .col.sup b{color:var(--lime-d);}
.vs p{margin:0;}

/* benefits bento */
.bento{display:grid; grid-template-columns:repeat(6,1fr); gap:16px;}
.bento .b{background:var(--card); border:2px solid var(--line); border-radius:22px; padding:24px; font-weight:700; font-size:16.5px; line-height:1.45; position:relative; overflow:hidden;}
.bento .b .n{font-family:var(--head); font-size:15px; color:var(--cin); font-weight:700; display:block; margin-bottom:10px;}
.bento .b1{grid-column:span 4; background:var(--lime); border-color:var(--ink); border-width:3px; font-size:20px;}
.bento .b1 .n{color:var(--ink);}
.bento .b2{grid-column:span 2; background:var(--ink); color:var(--paper); border-color:var(--ink);}
.bento .b2 .n{color:var(--lime);}
.bento .b3,.bento .b4,.bento .b5{grid-column:span 2;}
.bento .b6{grid-column:span 6; background:var(--cin-50); border-color:var(--cin-50); display:flex; gap:20px; align-items:center;}
.bento .b6 .n{margin:0;}
.how-feel{display:grid; grid-template-columns:.8fr 1.2fr; gap:30px; margin-top:34px; align-items:center;}
.how-feel h3{margin:0;}

/* composition */
.comp{background:var(--cin-d); color:#F2E3D3; position:relative; overflow:hidden;}
.comp h2,.comp h3,.comp h4{color:#fff;}
.comp .eyebrow{background:rgba(140,198,63,.18); color:var(--lime);}
.comp .sec-head .no{-webkit-text-stroke:2px rgba(255,255,255,.14);}
.spot{display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center;}
.spot .art{position:relative; aspect-ratio:1; max-width:440px; margin:0 auto; width:100%;}
.spot .art .ring{position:absolute; inset:0; border-radius:50%; background:radial-gradient(circle at 40% 35%, #B26A35, #6E3816 70%); box-shadow:inset 0 0 0 10px rgba(255,255,255,.06);}
.spot .art svg{position:absolute; inset:12%; width:76%; height:76%;}
.spot .art .mg{position:absolute; right:-4%; bottom:6%; background:var(--lime); color:var(--ink); border:3px solid var(--ink); border-radius:20px; padding:12px 18px; font-family:var(--head); text-align:center; line-height:1; transform:rotate(5deg);}
.spot .art .mg b{display:block; font-size:44px; font-weight:800; letter-spacing:-.04em;}
.spot .art .mg span{font-size:13px; font-weight:700;}
.ing-name{font-size:clamp(30px,3.6vw,46px); margin-bottom:4px;}
.latin{font-style:italic; color:var(--lime); font-size:18px; display:block; margin-bottom:16px;}
.facts{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:22px 0;}
.facts div{background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12); border-radius:16px; padding:14px; text-align:center;}
.facts b{display:block; font-family:var(--head); font-size:26px; color:#fff; line-height:1.1;}
.facts span{font-size:13px; color:#D9C2AA;}
.careful{margin-top:40px; background:rgba(255,255,255,.06); border-left:5px solid var(--lime); border-radius:0 20px 20px 0; padding:24px 28px;}
.careful h3{margin-top:0;}
.careful p{margin:0;}

/* use */
.use-grid{display:grid; grid-template-columns:1fr 1fr; gap:24px;}
.use-card{background:var(--card); border:3px solid var(--ink); border-radius:24px; padding:30px; position:relative;}
.use-card .badge{position:absolute; top:-18px; left:26px; background:var(--lime); border:3px solid var(--ink); border-radius:30px; padding:4px 14px; font-family:var(--head); font-weight:700; font-size:14px;}
.use-card h3{margin-top:6px;}
.use-card p{margin:0;}
.rhythm{display:flex; gap:10px; margin:18px 0 0; flex-wrap:wrap;}
.rhythm span{display:flex; align-items:center; gap:8px; background:var(--lime-50); border-radius:30px; padding:7px 14px; font-weight:700; font-size:14px;}
.rhythm .icon{width:18px; height:18px; color:var(--lime-d);}

/* reviews guide */
.guide{display:grid; grid-template-columns:1.1fr .9fr; gap:28px; align-items:start;}
.flags{display:grid; gap:12px; margin:18px 0 0;}
.flag{display:flex; gap:14px; align-items:flex-start; background:var(--card); border-radius:16px; padding:14px 18px; border:2px solid var(--line); font-weight:600; line-height:1.45;}
.flag .ic{width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; flex:none; font-weight:800; font-family:var(--head);}
.flag.bad .ic{background:#FDE3D7; color:var(--red);}
.flag.good .ic{background:var(--lime-50); color:var(--lime-d);}
.real{background:var(--ink); color:var(--paper); border-radius:24px; padding:30px;}
.real h3{color:var(--lime); margin-top:0;}
.real p{margin:0; color:#E7D9C8;}

/* price */
.price-block{display:grid; grid-template-columns:.9fr 1.1fr; gap:0; background:var(--card); border:3px solid var(--ink); border-radius:30px; overflow:hidden; box-shadow:10px 10px 0 var(--lime);}
.price-block .pic{background:var(--lime-50); display:flex; align-items:center; justify-content:center; padding:34px; border-right:3px solid var(--ink); position:relative;}
.price-block .pic img{max-width:340px; width:100%;}
.price-block .pic .save-tag{position:absolute; top:22px; left:22px; background:var(--red); color:#fff; font-family:var(--head); font-weight:800; font-size:20px; padding:8px 14px; border-radius:12px; transform:rotate(-6deg);}
.price-block .info{padding:38px 40px;}
.price-block .info h3:first-child{margin-top:0;}
.receipt{background:var(--paper); border-radius:18px; padding:18px 22px; margin:20px 0 24px; font-size:15.5px;}
.receipt .row{display:flex; justify-content:space-between; gap:12px; padding:7px 0; border-bottom:1px dashed var(--line);}
.receipt .row:last-child{border-bottom:none; font-family:var(--head); font-weight:800; font-size:22px; padding-top:12px;}
.receipt .row .neg{color:var(--red); font-weight:700;}
.receipt .row .free{color:var(--lime-d); font-weight:800;}
.tips{list-style:none; padding:0; margin:14px 0 0; display:grid; gap:10px;}
.tips li{display:flex; gap:12px; align-items:flex-start; font-weight:600;}
.tips .icon{color:var(--cin); margin-top:3px;}

/* faq */
.faq{max-width:900px; margin:0 auto;}
.faq details{background:var(--card); border:2px solid var(--line); border-radius:20px; margin-bottom:12px; transition:border-color .15s;}
.faq details[open]{border-color:var(--ink);}
.faq summary{list-style:none; cursor:pointer; padding:20px 66px 20px 24px; font-family:var(--head); font-weight:600; font-size:18.5px; position:relative;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+"; position:absolute; right:18px; top:50%; transform:translateY(-50%); width:34px; height:34px; border-radius:50%; background:var(--lime); color:var(--ink); font-size:24px; font-weight:700; display:flex; align-items:center; justify-content:center; transition:transform .2s; line-height:1;}
.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg);}
.faq details p{margin:0; padding:0 24px 22px; color:var(--ink-soft);}

/* daily */
.daily{display:grid; grid-template-columns:.9fr 1.1fr; gap:40px; align-items:center;}
.plate{position:relative; max-width:400px; margin:0 auto; width:100%;}
.plate svg{width:100%; height:auto;}
.plate-legend{display:grid; gap:10px; margin-top:20px;}
.plate-legend div{display:flex; gap:12px; align-items:center; font-weight:700;}
.plate-legend i{width:18px; height:18px; border-radius:6px; flex:none;}
.stop{display:flex; gap:16px; background:#FDE3D7; border-radius:20px; padding:22px 24px; margin-top:28px;}
.stop .icon{color:var(--red); width:30px; height:30px;}
.stop h3{margin-top:0; color:#7C2D12;}
.stop p{margin:0; color:#7C2D12;}

/* final */
.final{background:var(--lime); border-top:3px solid var(--ink); border-bottom:3px solid var(--ink); padding:90px 0; position:relative; overflow:hidden;}
.final .wrap{display:grid; grid-template-columns:1.2fr .8fr; align-items:center; gap:30px;}
.final h2{font-size:clamp(34px,5vw,64px);}
.final p{font-size:19px; font-weight:600; margin-bottom:28px;}
.final .price{font-family:var(--head); font-weight:800; font-size:24px; display:inline-block; background:var(--ink); color:var(--lime); padding:6px 16px; border-radius:12px; margin-bottom:14px;}
.final img{max-width:360px; width:100%; margin:0 auto; filter:drop-shadow(0 26px 26px rgba(42,29,20,.3));}
.final .btn{box-shadow:0 0 0 3px var(--ink); background:var(--paper);}
.sources{padding:52px 0; font-size:15px; color:var(--ink-soft);}
.sources h2{font-size:18px;}

footer{background:var(--ink); color:#CDBCA8; padding:46px 0; font-size:14px;}
footer .row{display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; align-items:center; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #4A3A2E;}
footer .logo{color:var(--paper); font-size:20px;}
footer .legal{display:flex; gap:20px; flex-wrap:wrap;}
footer a{color:#F5E6D6;}
footer p{max-width:900px; margin:0 0 10px;}

.sticky-cta{display:none; position:fixed; left:10px; right:10px; bottom:10px; z-index:50; background:var(--ink); border-radius:60px; padding:7px 7px 7px 20px; box-shadow:0 12px 30px rgba(0,0,0,.3);}
.sticky-cta .row{display:flex; justify-content:space-between; align-items:center; gap:10px;}
.sticky-cta .price{font-family:var(--head); font-weight:800; color:var(--paper); font-size:17px; line-height:1.1; white-space:nowrap;}
.sticky-cta .price s{display:block; font-family:var(--body); font-weight:500; font-size:12px; color:#BBA894;}
.sticky-cta .btn{padding:5px 5px 5px 18px; font-size:15px; box-shadow:none;}
.sticky-cta .btn .ar{width:36px; height:36px;}

@media (max-width:1040px){
  .perks .wrap{grid-template-columns:repeat(3,1fr);}
  .perks .meta{grid-column:1 / -1; border-top:1px solid rgba(250,244,233,.15);}
  .perks .it:nth-child(3){border-right:none;}
  .head-price s{display:none;}
}
@media (max-width:860px){
  body{font-size:16.5px;}
  section{padding:64px 0;}
  .hero{padding-top:30px;}
  .hero .wrap,.what-grid,.spot,.use-grid,.guide,.price-block,.daily,.final .wrap,.how-feel{grid-template-columns:1fr;}
  .stage{min-height:380px; order:-1;}
  .spin{width:112px; height:112px;} .spin .c{inset:28px; font-size:18px;}
  .stick.a{width:90px; height:28px;} .stick.b{width:70px; height:22px;}
  .qa{grid-template-columns:1fr; gap:6px;}
  .qa .qmark{font-size:110px;}
  .sec-head .no{font-size:70px;}
  .bento .b1,.bento .b2,.bento .b3,.bento .b4,.bento .b5,.bento .b6{grid-column:span 6;}
  .bento .b6{flex-direction:column; align-items:flex-start;}
  .price-block .pic{border-right:none; border-bottom:3px solid var(--ink);}
  .price-block .info{padding:28px 22px;}
  .perks .wrap{grid-template-columns:1fr;}
  .perks .it{border-right:none; border-bottom:1px solid rgba(250,244,233,.15); padding:15px 4px;}
  .perks .meta{padding:14px 4px;}
  .head-price{display:none;}
  .final img{max-width:240px; order:-1;}
  .sticky-cta{display:block;}
  footer{padding-bottom:100px;}
  .vs .cols{grid-template-columns:1fr;}
}
@media (max-width:520px){
  .facts{grid-template-columns:1fr 1fr 1fr; gap:8px;} .facts b{font-size:20px;}
  .passport .r{grid-template-columns:1fr; gap:2px;}
  .price-line .new{font-size:38px;}
  .hero .btn{width:100%; justify-content:space-between;}
}
:focus-visible{outline:3px solid var(--blue); outline-offset:3px;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;} .spin svg{animation:none;}}

/* legal */
.legal-page{background:var(--paper);}
.legal-hero{padding:40px 0 30px; border-bottom:3px solid var(--ink); background:var(--lime);}
.legal-hero .bar{display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:34px;}
.legal-hero .back{font-weight:800; color:var(--ink); text-decoration:none; background:var(--paper); border:2px solid var(--ink); padding:7px 14px; border-radius:30px; font-size:14px; white-space:nowrap;}
.legal-hero h1{font-size:clamp(34px,5vw,56px); margin-bottom:6px;}
.legal-hero p{margin:0; font-weight:600;}
.legal-body{max-width:820px; margin:40px auto; background:var(--card); border:3px solid var(--ink); border-radius:26px; padding:44px 48px; box-shadow:8px 8px 0 var(--ink);}
.legal-body h2{font-size:22px; margin-top:1.6em;}
.legal-body h2:first-child{margin-top:0;}
.legal-body p,.legal-body li{color:var(--ink-soft);}
.legal-nav{max-width:820px; margin:0 auto 60px; display:flex; flex-wrap:wrap; gap:10px; justify-content:center; padding:0 16px;}
.legal-nav a{background:var(--card); border:2px solid var(--line); padding:8px 16px; border-radius:30px; text-decoration:none; font-weight:700; font-size:14px; color:var(--ink);}
.legal-nav a[aria-current]{background:var(--ink); color:var(--paper); border-color:var(--ink);}
.mailbox{display:flex; gap:16px; align-items:center; background:var(--lime-50); border-radius:18px; padding:20px 22px; margin:18px 0;}
.mailbox .ic{width:52px; height:52px; border-radius:16px; background:var(--ink); color:var(--lime); display:flex; align-items:center; justify-content:center; flex:none;}
.mailbox b{display:block; font-family:var(--head); font-size:18px; overflow-wrap:anywhere;}
@media (max-width:640px){ .legal-body{padding:28px 22px; margin:30px 14px; box-shadow:5px 5px 0 var(--ink);} }
.receipt .row span:last-child{white-space:nowrap;}
@media (max-width:860px){
  .sec-head .no{display:none;}
  .topline{font-size:11.5px; padding:5px 10px;}
  header.site .bar{height:54px;}
  .chips{padding-bottom:10px;}
  section{scroll-margin-top:110px;}
  .spot .art{max-width:300px;}
  .receipt .row:last-child{font-size:19px;}
}
