/* Blink Easy editorial art direction. All copy and commerce behaviour remain elsewhere. */
:root{--ink:#301c2a;--pink:#d54478;--hot:#c92969;--blush:#f5d6e1;--cream:#fff9f8;--line:#e8cbd5}
html{scroll-padding-top:24px}
body{overflow-x:hidden;background:#fff9f8;color:var(--ink)}
::selection{background:#e54d8b;color:#fff}
button,select,input{accent-color:var(--hot)}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--hot);outline-offset:4px}
.shell{width:min(1400px,calc(100% - 80px))}

/* Masthead */
.member-strip{min-height:34px;display:flex;align-items:center;justify-content:center;gap:17px;padding:8px 20px;background:#351c2d;color:#fff5f4;font-size:10px;letter-spacing:.15em}
.member-strip a{margin:0;color:#fac4da;text-underline-offset:4px}
.top-tools{height:43px;border-bottom:1px solid #ead7db;font-size:10px;letter-spacing:.08em}
.top-tools label{color:#745863}
.top-tools select{color:var(--ink);font-size:11px}
.store-header{height:110px;grid-template-columns:1fr minmax(220px,.9fr) 1fr;gap:50px}
.brand{display:inline-block;width:max-content;color:var(--hot);font-size:39px;line-height:1;letter-spacing:-.085em}
.store-header .brand{transition:transform .25s ease}
.store-header .brand:hover{transform:translateY(-3px)}
.search{border-bottom-color:#a88995}
.search input{min-width:0;color:var(--ink);font-size:13px}
.search input::placeholder{color:#8b7280}
.header-tools{align-items:center;gap:28px;font-size:11px}
.header-tools a{white-space:nowrap;transition:color .2s ease}
.header-tools a:hover{color:var(--hot)}
.bag-link{display:inline-flex;align-items:center;gap:4px}
.bag-link span{width:23px;height:23px;margin-left:3px;font-size:11px}
.shipping-strip{min-height:36px;background:#fce0ea;color:#5e3c4e;font-size:10px;letter-spacing:.09em}
.shipping-strip a{text-underline-offset:3px}
.category-nav{height:61px;border-top:0;border-bottom-color:#e8cbd5}
.category-nav a{position:relative;display:inline-flex;align-items:center;height:100%;font-size:11px;letter-spacing:.095em}
.category-nav a:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--hot);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.category-nav a:hover:after,.category-nav a:focus-visible:after{transform:scaleX(1)}

/* Opening composition: one portrait, then the three existing POV stories. */
.instagram-pov{position:relative;padding:0 0 94px}
.instagram-pov:before,.instagram-pov:after{content:'';position:absolute;top:28px;right:0;width:53%;height:615px}
.instagram-pov:before{background:#edbfd0 url('assets/editorial-portrait.jpg') center 32%/cover no-repeat}
.instagram-pov:after{box-shadow:inset 0 0 0 1px rgba(63,30,48,.07);pointer-events:none}
.instagram-pov-heading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:52%;height:675px;margin:0;padding:72px 38px 96px 1px}
.instagram-pov-heading .eyebrow{margin-bottom:36px;color:var(--hot);font-size:12px;letter-spacing:.15em}
.instagram-pov-heading h2{max-width:650px;font-size:clamp(65px,6.1vw,112px);line-height:.98;letter-spacing:-.075em}
.instagram-pov-heading h2 em{color:var(--hot);font-size:1em}
.instagram-pov-heading>p:last-child{max-width:360px;margin:38px 0 0;color:#614750;font-size:17px;line-height:1.55}
.instagram-pov-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:17px}
.instagram-pov-card{min-height:345px;padding:29px 28px 25px;border:1px solid #e8cbd5;background:#fffdfa;transition:transform .35s ease,box-shadow .35s ease}
.instagram-pov-card:nth-child(2){background:#f5d6e1}
.instagram-pov-card:nth-child(3){background:#f9e9eb}
.instagram-pov-card:hover{transform:translateY(-7px);box-shadow:0 19px 32px rgba(64,29,46,.08)}
.instagram-pov-label{color:var(--hot);font-size:11px;letter-spacing:.12em}
.instagram-pov-card h3{margin:24px 0 14px;font-size:30px;line-height:1.12}
.instagram-pov-card p{font-size:14px;line-height:1.65}
.instagram-pov-card a{border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px;transition:color .2s ease}
.instagram-pov-card a:hover{color:var(--ink)}
.instagram-pov-card small{margin-top:19px;font-size:11px}

/* Autoplaying product spotlight retains its slides and controls. */
.new-launch{height:540px;margin-top:0;background:#efd1db}
.launch-slide{grid-template-columns:46% 54%}
.launch-slide>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 11% 90px;background:#f8e7ec}
.launch-slide .eyebrow{margin-bottom:28px;font-size:12px;letter-spacing:.14em}
.launch-slide h2{font-size:clamp(59px,5.2vw,88px);line-height:1.03}
.launch-slide h2 em{font-size:1em}
.launch-slide>div:first-child>p:last-of-type{max-width:390px;margin:27px 0 0;font-size:16px;line-height:1.8}
.shop-now-logo{gap:24px;min-height:58px;margin-top:29px;padding:10px 13px 10px 23px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12px;letter-spacing:.11em;transition:background .25s ease,color .25s ease,transform .25s ease}
.shop-now-logo span{width:31px;height:31px;background:var(--hot)}
.shop-now-logo:hover{transform:translateY(-3px);background:var(--hot);border-color:var(--hot)}
.launch-art.cloud{background:#f4c7cc url('assets/editorial-lashes.jpg') center/cover no-repeat}
.launch-art.cloud .lash-shape{display:none}
.launch-art:before{opacity:.16}
.launch-art b{top:28px;right:30px;width:74px;height:74px;padding-top:28px;background:#fff9f8;color:var(--hot);font-size:11px;letter-spacing:.1em}
.launch-art i{right:30px;bottom:-28px;font-size:160px}
.launch-art .lash-shape{width:245px}
.launch-dots{left:5%;bottom:39px;gap:10px}
.launch-dots button{width:30px;height:3px;background:#b99aa6}
.launch-dots button.is-active{background:var(--hot)}

/* Breathing room, then a plum campaign interlude. */
.brand-intro{max-width:1000px;padding:143px 0 146px}
.brand-intro .eyebrow{margin-bottom:25px;font-size:12px;letter-spacing:.15em}
.brand-intro h1{font-size:clamp(62px,7.1vw,112px);line-height:1.02}
.brand-intro h1 em{font-size:1em}
.brand-intro>p:last-child{max-width:650px;margin-top:38px;font-size:17px;line-height:1.9}
.hero-banner{height:570px;grid-template-columns:49% 51%;background:var(--ink)}
.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 12%;background:#351b2d;color:#fff7f3}
.hero-copy p{color:#f7b6cd;font-size:12px;letter-spacing:.17em}
.hero-copy h2{font-size:clamp(58px,5.5vw,92px);line-height:1.04}
.hero-copy h2 em{color:#f5adca;font-size:1em}
.hero-copy span{max-width:380px;margin-top:34px;font-size:16px;line-height:1.7}
.hero-copy a{margin-top:36px;border-bottom:1px solid #f5adca;padding-bottom:8px;color:#f5adca;font-size:12px;text-decoration:none;transition:transform .25s ease}
.hero-copy a:hover{transform:translateX(5px)}
.hero-eye{background:#edbfd0}
.hero-eye:before{opacity:.25;background-size:23px 23px}
.hero-eye .spark{left:11%;top:11%;font-size:66px}
.orb{right:10%;top:9%;width:142px;height:142px;padding-top:52px;background:#fff3d8;font-size:17px;line-height:1.05}
.big-eye{left:16%;top:43%;transform:scale(1.45) rotate(-10deg)}
.hero-eye p{left:10%;bottom:9%;font-size:12px;letter-spacing:.16em}

/* Product discovery gallery. */
.feature-section{padding:141px 0 172px}
.section-title{align-items:end;gap:30px;margin-bottom:42px}
.section-title .eyebrow{margin-bottom:17px;font-size:12px;letter-spacing:.15em}
.section-title h2{font-size:clamp(55px,5.7vw,85px);line-height:1.02}
.section-title h2 em{font-size:1em}
.section-title>a{border-bottom:1px solid currentColor;padding-bottom:6px;color:var(--hot);font-size:12px;white-space:nowrap;text-decoration:none}
.feature-grid{gap:24px}
.feature-card{height:410px;padding:27px;border:1px solid rgba(85,43,64,.09);background:#f5d8e1;transition:transform .4s ease,box-shadow .4s ease}
.feature-card:nth-child(2){margin-top:37px;background:#f1e5d7}
.feature-card:nth-child(3){margin-top:74px;background:#e9deea}
.feature-card:hover{transform:translateY(-9px);box-shadow:0 24px 40px rgba(64,29,46,.12)}
.feature-card>span{color:#8f526b;font-size:13px}
.feature-card .mini-lash{top:45%;width:235px;transform:translate(-50%) rotate(-7deg)}
.feature-card h3{bottom:62px;left:27px;font-size:35px}
.feature-card p{bottom:27px;left:27px;font-size:14px}
.shop-by{padding:0 0 142px}
.mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mood-card{height:285px;padding:27px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.mood-card:hover{transform:translateY(-7px);box-shadow:0 18px 30px rgba(64,29,46,.09)}
.mood-card:after{right:10px;bottom:-74px;font-size:214px}
.mood-card span{font-size:12px;line-height:1.5;letter-spacing:.12em}
.mood-card strong{left:27px;bottom:25px;font-size:clamp(34px,3.5vw,52px)}
.soft-card{background:#f4d9e0}
.pink-card{background:#eeb9cf}
.lilac-card{background:#e8ddea}

/* Commerce grid: image first, details always readable. */
.catalog{width:100%;max-width:none;padding:132px max(40px,calc((100% - 1400px)/2)) 145px;border-top:1px solid var(--line);background:#fdf4f3}
.catalog-heading{margin-bottom:56px}
.catalog-heading .eyebrow{margin-bottom:17px;font-size:12px;letter-spacing:.15em}
.catalog-heading h2{font-size:clamp(55px,5.8vw,88px);line-height:1.02}
.catalog-heading h2 em{font-size:1em}
.catalog-heading>div>p:last-child{max-width:580px;margin-top:28px;font-size:16px;line-height:1.75}
.sort{align-self:end;font-size:11px}
.sort select{min-width:195px;padding:13px 14px;background:transparent;border-color:#cfb5c0;font-size:11px}
.catalog-layout{grid-template-columns:214px minmax(0,1fr);gap:54px}
.filters-panel{border-top-color:var(--ink)}
.filter-heading{padding:22px 0;font-size:11px}
.filter-heading button{font-size:11px}
.filters-panel details{padding:21px 0}
.filters-panel details summary{font-size:12px}
.filters-panel details label{padding-top:18px;font-size:13px}
.result-count{margin-bottom:18px;color:#806774;font-size:11px}
.store-grid{gap:48px 26px}
.store-product{min-width:0}
.product-art{height:340px;border:1px solid rgba(77,36,56,.07);transition:filter .35s ease}
.store-product:hover .product-art{filter:saturate(1.14)}
.product-art b{top:20px;left:21px;color:#604253;font-size:11px;letter-spacing:.11em}
.product-art i{right:18px;bottom:-29px;font-size:158px}
.product-art .lash-shape{top:44%;transition:transform .4s ease}
.store-product:hover .product-art .lash-shape{transform:translate(-50%) rotate(0deg) scale(1.06)}
.art-peach{background:#eac7ce url('assets/editorial-lashes.jpg') 57% center/cover no-repeat}
.art-peach .lash-shape{display:none}
.art-pink{background:#f0b9ce}
.art-lilac{background:#e7d9e8}
.art-cream{background:#eee4d1}
.art-yellow{background:#f4dcbb}
.art-blue{background:#d8e7e7}
.exclusive{margin-top:19px;font-size:11px;letter-spacing:.1em}
.store-product h3{font-size:23px;line-height:1.2}
.product-desc{margin:9px 0 10px;color:#785f6a;font-size:13px}
.store-product>strong{font-size:14px}
.product-bottom{align-items:center;padding:17px 0;font-size:13px}
.product-bottom em{font-size:11px}
.add-button{min-height:46px;align-items:center;padding:11px 14px;border-color:var(--ink);background:var(--ink);color:#fff;font-size:12px;letter-spacing:.09em;transition:background .25s ease,border-color .25s ease}
.add-button:hover{border-color:var(--hot);background:var(--hot)}
.card-bag-controls{min-height:46px;background:#f1d7e0;color:var(--ink)}
.card-bag-controls>span{font-size:11px}
.card-bag-controls>div{grid-template-columns:44px 36px 44px}
.card-bag-controls button,.card-bag-controls strong{font-size:15px}

/* Tutorial, newsletter, dialog and Bag only receive surface treatments. */
.how-to{padding:130px 0;background:#351b2d}
.how-layout{gap:100px}
.how-to .eyebrow{margin-bottom:22px;font-size:12px;letter-spacing:.16em}
.how-to h2{font-size:clamp(58px,5.8vw,87px);line-height:1.04}
.how-to h2 em{font-size:1em}
.how-to ol{margin-top:48px}
.how-to li{padding:24px 0;font-size:16px;line-height:1.5}
.how-to li span{width:63px;font-size:12px}
.how-art{height:490px;background:#e9b6c9}
.how-art p{top:29px;left:31px;font-size:12px;letter-spacing:.14em}
.round-mirror{width:355px;height:355px;right:-29px;bottom:-35px;background:#fae4ec}
.small-eye{top:130px;left:72px;transform:scale(1.25) rotate(-11deg)}
.signup{padding:113px 0;background:#e6acc4;color:var(--ink)}
.signup .eyebrow{color:#842c58;font-size:12px;letter-spacing:.15em}
.signup h2{font-size:clamp(51px,5.3vw,80px);line-height:1.05}
.signup h2 em{color:#8d2455;font-size:1em}
.signup .modal-open-button{position:static;min-height:63px;padding:17px 25px;border-color:var(--ink);background:var(--ink);color:#fff;font-size:12px;letter-spacing:.1em;transition:transform .25s ease,background .25s ease}
.modal-open-button:hover{transform:translateY(-3px);background:var(--hot)}
.footer{min-height:128px;padding:38px 0}
.footer .brand{font-size:35px}
.footer p{color:#806875;font-size:12px}
.footer div{gap:25px}
.footer div a{font-size:12px}
.modal-card{padding:54px;background:#fff9f8;box-shadow:12px 12px 0 #e8abc5}
.modal-card h2{font-size:43px;line-height:1.15}
.modal-card h2 em{font-size:1em}
.modal-card form button{background:var(--ink)}
.modal-card form button:hover{background:var(--hot)}
.cart-shell .cart-panel{background:#fff9f8}
.cart-shell .cart-header{border-bottom-color:var(--line)}
.cart-shell .cart-brand{color:var(--hot)}
.cart-shell .cart-checkout{background:var(--ink)}
.cart-shell .cart-checkout:hover{background:var(--hot)}

@media(max-width:1050px){
  .store-header{gap:25px}
  .instagram-pov-heading{width:55%}
  .instagram-pov-heading h2{font-size:clamp(62px,7.2vw,94px)}
  .instagram-pov:before,.instagram-pov:after{width:49%}
  .catalog-layout{gap:30px}
  .store-grid{gap:35px 18px}
  .product-art{height:300px}
  .how-layout{gap:48px}
}
@media(max-width:800px){
  .shell{width:min(100% - 40px,650px)}
  .member-strip{font-size:9px;letter-spacing:.07em}
  .top-tools{height:40px}
  .store-header{height:102px;grid-template-columns:1fr auto;gap:4px 15px}
  .store-header .brand{font-size:32px}
  .search{grid-column:1/-1;grid-row:2;margin-top:-12px}
  .header-tools{gap:10px}
  .shipping-strip{margin-top:0;font-size:9px;line-height:1.5}
  .category-nav{display:flex;height:49px;gap:25px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
  .category-nav::-webkit-scrollbar{display:none}
  .category-nav a{flex:none;font-size:10px}
  .instagram-pov{padding-bottom:78px}
  .instagram-pov:before,.instagram-pov:after{top:24px;width:47%;height:475px}
  .instagram-pov-heading{display:flex;width:60%;height:523px;padding:40px 22px 55px 0}
  .instagram-pov-heading .eyebrow{margin-bottom:23px;font-size:10px}
  .instagram-pov-heading h2{font-size:clamp(48px,6.3vw,69px)}
  .instagram-pov-heading>p:last-child{margin-top:22px;font-size:13px}
  .instagram-pov-grid{grid-template-columns:1fr;gap:12px;margin-top:10px}
  .instagram-pov-card{min-height:0;padding:23px}
  .instagram-pov-card h3{margin:16px 0 12px;font-size:25px}
  .instagram-pov-card p{font-size:13px}
  .new-launch{width:100%;height:520px;margin-top:0}
  .launch-slide.is-active{grid-template-columns:1fr 1fr}
  .launch-slide>div:first-child{padding:35px 9% 62px}
  .launch-slide h2{font-size:clamp(47px,6.3vw,65px)}
  .launch-slide>div:first-child>p:last-of-type{font-size:13px}
  .launch-art{height:auto}
  .launch-dots{left:5%;bottom:29px}
  .brand-intro{padding:106px 0}
  .brand-intro h1{font-size:clamp(58px,8vw,82px)}
  .brand-intro>p:last-child{font-size:15px}
  .hero-banner{height:auto;grid-template-columns:1fr}
  .hero-copy{min-height:430px;padding:65px 8%}
  .hero-eye{height:350px}
  .hero-copy h2{font-size:clamp(56px,8vw,77px)}
  .feature-section{padding:105px 0 110px}
  .section-title h2{font-size:clamp(52px,7.4vw,75px)}
  .feature-grid{grid-template-columns:repeat(2,1fr)}
  .feature-card{height:330px}
  .feature-card:nth-child(2),.feature-card:nth-child(3){margin-top:0}
  .feature-card:nth-child(3){grid-column:span 2}
  .feature-card h3{font-size:29px}
  .shop-by{padding-bottom:105px}
  .mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .mood-card{height:205px;padding:17px}
  .mood-card strong{left:17px;bottom:18px;font-size:clamp(22px,3vw,33px)}
  .mood-card span{font-size:10px}
  .catalog{padding:105px max(20px,calc((100% - 650px)/2)) 115px}
  .catalog-layout{grid-template-columns:1fr}
  .filters-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}
  .filters-panel details:last-child{display:block}
  .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .product-art{height:290px}
  .how-to{padding:95px 0}
  .how-art{height:390px}
  .signup{padding:95px 0}
  .footer{gap:15px}
}
@media(max-width:560px){
  .shell{width:calc(100% - 28px)}
  .member-strip{min-height:32px;padding:7px 12px;gap:7px;font-size:8px}
  .member-strip a{display:none}
  .top-tools{gap:6px;font-size:9px}
  .top-tools label{min-width:0;white-space:nowrap}
  .top-tools select{max-width:97px;font-size:9px}
  .store-header{height:94px}
  .store-header .brand{font-size:29px}
  .header-tools a:first-child{display:none}
  .search{height:32px;margin-top:-7px}
  .shipping-strip{padding:8px 14px}
  .shipping-strip span{margin:0 5px}
  .category-nav{gap:22px}
  .instagram-pov{padding-bottom:68px}
  .instagram-pov:before,.instagram-pov:after{top:12px;width:100%;height:470px;background-position:center 38%}
  .instagram-pov:after{background:linear-gradient(180deg,rgba(52,22,42,.1),rgba(52,22,42,.66));box-shadow:none}
  .instagram-pov-heading{width:100%;height:500px;justify-content:flex-end;padding:40px 24px 51px;color:#fff9f8}
  .instagram-pov-heading .eyebrow{margin-bottom:19px;color:#ffd9e6;font-size:10px}
  .instagram-pov-heading h2{font-size:clamp(53px,13vw,77px);line-height:.98}
  .instagram-pov-heading h2 em{color:#ffcee0}
  .instagram-pov-heading>p:last-child{max-width:260px;margin-top:17px;color:#fff4f5;font-size:12px}
  .instagram-pov-grid{margin-top:12px}
  .instagram-pov-card{padding:25px 21px}
  .new-launch{height:auto}
  .launch-slide.is-active{grid-template-columns:1fr}
  .launch-slide>div:first-child{min-height:355px;padding:38px 7% 70px}
  .launch-slide .eyebrow{margin-bottom:17px;font-size:10px}
  .launch-slide h2{font-size:clamp(53px,12vw,70px)}
  .launch-slide>div:first-child>p:last-of-type{margin-top:15px;font-size:13px}
  .shop-now-logo{min-height:52px;margin-top:23px}
  .launch-art{height:270px}
  .launch-dots{left:7%;bottom:289px}
  .brand-intro{padding:92px 7px 96px}
  .brand-intro h1{font-size:clamp(48px,11vw,67px)}
  .brand-intro>p:last-child{margin-top:26px;font-size:14px;line-height:1.8}
  .hero-copy{min-height:440px;padding:62px 8%}
  .hero-copy h2{font-size:61px}
  .hero-copy span{font-size:14px}
  .hero-eye{height:300px}
  .big-eye{left:9%;top:42%;transform:scale(1.1) rotate(-10deg)}
  .orb{right:7%;width:106px;height:106px;padding-top:39px;font-size:13px}
  .feature-section{padding:91px 0 92px}
  .section-title{display:block;margin-bottom:29px}
  .section-title h2{font-size:57px}
  .section-title>a{display:inline-block;margin-top:20px}
  .feature-grid{grid-template-columns:1fr;gap:14px}
  .feature-card,.feature-card:nth-child(3){grid-column:auto;height:345px}
  .feature-card .mini-lash{width:210px}
  .shop-by{padding-bottom:92px}
  .mood-grid{grid-template-columns:1fr;gap:12px}
  .mood-card{height:170px;padding:21px}
  .mood-card strong{left:21px;bottom:17px;font-size:37px}
  .catalog{padding:87px 14px 98px}
  .catalog-heading{display:block;margin-bottom:36px}
  .catalog-heading h2{font-size:59px}
  .catalog-heading>div>p:last-child{margin-top:18px;font-size:14px}
  .sort{margin-top:25px}
  .filters-panel{display:block}
  .filters-panel details:last-child{display:block}
  .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}
  .product-art{height:clamp(180px,53vw,255px)}
  .product-art b{top:10px;left:10px;font-size:8px}
  .product-art i{right:6px;bottom:-19px;font-size:96px}
  .product-art .lash-shape{width:130px}
  .store-product h3{font-size:18px}
  .product-desc{font-size:11px}
  .product-bottom{flex-wrap:wrap;gap:4px;font-size:10px}
  .product-bottom em{font-size:10px}
  .add-button{min-height:44px;font-size:10px}
  .card-bag-controls{min-height:44px}
  .card-bag-controls>span{padding-left:6px;font-size:8px}
  .card-bag-controls>div{grid-template-columns:31px 25px 31px}
  .how-to{padding:89px 0}
  .how-to h2{font-size:61px}
  .how-to li{font-size:13px}
  .how-art{height:295px}
  .how-art p{font-size:10px}
  .round-mirror{width:250px;height:250px}
  .small-eye{top:92px;left:28px;transform:scale(.95) rotate(-11deg)}
  .signup{padding:91px 0}
  .signup h2{font-size:59px}
  .modal-open-button{margin-top:30px;font-size:10px}
  .footer{min-height:0;padding:42px 0}
  .footer .brand{font-size:29px}
  .footer p{font-size:11px}
  .modal-card{padding:39px 25px}
  .modal-card h2{font-size:32px}
  .cart-shell .cart-panel{width:100%}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}
