.px-cart{padding:68px 0 110px;min-height:68vh}.px-cart__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.px-cart__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:40px}.px-cart__items{border-top:1px solid #d2d2d7}.px-cart-item{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:22px;padding:24px 0;border-bottom:1px solid #d2d2d7;align-items:center}.px-cart-item__img{width:130px;height:130px;background:#f5f5f7;border-radius:20px;object-fit:contain;padding:6px;mix-blend-mode:multiply}.px-cart-item__title{font-size:17px;font-weight:600;color:#1d1d1f;text-decoration:none}.px-cart-item__meta{margin-top:6px;color:#6e6e73;font-size:13px;line-height:1.5}.px-cart-item__price{text-align:right;font-size:15px;font-weight:600}.px-cart-item__controls{display:flex;align-items:center;gap:12px;margin-top:14px}.px-qty{width:72px;height:40px;border:1px solid #d2d2d7;border-radius:12px;padding:0 10px;font:500 14px/1 inherit}.px-remove{color:#6e6e73;font-size:12px;text-decoration:none}.px-remove:hover{color:#1d1d1f}.px-cart-summary{background:#f5f5f7;border-radius:28px;padding:28px;position:sticky;top:92px;align-self:start}.px-cart-summary__row{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.px-cart-summary__row strong{font-size:20px}.px-cart-summary .px-btn{width:100%;margin-top:12px}.px-cart-update{margin-top:18px;background:transparent;border:0;color:#0071e3;padding:0;font:500 13px/1 inherit;cursor:pointer}.px-empty{text-align:center;padding:100px 20px}.px-empty .px-copy{margin:18px auto 26px;max-width:520px}@media(max-width:900px){.px-shell{width:min(100% - 28px,1240px)}.px-section{padding:78px 0}.px-header{grid-template-columns:1fr auto;height:54px}.px-nav{display:none}.px-brand{font-size:16px}.px-hero{padding-top:58px}.px-display{font-size:clamp(52px,15vw,78px)}.px-h2{font-size:clamp(39px,11vw,58px)}.px-hero__media img{height:88vw;max-height:650px}.px-scroll-scene{height:210vh}.px-scroll-sticky{top:54px;height:calc(100vh - 54px);grid-template-columns:1fr;grid-template-rows:minmax(0,1.25fr) minmax(220px,.75fr);gap:20px;padding:18px 14px 22px}.px-scroll-media{height:auto;min-height:0;border-radius:24px}.px-scroll-copy{min-height:230px;padding:0 8px}.px-scroll-lead{margin:0 0 12px}.px-scroll-step{top:44px}.px-scroll-step p{font-size:16px}.px-features{grid-template-columns:1fr}.px-feature{min-height:220px}.px-gallery{grid-template-columns:1fr}.px-gallery__item,.px-gallery__item:nth-child(n){grid-column:auto;min-height:360px}.px-gallery__item img{min-height:360px}.px-buy-card{grid-template-columns:1fr;min-height:0;border-radius:28px}.px-buy-card__media{min-height:430px}.px-buy-card__copy{padding:34px 24px 42px}.px-faq{grid-template-columns:1fr;gap:34px}.px-product{padding-top:28px}.px-product__grid{grid-template-columns:1fr;gap:26px}.px-product__gallery{gap:10px}.px-product__gallery figure{min-height:250px;border-radius:18px}.px-product__gallery figure:first-child{min-height:450px}.px-product__gallery img{min-height:250px}.px-product__info{position:static;padding:10px 4px}.px-product__below{padding-top:75px}.px-cart__layout{grid-template-columns:1fr}.px-cart-summary{position:static}.px-cart-item{grid-template-columns:92px minmax(0,1fr);align-items:start}.px-cart-item__img{width:92px;height:92px}.px-cart-item__price{grid-column:2;text-align:left;margin-top:-8px}.px-footer__top{grid-template-columns:1fr 1fr;gap:35px}.px-footer__intro{grid-column:1/-1}}@media(max-width:520px){.px-shell{width:calc(100% - 22px)}.px-section{padding:64px 0}.px-hero__actions{flex-direction:column;gap:6px}.px-strip__inner{gap:14px 20px;padding:16px 0}.px-buybox__trust{grid-template-columns:1fr}.px-product__gallery{grid-template-columns:1fr}.px-product__gallery figure:first-child{grid-column:auto}.px-footer__top{grid-template-columns:1fr}.px-footer__intro{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-px-reveal]{opacity:1!important;transform:none!important}.px-scroll-media img{transform:none!important}}