:root{--g-greca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M0 11h18M14 11V1H3v7h8V4H7' fill='none' stroke='%23D4AF37' stroke-width='1.4'/%3E%3C/svg%3E")}.gym-greca{display:block;height:18px;background:var(--g-greca) repeat-x 0 center / 27px 18px;opacity:.9;animation:gymGreca 26s linear infinite}.gym-greca--wrap{background-color:#000}@keyframes gymGreca{0%{background-position-x:0}to{background-position-x:270px}}.gym-hdr:after{content:"";display:block;height:12px;background:var(--g-greca) repeat-x 0 center / 18px 12px;opacity:.75;border-top:1px solid rgba(212,175,55,.18)}.gym-ftr:before{content:"";display:block;height:18px;margin:-64px 0 44px;background:var(--g-greca) repeat-x 0 center / 27px 18px;opacity:.85}.gym-hero:before,.gym-hero:after{content:"";position:absolute;top:0;bottom:0;width:clamp(0px,9vw,120px);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(212,175,55,.35) 0 6px,transparent 6px calc(100% - 6px),rgba(212,175,55,.35) calc(100% - 6px)),repeating-linear-gradient(90deg,rgba(212,175,55,.2) 0 5px,transparent 5px 15px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);opacity:.55}.gym-hero:before{left:2%}.gym-hero:after{right:2%}@media(max-width:749px){.gym-hero:before,.gym-hero:after{display:none}}.gym-usp{position:relative}.gym-steps{background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.1),transparent 65%),var(--g-bg)}.gym-steps__head{max-width:720px;margin:0 auto 44px;text-align:center}.gym-steps__head .gym-lead{margin-left:auto;margin-right:auto}.gym-steps__head .gym-h2:after{left:50%;margin-left:-36px}.gym-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step;list-style:none;padding:0;margin:0}.gym-step{position:relative;padding:34px 24px 28px;background:var(--g-card);border:1px solid var(--g-line);border-radius:var(--g-radius);transition:border-color .4s,transform .5s var(--g-ease),box-shadow .5s var(--g-ease)}.gym-step:hover{border-color:var(--g-accent);transform:translateY(-6px);box-shadow:0 16px 40px #d4af3729}.gym-step__num{font-family:var(--g-font-head);font-weight:700;font-size:44px;line-height:1;color:var(--g-accent);margin:0 0 14px;letter-spacing:.04em}.gym-step__t{font-family:var(--g-font-head);font-size:21px;font-weight:600;margin:0 0 8px;color:var(--g-ink)}.gym-step__d{font-size:14px;color:var(--g-mute);margin:0}.gym-steps__note{max-width:720px;margin:32px auto 0;padding:16px 20px;text-align:center;border:1px dashed rgba(212,175,55,.45);border-radius:var(--g-radius);font-size:14px;color:var(--g-gold-2)}@media(max-width:989px){.gym-steps__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.gym-steps__grid{grid-template-columns:1fr}.gym-step{padding:26px 20px}}.gym-eyebrow:before{content:"\2726\a0";color:var(--g-accent)}.gym-hero .gym-eyebrow:after{content:"\a0\2726";color:var(--g-accent)}html body .gym-hero .gym-hero__inner:before{content:"";position:absolute;top:-60px;right:-40px;bottom:-60px;left:-40px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.62) 0%,rgba(0,0,0,.38) 45%,transparent 75%)}html body .gym-hero .gym-hero__shade{background:linear-gradient(180deg,#000,#0000008c 45%,#000)}html body .gym-hero .gym-h1{filter:drop-shadow(0 3px 14px rgba(0,0,0,.85))}html body .gym-hero .gym-eyebrow{color:#f5e8c8;text-shadow:0 1px 10px rgba(0,0,0,.9)}html body .gym-hero .gym-lead{color:#f2f2f2;text-shadow:0 1px 10px rgba(0,0,0,.9)}html body .gym-hero .gym-btn--ghost{background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5e8c8;border-color:var(--g-accent)}html body .gym-hero .gym-btn--ghost:hover{background:var(--g-accent);color:var(--g-on-accent)}html body .gym-hero__scroll{filter:drop-shadow(0 1px 6px rgba(0,0,0,.8))}html body .gym-tile:after{background:linear-gradient(180deg,#0000000a 28%,#000000e6)}html body .gym-tile__label span:first-child{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.9)}html body .gym-tile__arrow{color:var(--g-accent);text-shadow:0 2px 10px rgba(0,0,0,.9)}html body .gym-story__text .gym-lead{color:#d5d9dd}html body .gym-eyebrow{color:#e3c35a}html body .gym-link{color:#e3c35a;border-color:#e3c35a}html body .gym-hdr__bar,html body .gym-hdr__bar a,html body .gym-marquee,html body .gym-marquee__item,html body .gym-card__badge{color:#0a0a0a}html body .gym-card__title{color:#f8f9fa}html body .gym-price s{color:#9aa1a8}html body .gym-lead,html body .gym-usp__d,html body .gym-step__d,html body .gym-acc__body,html body .gym-tax{color:#c3c8cd}html body .gym-sort,html body .gym-qty input{color:#f8f9fa;background:#1a1a1a}html body .gym-sort option{background:#1a1a1a;color:#f8f9fa}html body .gym-btn:focus-visible,html body a:focus-visible,html body summary:focus-visible{outline:2px solid #F5E8C8;outline-offset:3px}html body .gym-hero .gym-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:989px){html body .gym-hero{min-height:70vh;min-height:clamp(520px,74svh,760px);align-items:center}html body .gym-hero--s{min-height:52vh;min-height:clamp(440px,60svh,600px)}html body .gym-hero--l{min-height:84vh;min-height:clamp(600px,88svh,820px)}html body .gym-hero .gym-hero__inner{padding-top:72px;padding-bottom:88px}}@media(max-width:749px){html body .gym-hero .gym-h1{font-size:clamp(38px,11vw,48px)}html body .gym-hero .gym-lead{font-size:16px}html body .gym-hero__cta{flex-direction:column;align-items:stretch;width:100%;max-width:340px;gap:12px}html body .gym-hero--center .gym-hero__cta{margin-left:auto;margin-right:auto}html body .gym-hero .gym-btn{width:100%;min-height:54px}html body .gym-hdr__bar{font-size:11px;letter-spacing:.06em;line-height:1.35;padding:7px 12px;max-height:56px}}@media(max-width:899px){html body .gym-product .gym-product__grid{padding-top:32px}html body .gym-gallery{width:100%;max-width:460px;margin:0 auto;padding:0 20px}html body .gym-gallery__main{border-radius:14px}html body .gym-gallery__thumbs{padding:0 0 4px}html body .gym-info{width:100%;max-width:460px;margin-left:auto;margin-right:auto}}html body .gym-gallery__main{border:0;background:transparent;box-shadow:none;outline:0}html body .gym-gallery__thumbs{margin-top:14px;gap:12px}html body .gym-thumb{padding:4px;background:transparent;border:1px solid transparent;border-radius:14px;overflow:visible}html body .gym-thumb img{border-radius:9px}html body .gym-thumb.is-active,html body .gym-thumb:hover{border-color:var(--g-accent)}html body .gym-rte a[href="#guida-taglie"]{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#e3c35a;font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid rgba(227,195,90,.6)}html body .gym-rte a[href="#guida-taglie"]:after{content:"\203a";font-size:18px;line-height:1}html body .gym-rte a[href="#guida-taglie"]:hover{color:#f5e8c8;border-color:#f5e8c8}
/*# sourceMappingURL=/cdn/shop/t/24/assets/gym-olimpo.css.map */
