.pxcp{--ink: var(--px-ink-900, #2C2A4A);--fb: var(--px-font-body, "Instrument Sans", sans-serif);--fh: var(--px-font-heading, "Avenir Next", sans-serif);color:var(--ink);font-family:var(--fb)}.pxcp-section{margin:0!important}.pxcp *{box-sizing:border-box}.pxcp svg{flex-shrink:0}.pxcp__wrap{max-width:1440px;margin:0 auto;padding:0 80px 120px}.pxcp__title{margin:32px 0 0;font:700 36px/45px var(--fh);letter-spacing:-2px;color:var(--ink)}.pxcp__grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:80px;align-items:start;padding-top:56px}.pxcp__items{display:flex;flex-direction:column;gap:32px;min-width:0}.pxcp.is-busy .pxcp__lines,.pxcp.is-busy .pxcp__sum{opacity:.55;pointer-events:none;transition:opacity .15s}.pxcp__ship{background:var(--px-grey-50, #F5F5F5);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.pxcp__ship p{margin:0;font:600 14px/17px var(--fb)}.pxcp__bar{height:8px;border-radius:4px;background:var(--px-grey-200, #E6E3E0);overflow:hidden}.pxcp__bar span{display:block;height:100%;background:var(--ink);border-radius:4px;transition:width .3s}.pxcp__count{margin:0;font:400 16px/24px var(--fb);color:var(--px-ink-500, #6A6884)}.pxcp__lines{list-style:none;margin:-32px 0 0;padding:0}.pxcp__line{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--px-grey-200, #E6E3E0)}.pxcp__img{flex:0 0 120px;width:120px;height:120px;border-radius:8px;overflow:hidden;background:var(--px-grey-50, #F5F5F5)}.pxcp__img img{width:100%;height:100%;object-fit:cover;display:block}.pxcp__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pxcp__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pxcp__name{font:600 14px/17px var(--fb);color:var(--ink);text-decoration:none;padding-top:3px}.pxcp__name:hover{text-decoration:underline}.pxcp__price{font:600 20px/24px var(--fh);white-space:nowrap;text-align:right}.pxcp__price s{font:400 14px/17px var(--fb);color:var(--px-ink-500, #6A6884)}.pxcp__brand{margin:0;font:700 14px/20px var(--fh);letter-spacing:-.3px}.pxcp__meta{margin:0;font:400 14px/21px var(--fb);color:var(--px-ink-500, #6A6884)}.pxcp__select{position:relative;display:inline-flex;align-items:center;max-width:240px}.pxcp__select select{appearance:none;-webkit-appearance:none;width:100%;height:36px;padding:6px 36px 6px 12px;border:1px solid var(--px-grey-200, #E6E3E0);border-radius:8px;background:#fff;font:400 14px/21px var(--fb);color:var(--ink)}.pxcp__select .px-i{position:absolute;right:8px;pointer-events:none;width:20px;height:20px}.pxcp__row--actions{align-items:center}.pxcp__remove{border:0;background:none;padding:0;font:400 14px/21px var(--fb);color:var(--ink);text-decoration:underline;cursor:pointer}.pxcp__stepper{display:flex;align-items:center;gap:4px}.pxcp__step{width:48px;height:48px;padding:8px;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);position:relative}.pxcp__step:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:40px;border:1px solid var(--ink)}.pxcp__step:first-child{color:var(--px-ink-300, #A9A7BB)}.pxcp__step:first-child:before{border-color:var(--px-ink-300, #A9A7BB)}.pxcp__step:hover:before{background:var(--px-grey-50, #F5F5F5)}.pxcp__step svg{position:relative;width:13px;height:13px;pointer-events:none}.pxcp__step:disabled{opacity:.35;cursor:default}.pxcp__q{min-width:8px;text-align:center;font:400 20px/30px var(--fb);color:#000}.pxcp__warn,.pxcp__err{margin:0;font:500 12px/14px var(--fb);color:var(--px-coral-700, #C4453A)}.pxcp__err:empty{display:none}.pxcp__kit{display:flex;flex-direction:column;gap:16px}.pxcp__h2{margin:0;font:600 24px/30px var(--fb);color:var(--ink)}.pxcp__kit-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pxcp__kit-cards .pxc-card__price{font-size:18px;line-height:22px}.pxcp__kit-rows{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:16px}.pxcp__kit-row{display:flex;align-items:center;gap:8px;padding-right:12px}.pxcp__kit-img{flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#e8ecf0}.pxcp__kit-img img{width:100%;height:100%;object-fit:cover;display:block}.pxcp__kit-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pxcp__kit-name{font:400 14px/21px var(--fb);color:var(--ink);text-decoration:none}.pxcp__kit-price{font:600 14px/17px var(--fh)}.pxcp__kit-add{width:40px;height:40px;flex:0 0 40px;border-radius:40px;border:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pxcp__kit-add svg{width:13px;height:13px;pointer-events:none}.pxcp__kit-add.is-loading{opacity:.5}.pxcp__side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.pxcp__sum{border:1px solid var(--px-grey-200, #E6E3E0);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;background:#fff}.pxcp__sum-title{margin:0;font:600 20px/25px var(--fb);color:var(--ink)}.pxcp__sum-rows{display:flex;flex-direction:column;gap:12px}.pxcp__sum-row{display:flex;justify-content:space-between;gap:12px;font:400 16px/24px var(--fb)}.pxcp__sum-row--total strong{font:600 20px/24px var(--fh)}.pxcp__btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:8px 24px;border-radius:40px;font:600 18px/22px var(--fh);text-decoration:none;cursor:pointer;border:1px solid var(--ink)}.pxcp__btn--primary{background:var(--ink);color:#fff!important}.pxcp__btn--primary:hover{background:var(--px-ink-700, #3F3D61)}.pxcp__btn--secondary{background:#fff;color:var(--ink)!important}.pxcp__checkout{width:100%}.pxcp__express{margin-top:-4px}.pxcp__express .additional-checkout-buttons,.pxcp__express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 40px;--shopify-accelerated-checkout-button-block-size: 48px}.pxcp__trust{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;font:500 12px/20px var(--fb);color:var(--ink)}.pxcp__trust li{display:inline-flex;align-items:center;gap:2px}.pxcp__trust svg{width:16px;height:16px}.pxcp__note{margin:0;font:400 14px/21px var(--fb);color:var(--px-ink-500, #6A6884)}.pxcp__badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pxcp__badges li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font:500 12px/14px var(--fb);color:var(--px-ink-500, #6A6884)}.pxcp__badges svg{width:40px;height:40px;color:var(--px-ink-500, #6A6884)}.pxcp__promo{display:flex;gap:16px;padding:20px;border-radius:12px;background:var(--px-grey-50, #F5F5F5)}.pxcp__promo-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pxcp__eyebrow{margin:0;font:500 12px/14px var(--fb);color:var(--px-ink-500, #6A6884);text-transform:uppercase}.pxcp__promo-title{margin:0;font:600 14px/17px var(--fb)}.pxcp__promo-text{margin:0 0 12px;font:400 14px/21px var(--fb)}.pxcp__pill{display:inline-flex;align-items:center;height:32px;padding:4px 14px;border-radius:40px;background:var(--ink);color:#fff!important;font:600 14px/17px var(--fh);text-decoration:none;margin-top:auto}.pxcp__promo-img{flex:0 0 146px;width:146px;height:146px;border-radius:8px;overflow:hidden;background:#e8ecf0}.pxcp__promo-img img{width:100%;height:100%;object-fit:cover;display:block}.pxcp__empty{padding:56px 0 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pxcp__empty-title{margin:0;font:600 20px/25px var(--fh)}.pxcp__empty-text{margin:0;font:400 16px/24px var(--fb);color:var(--px-ink-500, #6A6884)}.pxcp__empty-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pxcp__sticky{display:none}@media(max-width:1199px){.pxcp__wrap{padding-left:40px;padding-right:40px}.pxcp__grid{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.pxcp__kit-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pxcp__kit-cards li:nth-child(4){display:none}}@media(max-width:989px){.pxcp__grid{grid-template-columns:1fr;gap:32px;padding-top:32px}.pxcp__side{position:static}.pxcp__promo{order:-1}.pxcp__kit-cards{display:none}.pxcp__kit-rows{display:flex}}@media(max-width:749px){.pxcp__wrap{padding:0 16px 56px}.pxcp__title{margin-top:4px;font-size:28px;line-height:35px;letter-spacing:0}.pxcp__grid{padding-top:24px}.pxcp__items{gap:24px}.pxcp__lines{margin-top:-24px}.pxcp__count{display:none}.pxcp__lines{margin-top:-8px}.pxcp__img{flex-basis:88px;width:88px;height:88px}.pxcp__info{gap:4px}.pxcp__price{font-size:14px;line-height:17px;padding-top:3px}.pxcp__step{width:40px;height:40px}.pxcp__step:before{top:6px;right:6px;bottom:6px;left:6px}.pxcp__q{font-size:18px}.pxcp__h2{font-size:20px;line-height:25px}.pxcp__sum{padding:16px}.pxcp__trust{gap:4px 10px;font-size:11px}.pxcp__badges{display:none}.pxcp__promo{padding:16px}.pxcp__promo-img{flex-basis:108px;width:108px;height:auto;min-height:108px}.pxcp__sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px #00000014;transform:translateY(110%);transition:transform .25s}.pxcp__sticky.is-on{transform:none}.pxcp__sticky div{display:flex;flex-direction:column;font:400 12px/14px var(--fb);color:var(--px-ink-500, #6A6884)}.pxcp__sticky strong{font:600 18px/22px var(--fh);color:var(--ink)}.pxcp__sticky .pxcp__btn{flex:0 0 auto;padding:8px 28px}}.px-gc-thumb{object-fit:contain!important}.pxcp__info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-content:start}.pxcp__info>*{grid-column:1 / -1}.pxcp__info>.pxcp__row:first-child{display:contents}.pxcp__info>.pxcp__row:first-child>.pxcp__name{grid-column:1;grid-row:1}.pxcp__info>.pxcp__row:first-child>.pxcp__price{grid-column:2;grid-row:1}.pxcp__info>.pxcp__row:first-child:has(+.pxcp__meta)>.pxcp__price{grid-row:1 / span 2}.pxcp__info>.pxcp__row:first-child+.pxcp__meta{grid-column:1;grid-row:2}.pxcp__disc{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pxcp__disc li{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#e9f5ec;color:#1f6b3a;font:600 12px/16px var(--fb)}.pxcp__disc svg{flex:0 0 auto}.pxcp__sum-row--save{color:#1f6b3a}.pxcp__sum-row--total strong s{font:400 16px/24px var(--fb);color:var(--px-ink-500, #6A6884);margin-right:6px}#PxcpForm,#PxcpForm .pxcp__ctas{width:100%;min-width:0}#PxcpForm .pxcp__ctas>.pxcp__checkout{width:100%;max-width:none;flex:1 1 100%}#PxcpForm redo-shopify-toggle{display:block;width:100%;max-width:none;min-width:0}.px-bi{margin:10px 0 4px;padding-left:12px;border-left:2px solid rgba(44,42,74,.12)}.px-bi__label{margin:0 0 6px;font-size:11px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#2c2a4a99}.px-bi__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.px-bi__row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3}.px-bi__img{flex:0 0 28px;width:28px;height:28px;border-radius:6px;overflow:hidden;background:#f2f2f2}.px-bi__img img{display:block;width:100%;height:100%;object-fit:cover}.px-bi__name{flex:1 1 auto;min-width:0}.px-bi__inc{flex:0 0 auto;font-size:11px;font-weight:600;color:#2e6b3a}.px-bi__qty{flex:0 0 auto;font-size:11px;padding:2px 7px;border-radius:9px;background:#2c2a4a0f;color:#2c2a4acc}
/*# sourceMappingURL=/cdn/shop/t/25/assets/px-cart-page.css.map */
