.desktop-lp{display:none}

@media (min-width:901px){
  :root{--pc-orange:#ff5a14;--pc-lime:#e1f550}
  body.lp-page{margin:0;background:#fff}
  .sticky-site-header,.artboard-shell,.site-menu,.floating-buy-now{display:none!important}
  .desktop-lp{--u:min(.0520833333vw,1px);--faq-cut:590.125;display:block;position:relative;overflow:hidden;width:min(100%,1920px);height:calc(var(--u)*(7302 - var(--faq-cut)));margin:0 auto;background:var(--pc-lime);color:var(--pc-orange);font-family:Inter,'Noto Sans JP',Arial,sans-serif}
  .desktop-lp *{box-sizing:border-box}
  .desktop-lp main{position:relative;z-index:2}

  /* Figma 59:4: the background remains five independent vector layers. */
  .desktop-figma-base{position:absolute;z-index:0;inset:0;pointer-events:none}
  .desktop-node{position:absolute;display:block;max-width:none}
  .desktop-node--background{left:calc(var(--u)*-9);top:0;width:calc(var(--u)*1934.3525);height:calc(var(--u)*(7231.672 - var(--faq-cut)))}
  .desktop-node--orange{left:calc(var(--u)*-14);top:calc(var(--u)*1546);width:calc(var(--u)*1934);height:calc(var(--u)*2427)}
  .desktop-node--white{left:calc(var(--u)*-14);top:calc(var(--u)*3885);width:calc(var(--u)*1934);height:calc(var(--u)*726)}
  .desktop-node--contact{left:calc(var(--u)*-14);top:calc(var(--u)*5203);width:calc(var(--u)*1934);height:calc(var(--u)*(1237 - var(--faq-cut)))}
  .desktop-node--footer{left:calc(var(--u)*-14);top:calc(var(--u)*(7127 - var(--faq-cut)));width:calc(var(--u)*1934);height:calc(var(--u)*175)}

  .desktop-header{position:absolute;z-index:50;inset:0 0 auto;width:100%;height:calc(var(--u)*64);background:var(--pc-lime);pointer-events:none}
  .desktop-header a{position:absolute;display:block;pointer-events:auto}
  .desktop-header__menu{position:absolute;display:block;pointer-events:auto;padding:0;border:0;background:transparent;cursor:pointer;left:calc(var(--u)*316);top:calc(var(--u)*17.409);width:calc(var(--u)*35.332);height:calc(var(--u)*26.265)}
  .desktop-header__menu:focus-visible{outline:2px solid var(--pc-orange);outline-offset:5px}
  .desktop-header__menu img,.desktop-header__actions img{display:block;width:100%;height:100%}
  .desktop-header__logo{left:calc(var(--u)*365.01);top:calc(var(--u)*6);width:calc(var(--u)*96.692);height:calc(var(--u)*51.318)}
  .desktop-header__logo img{position:absolute;display:block;max-width:none}
  .desktop-header__logo-main{inset:0;width:100%;height:100%}
  .desktop-header__nav{position:fixed;z-index:1000;pointer-events:auto;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto;padding:20px 24px;background:var(--pc-orange);border-radius:4px 4px 32px 4px;box-shadow:0 14px 32px #7d2a0833;animation:site-menu-enter .18s ease-out}
  .desktop-header__nav[hidden]{display:none}
  .desktop-header__nav a{position:static;display:flex;align-items:center;min-height:54px;padding:10px 4px;color:#fff;text-decoration:none;font:italic 700 24px/1.2 Helvetica,Arial,sans-serif}
  .desktop-header__nav a:hover,.desktop-header__nav a:focus-visible{color:var(--pc-lime)}
  .desktop-header__actions{display:contents}
  .desktop-header__actions a:nth-child(1){left:calc(var(--u)*1505.041);top:calc(var(--u)*12.957);width:calc(var(--u)*36.416);height:calc(var(--u)*36.871)}
  .desktop-header__actions a:nth-child(2){left:calc(var(--u)*1556.407);top:calc(var(--u)*15.714);width:calc(var(--u)*35.341);height:calc(var(--u)*32.071)}
  .desktop-header__actions a:nth-child(3){left:calc(var(--u)*1446);top:calc(var(--u)*14.872);width:calc(var(--u)*44.787);height:calc(var(--u)*34.243)}
  .desktop-header__actions [data-cart-badge]{position:absolute;right:-8px;top:-7px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:var(--pc-orange);color:#fff;font-size:11px}

  .desktop-hero{position:relative;height:calc(var(--u)*820);background:transparent}
  .desktop-hero__visual{position:absolute;z-index:1;left:calc(var(--u)*-23);top:calc(var(--u)*64);width:calc(var(--u)*1966);height:calc(var(--u)*655);overflow:hidden}
  .desktop-hero__photo{position:absolute;left:.01%;top:-.91%;display:block;width:100%;height:100%;object-fit:fill}
  .desktop-hero__photo--261005{left:0;top:0;width:120%;object-fit:cover;object-position:center 22%}
  .desktop-hero__mark{position:absolute;left:calc(var(--u)*98.182);top:calc(var(--u)*175.293);display:block;width:calc(var(--u)*731.459);height:calc(var(--u)*388.144);max-width:none}
  .desktop-hero__mark>img{position:absolute;display:block;max-width:none}
  .desktop-hero__copy{display:contents}
  .desktop-hero h1{position:absolute;z-index:2;left:50%;top:calc(var(--u)*850);margin:0;color:var(--pc-orange);font-size:calc(var(--u)*43);line-height:1.3;font-weight:900;font-style:italic;white-space:nowrap;transform:translateX(-50%)}

  .desktop-buy-button,.desktop-floating-buy{position:relative;display:block;border:0;background:transparent;color:var(--pc-orange);font-weight:900;font-style:italic;text-decoration:none;transition:opacity .2s ease,visibility .2s ease}
  .desktop-buy-button__frame{position:absolute;inset:0;display:block;width:100%;height:100%}
  .desktop-buy-button__arrow{position:absolute;z-index:1;left:11.14%;top:26.17%;display:block;width:8.51%;height:45.09%}
  .desktop-buy-button__label{position:absolute;left:21.89%;right:7.05%;top:50%;line-height:1;white-space:nowrap;text-align:center;transform:translateY(-52%) skewX(-12deg)}
  .desktop-buy-button__visual.buy-now-visual{position:absolute;inset:0;display:block;border-radius:calc(var(--u)*33.1824);transform-origin:center;animation:buy-now-breathe 5s ease-in-out infinite}
  .desktop-buy-button__visual .desktop-buy-button__arrow,.desktop-buy-button__visual .desktop-buy-button__label{z-index:2;transition:color .45s ease,filter .45s ease}
  .desktop-buy-button:hover .desktop-buy-button__label,.desktop-buy-button:focus-visible .desktop-buy-button__label{color:#fff}
  .desktop-buy-button:hover .desktop-buy-button__arrow,.desktop-buy-button:focus-visible .desktop-buy-button__arrow{filter:brightness(0) invert(1)}
  .desktop-buy-button:hover .desktop-buy-button__visual,.desktop-buy-button:focus-visible .desktop-buy-button__visual{animation:none;transform:scale(1);filter:none}
  .desktop-buy-button:active .desktop-buy-button__visual{animation:none;transform:translateY(4px) scale(.97)}
  .desktop-buy-button--hero{position:absolute;z-index:3;left:50%;top:calc(var(--u)*(719 - 121.168 / 2));width:calc(var(--u)*627.38);height:calc(var(--u)*121.168);font-size:calc(var(--u)*87.429);transform:translateX(-50%)}

  .desktop-section{position:relative;padding:0;background:transparent}
  .desktop-section h2{position:absolute;left:50%;margin:0;font-size:calc(var(--u)*43);line-height:1;font-style:italic;font-weight:900;white-space:nowrap;transform:translateX(-50%) skewX(-12deg)}
  .desktop-section h2::after{content:"";display:block;height:calc(var(--u)*1.829);margin-top:calc(var(--u)*9);background:currentColor}
  .desktop-about{height:calc(var(--u)*726)}
  .desktop-kicker,.desktop-about>h2{display:none}
  .desktop-about__copy{position:absolute;left:calc(var(--u)*612);top:calc(var(--u)*103.785);width:calc(var(--u)*682);display:flex;flex-direction:column;gap:calc(var(--u)*50);color:var(--pc-orange);font-size:calc(var(--u)*17.71);line-height:calc(var(--u)*38);font-weight:800;text-align:center}
  .desktop-about__copy p{margin:0}

  .desktop-product{height:calc(var(--u)*2339);color:#fff}
  .desktop-product__panel{position:absolute;left:calc(var(--u)*316);top:calc(var(--u)*518);width:calc(var(--u)*1276);height:calc(var(--u)*814)}
  .desktop-product>h2{top:calc(var(--u)*132.852)}
  .desktop-product__layout,.desktop-product__visual,.desktop-product__copy{display:contents}
  .desktop-product__pack{position:absolute;left:calc(var(--u)*647.87);top:calc(var(--u)*266.224);width:calc(var(--u)*544.754);height:calc(var(--u)*257);object-fit:contain}
  .desktop-product__device{position:absolute;left:calc(var(--u)*1060.959);top:calc(var(--u)*144.743);width:calc(var(--u)*225.041);height:calc(var(--u)*378.502);object-fit:contain}
  .desktop-product__device--photo{left:calc(var(--u)*1128.471)}
  .desktop-product__chart{position:absolute;left:calc(var(--u)*568.411);top:calc(var(--u)*762.015);width:calc(var(--u)*365.878);height:calc(var(--u)*358.087)}
  .desktop-product__chart-label{position:absolute;color:var(--pc-orange);font-family:'Helvetica Neue LT Std',Helvetica,Arial,sans-serif;font-size:calc(var(--u)*23.494);font-weight:700;line-height:normal;white-space:nowrap}
  .desktop-product__chart-label--head{left:calc(var(--u)*686);top:calc(var(--u)*723)}
  .desktop-product__chart-label--body{left:calc(var(--u)*916);top:calc(var(--u)*852)}
  .desktop-product__chart-label--manch{left:calc(var(--u)*832);top:calc(var(--u)*1133)}
  .desktop-product__chart-label--sleep{left:calc(var(--u)*598);top:calc(var(--u)*1133)}
  .desktop-product__chart-label--strength{left:calc(var(--u)*458);top:calc(var(--u)*852)}
  .desktop-product__copy p{position:absolute;margin:0;font-weight:800}
  .desktop-product__name{left:calc(var(--u)*487);top:calc(var(--u)*615);color:var(--pc-orange);font-size:calc(var(--u)*45.78);line-height:1.15}
  .desktop-product__formula{left:calc(var(--u)*735);top:calc(var(--u)*632);color:var(--pc-orange);font-size:calc(var(--u)*18.3);white-space:nowrap}
  .desktop-product__copy p:nth-child(3){left:calc(var(--u)*1108);top:calc(var(--u)*744);width:calc(var(--u)*346);color:var(--pc-orange);font-size:calc(var(--u)*18.52);line-height:calc(var(--u)*35.5);text-align:center}
  .desktop-product__copy p:nth-child(4){left:calc(var(--u)*1108);top:calc(var(--u)*921);width:calc(var(--u)*346);color:var(--pc-orange);font-size:calc(var(--u)*18.52);line-height:calc(var(--u)*35.5);text-align:center}

  .desktop-feature-grid{position:absolute;left:calc(var(--u)*314);top:calc(var(--u)*1433);width:calc(var(--u)*1277.963);height:calc(var(--u)*569.391);display:grid;grid-template-columns:repeat(3,calc(var(--u)*407.321));gap:calc(var(--u)*28)}
  .desktop-feature-card{position:relative;display:grid;grid-template-rows:calc(var(--u)*55.34) calc(var(--u)*306.6) 1fr;min-width:0;padding:calc(var(--u)*37.74) calc(var(--u)*20.484) calc(var(--u)*14.6);color:var(--pc-orange);text-align:center;overflow:hidden}
  .desktop-feature-card__base{position:absolute!important;z-index:-1;inset:0;width:100%!important;height:100%!important;padding:0!important}
  .desktop-feature-card h3{position:relative;z-index:1;margin:0;padding:calc(var(--u)*8);color:#fff;font-size:calc(var(--u)*30.1);line-height:1.25;white-space:nowrap}
  .desktop-feature-card h3::before{content:"";position:absolute;z-index:-1;inset:0;background:url('assets/figma-pc/card-heading.svg') center/100% 100% no-repeat}
  .desktop-feature-card>img:not(.desktop-feature-card__base){display:block;width:100%;height:100%;object-fit:contain}
  .desktop-feature-card p{align-self:center;margin:0;font-size:calc(var(--u)*18.52);line-height:calc(var(--u)*27);font-weight:800}
  .desktop-feature-card>img.desktop-feature-card__chart{position:absolute;left:calc(var(--u)*95.624);top:calc(var(--u)*122.639);width:calc(var(--u)*216.123);height:calc(var(--u)*215.825);padding:0;object-fit:fill}
  .desktop-feature-card>img.desktop-feature-card__chart-label{position:absolute;z-index:2;height:calc(var(--u)*37.508);padding:0;object-fit:contain}
  .desktop-feature-card>img.desktop-feature-card__chart-label--cbx{left:calc(var(--u)*236.342);top:calc(var(--u)*215.265);width:calc(var(--u)*41.716)}
  .desktop-feature-card>img.desktop-feature-card__chart-label--cbd{left:calc(var(--u)*140.081);top:calc(var(--u)*261.555);width:calc(var(--u)*41.897);height:calc(var(--u)*37.562)}
  .desktop-feature-card p.desktop-feature-card__copy--cbx{position:absolute;left:0;top:calc(var(--u)*382.45);width:100%;margin:0;padding:0 calc(var(--u)*20.484);font-size:calc(var(--u)*15.803);line-height:calc(var(--u)*27.543);text-align:center;white-space:nowrap}
  .desktop-feature-card__copy--cbx span{display:block}
  .desktop-feature-card__device{padding:calc(var(--u)*23) calc(var(--u)*102) 0;transform:translateX(calc(var(--u)*56))}
  .desktop-inline-buy{position:absolute;left:calc(var(--u)*644.62);top:calc(var(--u)*2142);width:calc(var(--u)*627.38);height:calc(var(--u)*121.168);font-size:calc(var(--u)*87.429)}

  .desktop-enjoy{height:calc(var(--u)*726);color:var(--pc-orange)}
  .desktop-enjoy>h2{top:calc(var(--u)*145.073)}
  .desktop-enjoy__steps{position:absolute;left:calc(var(--u)*602.826);top:calc(var(--u)*238.891);width:calc(var(--u)*700);height:auto;aspect-ratio:16 / 9;overflow:hidden}
  .desktop-enjoy__steps img{position:absolute;left:0;top:100%;display:block;width:calc(var(--u)*398.663);height:calc(var(--u)*700);transform:rotate(-90deg);transform-origin:0 0}
  .desktop-enjoy__play{position:absolute;left:calc(var(--u)*913.821);top:calc(var(--u)*398.732);width:calc(var(--u)*78.0055);height:calc(var(--u)*78.9805)}
  .desktop-enjoy__play-ring{position:absolute;inset:0;width:calc(var(--u)*78.0055);height:calc(var(--u)*78.9805);mix-blend-mode:multiply}
  .desktop-enjoy__play-mark{position:absolute;left:calc(var(--u)*26.78);top:calc(var(--u)*22.46);width:calc(var(--u)*30.1247);height:calc(var(--u)*34.1529)}

  .desktop-voice{height:calc(var(--u)*625.055);color:var(--pc-orange)}
  .desktop-voice>h2{top:calc(var(--u)*60.357)}
  .desktop-voice__grid{position:absolute;left:calc(var(--u)*460);top:calc(var(--u)*160);width:calc(var(--u)*985.803);height:calc(var(--u)*319.65);display:grid;grid-template-columns:calc(var(--u)*287.209) calc(var(--u)*288.678) calc(var(--u)*291.916);gap:calc(var(--u)*59)}
  .desktop-voice article{position:relative;text-align:center}
  .desktop-voice img{position:absolute;display:block;margin:0;object-fit:contain}
  .desktop-voice article:nth-child(1)>img{left:calc(var(--u)*84.763);top:0;width:calc(var(--u)*104.521);height:calc(var(--u)*112.338)}
  .desktop-voice article:nth-child(2)>img{left:calc(var(--u)*107.621);top:calc(var(--u)*3.167);width:calc(var(--u)*95.958);height:calc(var(--u)*98.411)}
  .desktop-voice article:nth-child(3)>img{left:calc(var(--u)*89.768);top:calc(var(--u)*2.949);width:calc(var(--u)*118.259);height:calc(var(--u)*103.04)}
  .desktop-voice h3{position:absolute;margin:0;font-size:calc(var(--u)*18.515);line-height:calc(var(--u)*22);font-weight:700;white-space:nowrap}
  .desktop-voice article:nth-child(1) h3{left:calc(var(--u)*83);top:calc(var(--u)*124.938)}
  .desktop-voice article:nth-child(2) h3{left:calc(var(--u)*98);top:calc(var(--u)*115.257)}
  .desktop-voice article:nth-child(3) h3{left:calc(var(--u)*87);top:calc(var(--u)*116.481)}
  .desktop-voice article::before{content:"";position:absolute;left:0;width:100%;background:center/100% 100% no-repeat}
  .desktop-voice article:nth-child(1)::before{top:calc(var(--u)*155);height:calc(var(--u)*164.65);background-image:url('assets/figma-pc/voice-shape-1.svg')}
  .desktop-voice article:nth-child(2)::before{top:calc(var(--u)*153.167);height:calc(var(--u)*163.315);background-image:url('assets/figma-pc/voice-shape-2.svg')}
  .desktop-voice article:nth-child(3)::before{top:calc(var(--u)*156.481);height:calc(var(--u)*160.22);background-image:url('assets/figma-pc/voice-shape-3.svg')}
  .desktop-voice article p{position:absolute;left:0;right:0;top:calc(var(--u)*199.61);margin:0;padding:0;font-size:calc(var(--u)*17.372);line-height:calc(var(--u)*27);font-weight:700;white-space:nowrap}
  .desktop-voice article:nth-child(2) p{top:calc(var(--u)*200.05)}
  .desktop-voice article:nth-child(3) p{top:calc(var(--u)*190.717)}

  .desktop-faq{height:calc(var(--u)*650);color:#fff}
  .desktop-faq>h2{top:calc(var(--u)*36.945)}
  .desktop-faq__list{position:absolute;left:calc(var(--u)*418);top:calc(var(--u)*139.698);display:flex;flex-direction:column;gap:calc(var(--u)*80);width:calc(var(--u)*1070);text-align:center}
  .desktop-faq details{position:relative;width:100%;border:0;text-align:center}
  .desktop-faq details:nth-child(2){top:calc(var(--u)*-24)}
  .desktop-faq summary{display:block;list-style:none;color:#fff;font-size:calc(var(--u)*29.72);line-height:calc(var(--u)*45);font-weight:900;cursor:default}
  .desktop-faq summary::-webkit-details-marker{display:none}
  .desktop-faq details p{margin:calc(var(--u)*16) auto 0;color:var(--pc-lime);font-size:calc(var(--u)*29.716);line-height:calc(var(--u)*45);font-weight:700}
  .desktop-faq details p.desktop-faq__description{max-width:calc(var(--u)*723);font-size:calc(var(--u)*16.458);line-height:calc(var(--u)*28)}
  .desktop-faq details p.desktop-faq__answer--care{font-size:calc(var(--u)*25);line-height:calc(var(--u)*40)}
  .desktop-police-link{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*22);width:calc(var(--u)*650);height:calc(var(--u)*112);margin:calc(var(--u)*24) auto 0;padding:0 calc(var(--u)*28);border-radius:calc(var(--u)*30);background:#fff;color:var(--pc-orange);font:700 calc(var(--u)*46)/1.4 Helvetica,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 calc(var(--u)*8) 0 rgba(125,42,8,.16),0 calc(var(--u)*12) calc(var(--u)*24) rgba(125,42,8,.12);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
  .desktop-police-link__arrow{font-size:calc(var(--u)*52);line-height:1}
  .desktop-police-link:focus-visible{background:var(--pc-lime);outline:3px solid #fff;outline-offset:5px}
  .desktop-police-link:active{background:var(--pc-lime);transform:translateY(calc(var(--u)*4));box-shadow:0 calc(var(--u)*2) 0 rgba(125,42,8,.16),0 calc(var(--u)*4) calc(var(--u)*10) rgba(125,42,8,.1)}
  @media(hover:hover){.desktop-police-link:hover{background:var(--pc-lime);transform:translateY(calc(var(--u)*-5));box-shadow:0 calc(var(--u)*12) 0 rgba(125,42,8,.14),0 calc(var(--u)*18) calc(var(--u)*28) rgba(125,42,8,.12)}}
  @media(prefers-reduced-motion:reduce){.desktop-police-link{transition:none}.desktop-police-link:hover,.desktop-police-link:active{transform:none}}

  .desktop-contact{height:calc(var(--u)*650.82);color:var(--pc-orange)}
  .desktop-contact>h2{top:calc(var(--u)*35.82)}
  .desktop-contact__form{position:absolute;left:calc(var(--u)*691);top:calc(var(--u)*118.737);width:calc(var(--u)*538);height:calc(var(--u)*474)}
  .desktop-contact__form label{position:absolute;left:0;width:100%;display:block;font-size:calc(var(--u)*14.488);line-height:calc(var(--u)*20);font-weight:700}
  .desktop-contact__form label:nth-child(1){top:0}
  .desktop-contact__form label:nth-child(2){top:calc(var(--u)*87.647)}
  .desktop-contact__form label:nth-child(3){top:calc(var(--u)*175.622)}
  .desktop-contact__form label:nth-child(4){top:calc(var(--u)*264.371)}
  .desktop-contact__form label span{display:inline-grid;place-items:center;vertical-align:middle;width:calc(var(--u)*49.022);height:calc(var(--u)*19.763);margin-left:calc(var(--u)*15);padding:0;border-radius:99px;background:var(--pc-orange);color:#fff;font-size:calc(var(--u)*12.046);line-height:1}
  .desktop-contact__form input,.desktop-contact__form textarea{position:absolute;left:0;top:calc(var(--u)*28.263);width:100%;border:0;background-color:transparent;background-position:center;background-size:100% 100%;background-repeat:no-repeat;padding:calc(var(--u)*7) calc(var(--u)*13);font-family:inherit;font-size:calc(var(--u)*14.5);font-weight:700;line-height:1.4;color:var(--pc-orange);outline:none}
  .desktop-contact__form input:focus-visible,.desktop-contact__form textarea:focus-visible{outline:2px solid var(--pc-orange);outline-offset:3px;border-radius:calc(var(--u)*13)}
  .desktop-contact__form label:nth-child(1) input{background-image:url('assets/figma-pc/contact-name.svg')}
  .desktop-contact__form label:nth-child(2) input{top:calc(var(--u)*26.617);background-image:url('assets/figma-pc/contact-company.svg')}
  .desktop-contact__form label:nth-child(3) input{top:calc(var(--u)*24.642);height:calc(var(--u)*37);background-image:url('assets/figma-pc/contact-email.svg')}
  .desktop-contact__form label:nth-child(4) textarea{top:calc(var(--u)*26.893);background-image:url('assets/figma-pc/contact-message.svg')}
  .desktop-contact__form input{height:calc(var(--u)*36)}
  .desktop-contact__form textarea{height:calc(var(--u)*99);resize:none}
  .desktop-contact__form button{position:absolute;left:calc(var(--u)*176.484);top:calc(var(--u)*423.773);width:calc(var(--u)*181.647);height:calc(var(--u)*49.662);border:0;background:transparent;color:#fff;font-size:calc(var(--u)*26.07);font-weight:900;cursor:pointer}
  .desktop-contact__form button img{position:absolute;inset:0;width:100%;height:100%}
  .desktop-contact__form button span{position:absolute;inset:0;display:grid;place-items:center}
  .desktop-contact__status{position:absolute;top:calc(var(--u)*485);width:100%;min-height:calc(var(--u)*21);margin:0;text-align:center;font-size:calc(var(--u)*13);font-weight:800}

  .desktop-footer{position:relative;z-index:2;height:calc(var(--u)*175);background:transparent;color:#fff}
  .desktop-footer>img{position:absolute;left:calc(var(--u)*335);top:calc(var(--u)*18);width:calc(var(--u)*152);height:calc(var(--u)*80.681);object-fit:contain}
  .desktop-footer div{position:absolute;right:calc(var(--u)*347);top:calc(var(--u)*18);display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u)*14);text-align:right}
  .desktop-footer a{color:#fff;font-size:calc(var(--u)*13);font-weight:800;text-decoration:underline}

  .desktop-floating-buy{position:fixed;z-index:950;left:50%;bottom:24px;width:calc(var(--u)*627.38);height:calc(var(--u)*121.168);font-size:calc(var(--u)*87.429);transform:translateX(-50%)}
  .desktop-floating-buy__visual.buy-now-visual{position:absolute;inset:0;display:block;border-radius:calc(var(--u)*33.1824);box-shadow:0 5px 14px rgba(96,36,12,.2);transform-origin:center;animation:buy-now-breathe 5s ease-in-out infinite}
  .desktop-floating-buy__visual .desktop-buy-button__arrow,.desktop-floating-buy__visual .desktop-buy-button__label{z-index:2;transition:color .45s ease,filter .45s ease}
  .desktop-floating-buy:hover .desktop-buy-button__label,.desktop-floating-buy:focus-visible .desktop-buy-button__label{color:#fff}
  .desktop-floating-buy:hover .desktop-buy-button__arrow,.desktop-floating-buy:focus-visible .desktop-buy-button__arrow{filter:brightness(0) invert(1)}
  .desktop-floating-buy:hover .desktop-floating-buy__visual,.desktop-floating-buy:focus-visible .desktop-floating-buy__visual{animation:none;transform:scale(1);filter:none}
  .desktop-floating-buy:active .desktop-floating-buy__visual{animation:none;transform:translateY(4px) scale(.97)}
  .desktop-floating-buy.is-hidden-by-inline-cta{opacity:0;visibility:hidden;pointer-events:none}
  .desktop-floating-buy.is-hidden-by-contact{opacity:0;visibility:hidden;pointer-events:none}
}

@media (prefers-reduced-motion:reduce){.desktop-lp *{animation:none!important;transition:none!important}}
