.responsive-layer { display:contents; }
.more-lower { font-size:calc(100vw / 90); font-family:var(--body,'More Text',sans-serif); color:var(--forest,#1c4117); background:var(--mint,#e3ebde); line-height:.92; overflow-x:clip; }
.more-lower *, .more-lower *::before, .more-lower *::after { box-sizing:border-box; }
.more-lower h2,.more-lower h3,.more-lower h4,.more-lower p { margin:0; }
.more-lower h2,.more-lower h3,.more-lower h4 { font-family:var(--display,'More Display',sans-serif); font-weight:500; letter-spacing:-.03em; }
.more-lower img { display:block; max-width:100%; }
.more-lower a { color:inherit; text-decoration:none; }
.more-lower button { cursor:pointer; color:inherit; font:inherit; }
.more-lower a:focus-visible,.more-lower button:focus-visible,.more-lower [tabindex]:focus-visible { outline:2px solid currentColor; outline-offset:5px; }
.lower-sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.lower-benefits { position:relative; z-index:1; display:grid; grid-template-columns:5fr 1fr 5fr 1fr; gap:1.25em; margin:0 .625em; padding:.625em; border-radius:.375em; background:#fff; }
.lower-benefit-smile { position:absolute; z-index:4; top:-3em; left:calc(50% - 3em); width:6em; height:6em; }
.lower-benefit-photo { position:relative; grid-column:1; min-height:52em; overflow:hidden; background:#dce8dd; border-radius:.375em; }
.lower-benefit-photo > img,.lower-benefit-photo > picture > img { width:100%; height:100%; object-fit:cover; position:absolute; inset:0; }
.lower-benefit-photo-top { z-index:2; }
.lower-benefit-line { position:absolute; z-index:1; width:100%; height:100%; inset:0; color:#fff; }
.lower-benefit-copy { grid-column:3; display:flex; flex-direction:column; justify-content:center; gap:3.75em; padding:5.625em 0; }
.lower-benefit-copy h2 { font-size:5em; line-height:.8; }
.lower-benefit-copy h2 > span { color:#91a873; }
.lower-benefit-table { border-collapse:collapse; width:100%; table-layout:fixed; letter-spacing:-.03em; }
.lower-benefit-table th { font-weight:400; text-align:left; }
.lower-benefit-table thead th { width:20%; color:#91a873; font-size:1.25em; line-height:.92; padding-bottom:1.2em; vertical-align:bottom; }
.lower-benefit-table thead th:first-child { width:60%; }
.lower-benefit-table thead img { width:4.5em; height:auto; margin:auto; }
.lower-benefit-table thead th:last-child { text-align:center; }
.lower-benefit-table tbody th { font-size:1.5625em; line-height:.92; padding:.75em .35em .75em 0; }
.lower-benefit-table tbody tr { border-top:1px solid rgba(28,65,23,.15); }
.lower-benefit-table tbody td { width:20%; text-align:center; font-family:Arial,sans-serif; font-size:1.3em; }
.lower-benefit-table tbody td span { display:grid; place-items:center; background:var(--mint,#e3ebde); border-radius:.4em; height:2.4em; margin:0 .2em; }
.lower-reviews { position:relative; height:78.1875em; min-height:78.1875em; margin-top:-2.5em; color:#fff; overflow:hidden; background:#666c52; }
.lower-reviews-image { position:absolute; inset:0; overflow:hidden; }
.lower-reviews-image > img,.lower-reviews-image > picture > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transform:translate3d(0,var(--review-parallax,0px),0) scale(1.05); transform-origin:50% 100%; }
.lower-reviews-image-top { z-index:2; }
.motion-paused .lower-reviews-image > img,.motion-paused .lower-reviews-image > picture > img { transform:none; }
.lower-review-heading { position:relative; padding-top:7.5em; text-align:center; z-index:1; }
.lower-review-heading > img { width:20em; height:auto; margin:0 auto 1.625em; }
.lower-review-heading h2 { font-size:11.25em; line-height:.7; }
.lower-review-carousel { position:absolute; width:100%; bottom:1.25em; z-index:3; }
.lower-review-carousel > h3 { text-align:center; font-weight:600; font-size:3em; line-height:.7; }
.lower-review-controls,.lower-flavour-controls { display:flex; gap:.5em; justify-content:center; margin:1.25em 0; }
.lower-review-controls button,.lower-flavour-controls button { display:grid; place-items:center; width:2.5em; height:2.5em; padding:0; border:0; background:#fff; border-radius:50%; transition:transform .25s; }
.lower-review-controls button:hover,.lower-flavour-controls button:hover { transform:scale(1.1); }
.lower-review-controls img,.lower-flavour-controls img { width:1em; height:1em; }
.lower-review-window { overflow:hidden; padding-left:34vw; }
.lower-review-track { display:flex; gap:1.25em; width:max-content; transform:translateX(calc(var(--review-index,1) * -32vw)); transition:transform .75s cubic-bezier(.22,.75,.25,1); }
.lower-review-card { display:flex; flex-direction:column; justify-content:space-between; flex:0 0 calc(32vw - 1.25em); width:calc(32vw - 1.25em); min-height:17.8em; padding:2.5em; border:1px solid rgba(255,255,255,.8); border-radius:.375em; background:rgba(37,44,25,.12); color:#fff; transition:background .5s,color .5s; }
.lower-review-card.is-active { background:#fff; color:var(--forest,#1c4117); }
.lower-review-stars { font-size:.875em; letter-spacing:.15em; }
.lower-review-card h4 { font-size:2.5em; line-height:.92; margin:1em 0 .15em; }
.lower-review-card p { font-size:1.875em; line-height:.92; letter-spacing:-.03em; }
.lower-review-card footer { display:flex; justify-content:space-between; gap:1em; padding-top:1.2em; margin-top:1.5em; border-top:1px solid rgba(255,255,255,.15); font-size:1.25em; }
.lower-review-card.is-active footer { border-color:rgba(28,65,23,.15); }
.lower-review-card footer span:last-child { font-size:.8em; opacity:.6; }
.lower-flavours { padding:7.5em 2.5em 0; background:var(--mint,#e3ebde); overflow:hidden; }
.lower-flavours > header { text-align:center; display:flex; flex-direction:column; align-items:center; }
.lower-flavours > header h2 { font-size:15em; line-height:.76; }
.lower-flavours > header h3 { font-size:3.75em; line-height:.8; margin-top:.83em; color:#91a873; }
.lower-flavours > header p { font-size:1.875em; line-height:.92; letter-spacing:-.03em; max-width:25ch; margin-top:1.33em; }
.lower-flavour-stage { display:grid; grid-template-columns:5fr 2fr 5fr; gap:1.25em; height:39em; position:relative; }
.lower-flavour-base { position:relative; padding-top:1.25em; }
.lower-flavour-signature { position:absolute; left:3.4375em; top:0; display:flex; align-items:flex-start; gap:.6875em; }
.lower-flavour-signature img:first-child { width:9.9375em; }
.lower-flavour-signature img:last-child { width:3.125em; margin-top:1.8125em; }
.lower-base-tub { position:absolute; z-index:2; width:15em; height:auto; top:2em; right:.8em; rotate:7.7deg; }
.lower-base-pack { position:absolute; width:13.875em; height:auto; top:7em; left:6.5em; }
.lower-base-pack-one { z-index:1; rotate:-13deg; }
.lower-base-pack-two { z-index:0; translate:-3.125em .625em; rotate:-25deg; }
.lower-flavour-plus { display:grid; place-items:center; }
.lower-flavour-plus img { width:4.9375em; }
.lower-flavour-selection { position:relative; z-index:0; }
.lower-flavour-orbit { position:absolute; z-index:-1; width:135%; max-width:none; height:auto; left:1.25em; top:-3em; color:#fff; rotate:var(--flavour-turn,0deg); transition:rotate 1.1s cubic-bezier(.2,.75,.25,1); }
.lower-flavour-slide { position:absolute; inset:0; opacity:0; visibility:hidden; transform:translateX(2.5em) rotate(3deg); transition:opacity .5s,transform .8s cubic-bezier(.2,.75,.25,1),visibility .5s; }
.lower-flavour-slide.is-active { opacity:1; visibility:visible; transform:translateX(0) rotate(0); }
.lower-flavour-dose { position:absolute; z-index:2; width:22.5em; bottom:5.75em; left:0; }
.lower-flavour-pack { position:absolute; width:20.3125em; top:3.125em; right:4.5em; }
.lower-flavour-pack-one { z-index:1; }
.lower-flavour-pack-two { z-index:0; top:3.4375em; right:1.6875em; }
.lower-flavour-controls { position:absolute; z-index:5; right:6.25em; bottom:0; margin:0; }
.lower-flavour-controls button { width:5em; height:5em; }
.lower-flavour-controls img { width:1.25em; height:1.25em; }
.lower-flavour-caption { display:flex; flex-direction:column; align-items:center; text-align:center; gap:1.5em; position:relative; z-index:3; margin-top:-5em; pointer-events:none; }
.lower-flavour-caption a { pointer-events:auto; }
.lower-flavour-caption > p { color:#91a873; font-size:1.375em; line-height:.8; }
.lower-flavour-caption > h3 { font-size:3em; font-weight:600; line-height:.75; }
.lower-buy { display:inline-flex; gap:.3em; align-items:center; justify-content:center; color:var(--mint,#e3ebde)!important; font-family:var(--display,'More Display',sans-serif); font-size:2em; font-weight:500; letter-spacing:-.02em; line-height:.8; }
.lower-buy > span:not(.lower-buy-arrow) { background:var(--forest,#1c4117); border-radius:20em; padding:.2em .5em .3em; }
.lower-buy .lower-buy-arrow { display:grid; place-items:center; width:1.25em; height:1.25em; border-radius:50%; background:var(--forest,#1c4117); font-size:1em; transition:transform .25s; }
.lower-buy:hover .lower-buy-arrow { transform:rotate(45deg); }
.lower-payments { position:relative; padding:12.5em 2.5em 0; height:43em; background:var(--mint,#e3ebde); }
.lower-payments > h2 { text-align:center; font-size:5em; line-height:.8; position:relative; z-index:1; }
.lower-payments > h2 > span { color:#91a873; }
.lower-payment-wave { display:flex; justify-content:center; align-items:flex-end; gap:.75em; margin-top:10em; }
.lower-payment-wave > span { display:grid; place-items:center; flex:0 0 13.0625em; width:13.0625em; height:13.0625em; background:#fff; border-radius:50%; transform:translateY(calc(-1 * var(--lift))); }
.lower-payment-wave img { width:6.8125em; max-height:4em; }
.lower-payment-wave span:first-child img { width:5em; }
.lower-payment-delivery { position:absolute; right:7em; top:7em; width:6.5em; rotate:-7.535deg; }
.lower-payment-shipping { position:absolute; right:12em; bottom:2em; width:14.4375em; rotate:-7.535deg; }
.lower-footer { position:relative; background:var(--mint,#e3ebde); padding:2em 2.5em 2em; overflow:hidden; }
.lower-footer-line { position:absolute; width:100%; top:-8em; left:0; height:auto; color:#fff; }
.lower-footer-top { display:grid; grid-template-columns:1fr 1fr; gap:1.25em; min-height:48em; position:relative; z-index:1; }
.lower-footer-product { width:calc(100% + 1.875em); aspect-ratio:1; left:-1.875em; position:relative; border-radius:.5em; overflow:hidden; rotate:-2deg; display:block; align-self:start; }
.lower-footer-product-base,.lower-footer-product-top { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.lower-footer-product-top { z-index:2; transition:scale .6s; }
.lower-footer-product:hover .lower-footer-product-top { scale:1.035; }
.lower-footer-product > h3 { position:relative; z-index:1; color:#fff; font-size:7em; line-height:.7; text-align:center; padding-top:.22em; font-weight:600; }
.lower-footer-product > .lower-buy { position:absolute; z-index:3; bottom:1.1em; left:50%; transform:translateX(-50%); white-space:nowrap; }
.lower-buy-light { color:var(--forest,#1c4117)!important; }
.lower-buy-light > span { background:#fff!important; }
.lower-footer-content { padding-top:1em; }
.lower-footer-shoptiles { display:flex; gap:.625em; }
.lower-footer-shoptiles > a { display:flex; flex-direction:column; align-items:center; justify-content:space-between; width:8.75em; height:10em; border-radius:.375em; background:#fff; padding:.9375em 1em 1.25em; transition:transform .25s; }
.lower-footer-shoptiles > a:hover { transform:translateY(-.5em); }
.lower-footer-shoptiles img { width:3.5em; height:4em; object-fit:contain; }
.lower-footer-shoptiles span { font-family:var(--display,'More Display',sans-serif); font-size:1.5em; font-weight:600; line-height:.7; text-align:center; letter-spacing:-.03em; }
.lower-footer-details { display:flex; flex-direction:column; gap:2.5em; padding-top:2.5em; padding-left:9.25em; }
.lower-footer-details > h4 { font-size:4.125em; line-height:.8; }
.lower-footer-details > h4 > span { color:#91a873; }
.lower-footer-links { display:flex; flex-direction:column; align-items:flex-start; gap:.9375em; font-size:1.25em; }
.lower-footer-links a { text-decoration:underline; text-underline-offset:2px; }
.lower-footer-socials { display:flex; gap:.3125em; }
.lower-footer-socials a { display:grid; place-items:center; width:2.5em; height:2.5em; border-radius:50%; background:#fff; }
.lower-footer-socials img { width:1.5em; height:1.5em; }
.lower-footer-wordmark { position:relative; z-index:0; width:calc(100% + 5em); max-width:none!important; height:auto; margin:-12em -2.5em 0; }
.lower-attribution { display:block; position:relative; z-index:2; padding-top:2em; font-size:1.125em; line-height:1.2; opacity:.7; }
.lower-attribution a { text-decoration:underline; text-underline-offset:2px; }
@media (max-width:767px) {
  .more-lower { font-size:calc(100vw / 24.375); }
  .lower-benefits { display:flex; flex-direction:column; gap:0; margin:0; padding:.5em; border-radius:0; }
  .lower-benefit-copy { order:-1; padding:4em 1em 2.5em; gap:2.5em; }
  .lower-benefit-copy h2 { text-align:center; font-size:4.5em; align-self:center; }
  .lower-benefit-table thead th { font-size:1em; }
  .lower-benefit-table tbody th { font-size:1.125em; }
  .lower-benefit-table tbody td { font-size:1em; }
  .lower-benefit-photo { width:100%; height:30em; min-height:0; }
  .lower-benefit-smile { width:4em; height:4em; top:-2em; left:calc(50% - 2em); }
  .lower-reviews { margin-top:0; height:49em; min-height:49em; }
  .lower-reviews-image > img,.lower-reviews-image > picture > img { object-position:50% 50%; }
  .lower-review-heading { padding-top:4em; }
  .lower-review-heading > img { width:14em; margin-bottom:2em; }
  .lower-review-heading h2 { font-size:6.6em; }
  .lower-review-carousel { bottom:1em; }
  .lower-review-carousel > h3 { font-size:2em; }
  .lower-review-window { padding-left:5vw; }
  .lower-review-track { gap:1em; transform:translateX(calc(var(--review-index,1) * -90vw)); }
  .lower-review-card { flex-basis:calc(90vw - 1em); width:calc(90vw - 1em); min-height:16em; padding:1.6em; }
  .lower-review-card h4 { font-size:1.7em; margin-top:1em; }
  .lower-review-card p { font-size:1.4em; line-height:.95; }
  .lower-review-card footer { font-size:1em; }
  .lower-flavours { padding:4em 1.25em 0; }
  .lower-flavours > header h2 { font-size:7.4em; }
  .lower-flavours > header h3 { font-size:2.25em; }
  .lower-flavours > header p { font-size:1.35em; margin-top:2em; }
  .lower-flavour-stage { display:block; height:28em; margin-top:4em; }
  .lower-flavour-base,.lower-flavour-plus { display:none; }
  .lower-flavour-selection { width:100%; height:100%; }
  .lower-flavour-dose { width:14em; bottom:5.5em; left:.5em; }
  .lower-flavour-pack { width:12.625em; top:0; right:2em; }
  .lower-flavour-pack-two { top:.3125em; right:.5em; }
  .lower-flavour-orbit { width:130%; top:-2em; left:-3em; }
  .lower-flavour-controls { right:0; bottom:1em; width:100%; }
  .lower-flavour-controls button { width:3.5em; height:3.5em; }
  .lower-flavour-caption { margin-top:1em; gap:1em; }
  .lower-flavour-caption > p { font-size:1em; }
  .lower-flavour-caption > h3 { font-size:2.5em; }
  .lower-buy { font-size:1.75em; }
  .lower-payments { padding:6em 1em 0; height:31em; }
  .lower-payments > h2 { font-size:3.8em; }
  .lower-payment-wave { flex-wrap:wrap; gap:.8em; width:24em; margin:3em auto 0; }
  .lower-payment-wave > span { flex-basis:5.5em; width:5.5em; height:5.5em; transform:none; }
  .lower-payment-wave > span:nth-child(2n) { translate:0 1.5em; }
  .lower-payment-wave img { width:3em; max-height:2em; }
  .lower-payment-wave span:first-child img { width:2.5em; }
  .lower-payment-delivery { width:4.5em; right:2em; top:3em; }
  .lower-payment-shipping { width:10em; right:1.5em; bottom:0; }
  .lower-footer { padding:2em .5em 1.5em; }
  .lower-footer-top { display:flex; flex-direction:column; gap:2em; min-height:0; }
  .lower-footer-product { width:100%; left:0; rotate:0deg; }
  .lower-footer-product > h3 { font-size:6.25em; }
  .lower-footer-product > .lower-buy { bottom:.8em; }
  .lower-footer-content { padding:0; }
  .lower-footer-shoptiles > a { width:50%; height:9em; }
  .lower-footer-details { gap:2em; padding:2.5em .75em; }
  .lower-footer-details > h4 { font-size:3.375em; }
  .lower-footer-links { font-size:1em; }
  .lower-footer-wordmark { width:calc(100% + 1em); margin:0 -.5em; }
  .lower-footer-line { top:15em; width:220%; left:-50%; }
  .lower-attribution { font-size:.75em; line-height:1.4; padding:1.5em .75em 0; }
}
@media (prefers-reduced-motion:reduce) {
  .more-lower *,.more-lower *::before,.more-lower *::after { animation:none!important; transition:none!important; }
  .lower-reviews-image > img,.lower-reviews-image > picture > img { transform:none; }
}

.perth-footer-wordmark{width:100%;margin:1.2em 0 0;font-family:var(--display);font-size:13.25vw;font-weight:600;line-height:.8;letter-spacing:-.045em;white-space:nowrap}
@media(max-width:767px){.perth-footer-wordmark{font-size:12.75vw;margin:1.2em 0 .2em}}

/* Keep the reference's layered imagery, with a legible phone reading scale. */
@media (max-width:767px) {
  .more-lower { font-size:16px; }
  .lower-benefits { padding:8px; }
  .lower-benefit-copy { padding:64px 16px 36px; gap:32px; }
  .lower-benefit-copy h2 { font-size:clamp(54px,15.5vw,74px); line-height:.85; }
  .lower-benefit-table { letter-spacing:-.015em; }
  .lower-benefit-table thead th { width:21%; font-size:17px; line-height:1.05; padding-bottom:18px; }
  .lower-benefit-table thead th:first-child { width:58%; }
  .lower-benefit-table tbody th { font-size:19px; line-height:1.05; padding:15px 10px 15px 0; }
  .lower-benefit-table tbody td { font-family:var(--body); font-size:17px; }
  .lower-benefit-table tbody td span { height:38px; margin:0 5px; }
  .lower-benefit-photo { height:clamp(360px,108vw,520px); min-height:0; }
  .lower-benefit-smile { width:58px; height:58px; top:-29px; left:calc(50% - 29px); }
  .lower-reviews { height:clamp(760px,185vw,840px); min-height:0; }
  .lower-review-heading { padding-top:54px; }
  .lower-review-heading > img { width:170px; margin-bottom:30px; }
  .lower-review-heading h2 { font-size:clamp(78px,22vw,110px); line-height:.74; }
  .lower-review-carousel { bottom:24px; touch-action:pan-y pinch-zoom; }
  .lower-review-carousel > h3 { padding:0 24px; font-size:34px; line-height:.84; }
  .lower-review-controls,.lower-flavour-controls { gap:12px; margin:20px 0; }
  .lower-review-controls button,.lower-flavour-controls button { width:48px; height:48px; min-width:44px; min-height:44px; }
  .lower-review-controls img,.lower-flavour-controls img { width:19px; height:19px; }
  .lower-review-window { padding-left:6vw; }
  .lower-review-track { gap:16px; transform:translateX(calc(var(--review-index,1) * -88vw)); transition-timing-function:cubic-bezier(.22,1,.36,1); }
  .lower-review-card { flex-basis:calc(88vw - 16px); width:calc(88vw - 16px); min-height:282px; padding:26px 24px 22px; }
  .lower-review-stars { font-size:12px; letter-spacing:.12em; }
  .lower-review-card h4 { font-size:34px; line-height:.95; margin:24px 0 10px; }
  .lower-review-card p { font-size:23px; line-height:1.04; letter-spacing:-.015em; }
  .lower-review-card footer { font-size:15px; line-height:1; gap:12px; margin-top:22px; padding-top:16px; }
  .lower-review-card footer span:last-child { font-size:12px; }
  .lower-flavours { padding:76px 24px 0; }
  .lower-flavours > header h2 { font-size:clamp(76px,20vw,112px); line-height:.8; }
  .lower-flavours > header h3 { font-size:34px; line-height:.92; margin-top:24px; }
  .lower-flavours > header p { font-size:22px; line-height:1.08; letter-spacing:-.015em; max-width:28ch; margin-top:22px; }
  .lower-flavour-stage { height:370px; margin-top:44px; touch-action:pan-y pinch-zoom; }
  .lower-flavour-dose { width:clamp(205px,60vw,260px); bottom:72px; left:0; }
  .lower-flavour-pack { width:clamp(192px,55vw,245px); top:0; right:20px; }
  .lower-flavour-pack-two { top:5px; right:0; }
  .lower-flavour-orbit { width:135%; top:-24px; left:-18%; }
  .lower-flavour-controls { width:100%; right:0; bottom:0; margin:0; }
  .lower-flavour-controls button { width:52px; height:52px; }
  .lower-flavour-caption { margin-top:22px; gap:18px; }
  .lower-flavour-caption > p { font-size:18px; }
  .lower-flavour-caption > h3 { font-size:44px; line-height:.83; }
  .lower-buy { min-height:48px; gap:5px; font-size:27px; line-height:1; }
  .lower-buy > span:not(.lower-buy-arrow) { display:inline-flex; align-items:center; min-height:44px; padding:7px 16px 10px; }
  .lower-buy .lower-buy-arrow { min-width:44px; min-height:44px; width:44px; height:44px; font-size:27px; }
  .lower-payments { height:auto; padding:78px 20px 84px; }
  .lower-payments > h2 { font-size:clamp(50px,13vw,68px); line-height:.85; }
  .lower-payment-wave { width:100%; gap:14px 12px; margin-top:40px; }
  .lower-payment-wave > span { flex-basis:clamp(60px,17vw,76px); width:clamp(60px,17vw,76px); height:clamp(60px,17vw,76px); }
  .lower-payment-wave > span:nth-child(2n) { translate:0 10px; }
  .lower-payment-wave img { width:40px; max-height:42px; object-fit:contain; }
  .lower-payment-wave span:first-child img { width:40px; }
  .lower-payment-delivery { width:48px; top:26px; right:24px; }
  .lower-footer { padding:24px 16px calc(52px + env(safe-area-inset-bottom,0px)); }
  .lower-footer-top { gap:28px; }
  .lower-footer-product > h3 { font-size:clamp(80px,23vw,116px); }
  .lower-footer-product > .lower-buy { bottom:20px; }
  .lower-footer-shoptiles { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px; }
  .lower-footer-shoptiles > a { width:auto; min-width:0; height:148px; padding:16px 12px 20px; }
  .lower-footer-shoptiles span { font-size:26px; line-height:.8; }
  .lower-footer-details { gap:26px; padding:38px 8px 20px; }
  .lower-footer-details > h4 { font-size:clamp(44px,12vw,56px); line-height:.92; }
  .lower-footer-links { flex-direction:row; flex-wrap:wrap; gap:4px 20px; font-size:19px; }
  .lower-footer-links a { display:inline-flex; align-items:center; min-height:44px; }
  .lower-footer-wordmark.perth-footer-wordmark { width:100%; margin:32px 0 4px; font-size:12.6vw; line-height:.83; }
  .lower-attribution { padding:24px 8px 0; font-size:14px; line-height:1.35; }
  .lower-attribution a { display:inline-block; padding:5px 0; }
}
@media (max-width:359px) {
  .lower-benefit-copy { padding-left:12px; padding-right:12px; }
  .lower-benefit-table tbody th { font-size:18px; }
  .lower-benefit-table tbody td { font-size:16px; }
  .lower-review-card { padding:24px 20px 20px; }
  .lower-review-card p { font-size:22px; }
  .lower-review-card footer { flex-wrap:wrap; }
  .lower-flavours { padding-left:20px; padding-right:20px; }
  .lower-flavour-stage { height:350px; }
  .lower-flavour-caption > h3 { font-size:40px; }
  .lower-buy { font-size:25px; }
}
