.shop__page{--color-bg:#fff;--color-dark:#1a1a2e;--color-graphite:#2d2d3a;--color-blue:#3e8abc;--color-blue-light:#3b5fc0;--color-text:#111;--color-text-muted:#6b7280;--color-border:hsla(0,0%,7%,.1);--color-surface:#f8f9fc;--section-padding:clamp(5em,8vw,7em);--container:1180px;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--transition:260ms ease;background:var(--color-bg);color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;isolation:isolate;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop__page,.shop__page *{box-sizing:border-box}.shop__page img{display:block;width:100%}.shop__page a{color:inherit;text-decoration:none}.shop__page button{font:inherit}.shop__page .container{margin:0 auto;max-width:var(--container);width:calc(100% - 2em)}.shop__page .section{padding:var(--section-padding) 0;position:relative}.shop__page .section--angled:after,.shop__page .section--angled:before{background:inherit;content:"";height:80px;left:0;position:absolute;width:100%;z-index:-1}.shop__page .section--angled:before{clip-path:polygon(0 100%,100% 0,100% 100%);top:-1px}.shop__page .section--angled:after{bottom:-1px;clip-path:polygon(0 0,100% 0,0 100%)}.shop__page .eyebrow{align-items:center;color:var(--color-blue);display:inline-flex;font-size:.8em;font-weight:700;gap:.55em;letter-spacing:.18em;margin-bottom:1em;text-transform:uppercase}.shop__page .eyebrow:before{background:currentColor;content:"";height:1px;width:2.4em}.shop__page .section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3em,7vw,5.4em);font-weight:700;letter-spacing:.04em;line-height:.92;margin:0;text-align:left;text-transform:uppercase}.shop__page .section-intro{color:var(--color-text-muted);font-size:1em;line-height:1.75;margin:1em 0 0;max-width:95%}.shop__page .hero__location a{align-items:center;display:inline-flex;gap:.35em;justify-content:flex-start}.shop__page .hero{align-items:center;color:#fff;display:grid;min-height:100vh}.shop__page .hero__poznan{background:linear-gradient(100deg,rgba(26,26,46,.84),rgba(26,26,46,.58) 45%,rgba(26,26,46,.22)),url(../img/sklep/sklep-motocyklowy-poznan.webp) 50% /cover no-repeat}.shop__page .hero__sandcity{background:linear-gradient(100deg,rgba(26,26,46,.84),rgba(26,26,46,.58) 45%,rgba(26,26,46,.22)),url(../img/sklep/sklep-motocyklowy-piaseczno7.webp) 50% /cover no-repeat}.shop__page .hero__inner{display:grid;margin:0 auto;max-width:var(--container);padding:3em 0;width:calc(100% - 2em)}.shop__page .inner__poznan{justify-items:end}.shop__page .inner__sandcity{justify-items:start}.shop__page .hero__content{max-width:34em;min-width:0;text-align:left;width:min(100%,34em)}.shop__page .hero__location{align-items:center;color:#fff;display:inline-flex;flex-wrap:wrap;font-size:.95em;font-weight:600;gap:.6em;letter-spacing:.03em;margin-bottom:1.25em;max-width:100%}.shop__page .hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(4.5em,12vw,8.8em);font-weight:700;letter-spacing:.04em;line-height:.88;margin:0;max-width:100%;text-transform:uppercase}.shop__page .hero p{color:hsla(0,0%,100%,.82);font-size:1.05em;line-height:1.8;margin:1.4em 0 0;max-width:30em}.shop__page .hero__actions{display:flex;flex-wrap:wrap;gap:.85em;margin-top:2em}.shop__page .btn__shop{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-size:.95em;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:3.4em;padding:.9em 1.4em;text-transform:uppercase;transition:transform var(--transition),background-color var(--transition),border-color var(--transition),color var(--transition)}.shop__page .btn__shop:focus-visible,.shop__page .btn__shop:hover{transform:translateY(-2px)}.shop__page .btn__shop--filled{background:#fff;color:var(--color-dark);text-decoration:none}.shop__page .btn__shop--filled:focus-visible,.shop__page .btn__shop--filled:hover{background:#3e8abc}.shop__page .btn__shop--outline{background:transparent;border-color:hsla(0,0%,100%,.5);color:#fff;text-decoration:none}.shop__page .btn__shop--outline:focus-visible,.shop__page .btn__shop--outline:hover{background:hsla(0,0%,100%,.08);border-color:#fff}.shop__page .icon{flex:0 0 auto;height:1.3em;margin:auto 5px auto auto;width:1.3em}.shop__page .about{background:linear-gradient(180deg,#fff,#f9faff)}.shop__page .about__stack{display:grid;gap:4em;margin-top:3.5em}.shop__page .about-card{background:hsla(0,0%,100%,.92);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:0;overflow:hidden}.shop__page .about-card--reverse .about-card__copy{order:-1}.shop__page .about-card__media img{height:100%;-o-object-fit:cover;object-fit:cover}.shop__page .about-card__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.8em,4vw,3em)}.shop__page .about-card__copy h3{font-family:Bebas Neue,sans-serif;font-size:clamp(2em,4vw,3.1em);font-weight:700;letter-spacing:.04em;line-height:.95;margin:0 0 1em;text-transform:uppercase}.shop__page .about-card__copy p{color:var(--color-text-muted);line-height:1.8;margin:0}.shop__page .metrics{padding:0}.shop__page .metrics h3{font-family:Bebas Neue,sans-serif;font-size:clamp(2.3em,5vw,4em);font-weight:700;letter-spacing:.04em;line-height:.95;margin:0;text-transform:uppercase}.shop__page .metrics p{color:var(--color-text-muted);line-height:1.75;margin:1em 0 0}.shop__page .metrics__grid{display:grid;gap:1em;margin-top:2.25em}.shop__page .metric{min-height:34em;perspective:1400px}.shop__page .metric,.shop__page .metric__inner{border-radius:var(--radius-md);position:relative}.shop__page .metric__inner{background:transparent;height:100%;isolation:isolate;overflow:hidden;width:100%}.shop__page .metric__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#111;border-radius:inherit;display:block;inset:0;overflow:hidden;position:absolute;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .98s cubic-bezier(.22,1,.36,1),opacity .26s ease}.shop__page .metric__face img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shop__page .metric__face--back:before,.shop__page .metric__face--front:after{background:hsla(0,0%,7%,.7);content:"";inset:0;position:absolute}.shop__page .metric__face--front{opacity:1;transform:rotateY(0deg);z-index:2}.shop__page .metric__face--back{opacity:0;transform:rotateY(-180deg);z-index:1}.shop__page .metric.is-flipped .metric__face--front,.shop__page .metric:focus-within .metric__face--front,.shop__page .metric:hover .metric__face--front{opacity:0;transform:rotateY(180deg)}.shop__page .metric.is-flipped .metric__face--back,.shop__page .metric:focus-within .metric__face--back,.shop__page .metric:hover .metric__face--back{opacity:1;transform:rotateY(0deg)}.shop__page .metric__body{align-items:flex-start;backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-start;padding:clamp(1.5em,3vw,2em);position:absolute;text-align:left;z-index:1}.shop__page .metric__face--back .metric__body{align-items:center;justify-content:center;text-align:center}.shop__page .metric__face--back .metric__eyebrow{left:clamp(1.5em,3vw,2em);position:absolute;top:clamp(1.5em,3vw,2em)}.shop__page .metric__eyebrow{align-items:center;color:hsla(0,0%,100%,.72);display:inline-flex;font-size:.74em;font-weight:700;gap:.45em;letter-spacing:.18em;text-transform:uppercase}.shop__page .metric__eyebrow:before{background:currentColor;content:"";height:1px;width:1.8em}.shop__page .metric strong{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(3.2em,7vw,5em);letter-spacing:.04em;line-height:.9;margin-top:auto}.shop__page .metric__label{color:hsla(0,0%,100%,.86);display:block;font-size:1em;line-height:1.35;margin-top:.4em}.shop__page .metric__text{color:hsla(0,0%,100%,.8);font-size:.95em;line-height:1.7;margin-top:1em;max-width:18em}.shop__page .metric__face--back .metric__text{color:#fff!important;margin-top:0}.shop__page .metric__hint{color:hsla(0,0%,100%,.72);font-size:.78em;font-weight:700;letter-spacing:.16em;margin-top:auto;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.shop__page .metric__hint{display:none}}@media (hover:none),(pointer:coarse){.shop__page .metric{cursor:pointer}.shop__page .metric__hint{display:inline-flex}}.shop__page .brands{--brands-bg-extension:80px;background:#f5f7fc;overflow:visible}.shop__page .brands.section--angled:after{bottom:calc(var(--brands-bg-extension)*-1);clip-path:none;height:var(--brands-bg-extension);z-index:0}.shop__page .brands .container{position:relative;z-index:2}.shop__page .brands__cloud{bottom:calc(var(--brands-bg-extension)*-1);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.shop__page .brands__network{color:rgba(26,26,46,.13);height:100%;inset:0;position:absolute;width:100%}.shop__page .brands__network line{stroke:currentColor;stroke-width:.7;stroke-linecap:round;vector-effect:non-scaling-stroke}.shop__page .brands__cloud span{color:rgba(26,26,46,.1);font-family:Bebas Neue,sans-serif;letter-spacing:.08em;position:absolute;text-shadow:0 0 18px rgba(245,247,252,.72);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.shop__page .brands__layout{align-items:stretch;display:grid;gap:2em;isolation:isolate;margin-top:3.5em;position:relative;z-index:1}.shop__page .brands__layout:before{background:hsla(0,0%,100%,.6);bottom:0;content:"";left:calc(-50vw - -50%);position:absolute;top:0;width:100vw;z-index:-1}.shop__page .brands__media{border:0;border-radius:0;clip-path:polygon(0 0,100% 0,94% 100%,0 100%);height:100%;margin:0;min-height:24em;overflow:hidden}.shop__page .brands__media img{height:100%;-o-object-fit:cover;object-fit:cover}.shop__page .brands__content{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2em,4vw,3em);position:relative}.shop__page .brands__content h3{font-family:Bebas Neue,sans-serif;font-size:clamp(2em,4vw,3.1em);font-weight:700;letter-spacing:.04em;line-height:.95;margin:0 0 1em;text-transform:uppercase}.shop__page .brands__content p{color:var(--color-text-muted);line-height:1.8;margin:0}.shop__page .brands__list{display:flex;flex-wrap:wrap;gap:.6em;margin-top:1.5em}.shop__page .brands__list a{align-items:center;background:#fff;border:1px solid var(--color-dark);border-radius:12px;color:var(--color-dark);display:inline-flex;font-size:.8em;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:3.4em;padding:.8em 1.1em;text-decoration:none;text-transform:uppercase;transition:transform var(--transition),background-color var(--transition),border-color var(--transition),color var(--transition)}.shop__page .brands__list a:focus-visible,.shop__page .brands__list a:hover{background:var(--color-dark);border-color:var(--color-dark);color:#fff;transform:translateY(-2px)}.shop__page .parallax{background:var(--color-dark);color:#fff;display:grid;min-height:clamp(20em,42vw,32em);overflow:hidden;place-items:center;position:relative;z-index:2}.shop__page .parallax__bg__poznan{background:linear-gradient(90deg,rgba(26,26,46,.76),rgba(26,26,46,.22)),url(../img/sklep/sklep-motocyklowy-poznan6.webp) center 20% /cover no-repeat}.shop__page .parallax__bg__poznan,.shop__page .parallax__bg__sandcity{inset:-12%;position:absolute;transform:translateZ(0) scale(1.08);will-change:transform}.shop__page .parallax__bg__sandcity{background:linear-gradient(90deg,rgba(26,26,46,.76),rgba(26,26,46,.22)),url(../img/sklep/sklep-motocyklowy-piaseczno7.webp) center 20% /cover no-repeat}.shop__page .parallax__label{color:hsla(0,0%,100%,.92);font-family:Bebas Neue,sans-serif;font-size:clamp(3em,10vw,8em);letter-spacing:.08em;line-height:.92;margin:0 auto;max-width:var(--container);position:relative;text-align:center;text-shadow:0 12px 34px rgba(0,0,0,.26);text-transform:uppercase;width:calc(100% - 2em);z-index:1}.shop__page .location{background:#fff}.shop__page .location__grid{align-items:stretch;display:grid;gap:1.5em;isolation:isolate;margin-top:3.5em;position:relative;z-index:1}.shop__page .location__grid:before{background:hsla(0,0%,100%,.82);border-radius:var(--radius-lg);bottom:0;content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}.shop__page .location__panel{background:transparent;border:0;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(1.6em,4vw,2.6em)}.shop__page .location__title{font-family:Bebas Neue,sans-serif;font-size:clamp(2em,4vw,3em);font-weight:700;letter-spacing:.04em;line-height:.95;margin:0;text-transform:uppercase}.shop__page .location__meta{display:grid;gap:1.25em;margin-top:1.5em}.shop__page .location__item{align-items:start;display:grid;gap:.9em;grid-template-columns:1.2em 1fr}.shop__page .location__item p{display:flex;justify-content:flex-start;margin:0}.shop__page .location__item a:hover{color:var(--color-blue)}.shop__page .hours{display:grid;gap:.45em}.shop__page .hours__row{border-bottom:1px solid hsla(0,0%,7%,.06);color:var(--color-text-muted);display:flex;gap:1em;justify-content:space-between;padding-bottom:.4em}.shop__page .hours__row.is-today{color:var(--color-text);font-weight:700}.shop__page .location__map{border:0;border-radius:var(--radius-lg);height:100%;min-height:28em;overflow:hidden}.shop__page .location__map iframe{border:0;display:block;height:100%;min-height:28em;width:100%}.shop__page .location__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.85em;margin-top:1.75em}.shop__page .location__actions .btn__shop{white-space:nowrap}.shop__page .btn__shop--dark{background:var(--color-dark);border-color:var(--color-dark);color:#fff;text-decoration:none}.shop__page .btn__shop--dark:focus-visible,.shop__page .btn__shop--dark:hover{background:#fff;border-color:var(--color-dark);color:var(--color-dark)}.shop__page .location__actions .btn__shop--outline{background:#fff;border-color:var(--color-dark);color:var(--color-dark);text-decoration:none}.shop__page .location__actions .btn__shop--outline:focus-visible,.shop__page .location__actions .btn__shop--outline:hover{background:var(--color-dark);border-color:var(--color-dark);color:#fff}.shop__page .gallery{background:linear-gradient(180deg,#f6f8fd,#fff)}.shop__page .gallery__wrap{margin-top:3.5em}.shop__page .gallery__lead{border-radius:calc(var(--radius-lg) + .4em);cursor:pointer;margin-bottom:1em;min-height:22em;overflow:hidden}.shop__page .gallery__grid{display:grid;gap:1em}.shop__page .gallery__thumb{border:1px solid hsla(0,0%,7%,.08);border-radius:var(--radius-lg);cursor:pointer;min-height:15em;overflow:hidden}.shop__page .gallery__lead img,.shop__page .gallery__thumb img{transition:transform .4s ease}.shop__page .gallery__lead:hover img,.shop__page .gallery__thumb:hover img{transform:scale(1.04)}.shop__page .academy{background:#fff;overflow:hidden}.shop__page .academy__feature{align-items:stretch;display:grid;gap:0;isolation:isolate;margin-top:2em;position:relative;z-index:1}.shop__page .academy__feature:before{background:linear-gradient(135deg,#f8f9fc,#fff);bottom:0;content:"";left:calc(-50vw - -50%);position:absolute;top:0;width:100vw;z-index:-1}.shop__page .academy__media{background:#111;clip-path:polygon(0 0,100% 0,94% 100%,0 100%);margin:0;min-height:24em;overflow:hidden}.shop__page .academy__media img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shop__page .academy__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.8em,4vw,3.2em)}.shop__page .academy__logo{margin-bottom:1.6em;width:min(100%,24em)}.shop__page .academy-card__back p,.shop__page .academy__content p{color:var(--color-text-muted);line-height:1.8;margin:0}.shop__page .academy__content .btn__shop{margin-top:1.7em}.shop__page .academy__cards{display:grid;gap:1em;margin-top:2em}.shop__page .academy-card-wrap{display:grid;gap:.85em}.shop__page .academy-card{min-height:clamp(22em,38vw,31em)}.shop__page .academy-card .metric__face--front:after{background:linear-gradient(180deg,hsla(0,0%,7%,.14) 0,hsla(0,0%,7%,.42) 48%,var(--academy-card-overlay-color,hsla(0,0%,7%,.72)) 100%),linear-gradient(90deg,hsla(0,0%,7%,.42) 0,hsla(0,0%,7%,0) 66%);opacity:.92}.shop__page .academy-card .metric__face--back:before{background:linear-gradient(135deg,var(--academy-card-back-color,hsla(0,0%,7%,.92)) 0,hsla(0,0%,7%,.92) 100%)}.shop__page .academy-card .metric__body{justify-content:flex-end}.shop__page .academy-card strong{font-size:clamp(2.65em,5.8vw,4.6em);margin-top:0;width:min(100%,38em)}.shop__page .academy-card__back{width:min(100%,34em)}.shop__page .academy-card__back h3{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2em,4vw,3.3em);font-weight:700;letter-spacing:.04em;line-height:.95;margin:0 0 1em;text-transform:uppercase}.shop__page .academy-card__back p{color:hsla(0,0%,100%,.78)}.shop__page .academy-card__button{background:var(--academy-card-color,#ffbf00);border-color:var(--academy-card-color,#ffbf00);color:#111;width:100%}.shop__page .academy-card__button:focus-visible,.shop__page .academy-card__button:hover{background:var(--academy-card-hover-color,var(--color-dark));border-color:var(--academy-card-hover-color,var(--color-dark));color:#fff}.shop__page .closing-cta{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-graphite) 100%);color:#fff;text-align:center}.shop__page .closing-cta .eyebrow{display:flex;text-align:left;width:-moz-max-content;width:max-content}.shop__page .closing-cta p{color:hsla(0,0%,100%,.72);margin:1em auto 0;max-width:42em}.shop__page .closing-cta__meta{display:flex;flex-wrap:wrap;gap:.8em;justify-content:center;margin:2em 0}.shop__page .closing-cta__meta span{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.88);font-size:.92em;padding:.7em 1em}.shop__page .lightbox{background:rgba(8,10,18,.86);display:grid;inset:0;opacity:0;padding:1em;place-items:center;pointer-events:none;position:fixed;transition:opacity var(--transition);z-index:50}.shop__page .lightbox.is-open{opacity:1;pointer-events:auto}.shop__page .lightbox__frame{align-items:center;display:grid;gap:.75em;grid-template-columns:auto 1fr auto;max-height:min(88vh,900px);position:relative;width:min(1100px,100%)}.shop__page .lightbox__image-wrap{background:#000;border-radius:var(--radius-md);overflow:hidden}.shop__page .lightbox__image{display:block;height:auto;max-height:82vh;width:100%}.shop__page .lightbox__btn,.shop__page .lightbox__close{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:3em;justify-content:center;transition:background-color var(--transition),transform var(--transition);width:3em}.shop__page .lightbox__btn:focus-visible,.shop__page .lightbox__btn:hover,.shop__page .lightbox__close:focus-visible,.shop__page .lightbox__close:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.shop__page .lightbox__close{position:absolute;right:1em;top:1em}.shop__page .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.shop__page .reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.shop__page .about-card{grid-template-columns:repeat(2,minmax(0,1fr))}.shop__page .metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop__page .brands__layout{gap:clamp(2.5em,5vw,4.5em);grid-template-columns:minmax(0,1.18fr) minmax(20em,.82fr);margin-left:calc(-50vw - -50%);width:calc(50% + 50vw)}.shop__page .brands__layout:before{left:0}.shop__page .location__grid{gap:clamp(2.5em,5vw,4.5em);grid-template-columns:minmax(20em,.88fr) minmax(0,1.12fr)}.shop__page .gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop__page .academy__feature{gap:clamp(2.5em,5vw,4.5em);grid-template-columns:minmax(0,1.18fr) minmax(20em,.82fr);margin-left:calc(-50vw - -50%);width:calc(50% + 50vw)}.shop__page .academy__feature:before{left:0}.shop__page .academy__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.shop__page .location__actions{flex-wrap:wrap}.shop__page .hero__inner{justify-items:start}.shop__page .hero{background-position:38%}.shop__page .hero p,.shop__page .hero__actions,.shop__page .hero__content{max-width:100%}.shop__page .hero h1{font-size:clamp(2.7em,14vw,4.2em);letter-spacing:.015em;line-height:.92}.shop__page .hero__location{font-size:.88em;line-height:1.5}.shop__page .hero__actions{flex-direction:column}.shop__page .hero__actions .btn__shop{width:100%}.shop__page .section--angled:after,.shop__page .section--angled:before{height:44px}.shop__page .brands{--brands-bg-extension:44px}.shop__page .brands.section--angled:after{bottom:calc(var(--brands-bg-extension)*-1);height:var(--brands-bg-extension)}.shop__page .brands__cloud{overflow:hidden}.shop__page .brands__network{opacity:.55}.shop__page .brands__network line{stroke-width:.55}.shop__page .brands__cloud span{font-size:clamp(1.6em,8vw,2.65em)!important;letter-spacing:.045em;opacity:.78}.shop__page .brands__cloud span:first-of-type{left:-4%!important;top:4%!important}.shop__page .brands__cloud span:nth-of-type(2){right:-18%!important;top:13%!important}.shop__page .brands__cloud span:nth-of-type(3){left:-17%!important;top:31%!important}.shop__page .brands__cloud span:nth-of-type(4){right:-3%!important;top:45%!important}.shop__page .brands__cloud span:nth-of-type(5){bottom:20%!important;left:-3%!important}.shop__page .brands__cloud span:nth-of-type(6){bottom:7%!important;right:-5%!important}.shop__page .brands__cloud span:nth-of-type(7){left:35%!important;top:61%!important}.shop__page .brands__cloud span:nth-of-type(8){left:43%!important;top:22%!important}.shop__page .brands__cloud span:nth-of-type(9){bottom:29%!important;right:17%!important}.shop__page .brands__cloud span:nth-of-type(10){left:42%!important;top:3%!important}.shop__page .brands__cloud span:nth-of-type(11){right:-2%!important;top:72%!important}.shop__page .brands__cloud span:nth-of-type(12){bottom:40%!important;left:7%!important}.shop__page .brands__cloud span:nth-of-type(13){right:32%!important;top:36%!important}.shop__page .brands__media{clip-path:none}.shop__page .lightbox__frame{grid-template-columns:1fr}.shop__page .lightbox__btn{bottom:-3.8em;position:absolute}.shop__page .lightbox__btn--prev{left:calc(50% - 3.4em)}.shop__page .lightbox__btn--next{right:calc(50% - 3.4em)}.shop__page .academy__media{clip-path:none}.shop__page .academy__cards{gap:1.25em}}.shop__page .gallery__lead,.shop__page .gallery__thumb{aspect-ratio:4/3;min-height:auto}.shop__page .gallery__lead img,.shop__page .gallery__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
