

/* Start:/local/templates/plameb/assets/css/commerce-pm.css?179192304626119*/
/* PM editing: basket 4339:9311; details 6043:12096; checkout 4349:8922. */
.pm-commerce { color:#242424; font-family:Inter,Arial,sans-serif; font-size:14px; line-height:1.22; background:#fff; }
.pm-commerce *, .pm-product-dialog * { box-sizing:border-box; }
.pm-commerce h1, .pm-commerce h2, .pm-commerce p, .pm-commerce dl, .pm-product-dialog h2, .pm-product-dialog p, .pm-product-dialog dl { margin:0; }
.pm-commerce a { color:inherit; text-decoration:none; }
.pm-commerce button, .pm-commerce input { font:inherit; color:inherit; }
.pm-commerce button { cursor:pointer; }
.pm-commerce button:disabled { cursor:default; opacity:.45; }
.pm-commerce [hidden], .pm-product-dialog [hidden] { display:none !important; }
.pm-commerce :is(a,button,input,summary):focus-visible, .pm-product-dialog :is(a,button,input):focus-visible { outline:2px solid #242424; outline-offset:3px; }
.pm-commerce input:focus { border-color:#242424; box-shadow:none; }
.pm-commerce input:focus-visible { outline:none; }
.pm-icon { display:block; flex:none; max-width:none; }
.pm-commerce__primary { display:flex; align-items:center; justify-content:center; min-height:37px; border:1px solid #242424; border-radius:7px; padding:9px 20px; background:#242424; color:#fff !important; text-align:center; font-size:14px; line-height:17px; text-decoration:none; }
.pm-commerce__primary:focus-visible { outline-color:#242424; }
.pm-commerce__text-button { padding:0; border:0; background:transparent; text-decoration:underline; }
.pm-commerce__muted { color:#7b7b7b; font-size:13px; line-height:16px; }
.pm-commerce__error, .pm-checkout__field-error { color:#b3261e; font-size:13px; line-height:18px; }
.pm-commerce__error { margin:16px 0 !important; }
.pm-commerce__empty { display:flex; flex-direction:column; align-items:flex-start; gap:18px; padding:30px 0 70px; }
.pm-commerce__empty h2 { font-size:25px; font-weight:600; }
.pm-commerce__photo-empty { display:flex; align-items:center; justify-content:center; height:100%; min-height:100px; padding:15px; background:#f7f7f7; color:#7b7b7b; font-size:13px; text-align:center; }
.pm-commerce__sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.pm-commerce__breadcrumbs { display:flex; align-items:center; flex-wrap:wrap; gap:8px; min-height:17px; font-size:14px; line-height:17px; color:#7b7b7b; }
.pm-commerce__breadcrumbs [aria-current] { color:#242424; }
.pm-commerce__favorite .pm-favorite-filled { display:none; }
.pm-commerce__favorite[aria-pressed="true"] .pm-favorite-outline { display:none; }
.pm-commerce__favorite[aria-pressed="true"] .pm-favorite-filled { display:block; }
.pm-cart { padding-bottom:70px; }
.pm-cart__container { width:calc(100% - 148.5px); max-width:1291.5px; margin:0 auto; }
.pm-cart .pm-commerce__breadcrumbs { margin-bottom:27px; }
.pm-cart__account-layout { display:grid; grid-template-columns:254px minmax(0,1fr); gap:28.5px; align-items:start; }
.pm-cart__main { min-width:0; }
.pm-cart h1 { margin-bottom:29px; font-size:32px; line-height:39px; font-weight:600; }
.pm-cart__layout { display:grid; grid-template-columns:minmax(0,575fr) minmax(280px,405fr); gap:28px; align-items:start; }
.pm-cart__items { display:flex; flex-direction:column; gap:16px; min-width:0; }
.pm-cart-item { display:grid; grid-template-columns:minmax(0,236fr) minmax(0,309fr); gap:30px; min-height:314px; }
.pm-cart-item__visual { position:relative; min-width:0; }
.pm-cart-item__photo { display:block; height:314px; overflow:hidden; border-radius:7px; }
.pm-cart-item__photo > img { display:block; width:100%; height:100%; object-fit:cover; }
.pm-cart-item__selection { position:absolute; top:7px; left:10px; }
.pm-cart-item__selection button { display:flex; align-items:center; justify-content:center; width:26px; height:26px; border:1px solid #242424; border-radius:7px; padding:0; background:#fff; }
.pm-cart-item__selection button[aria-checked="true"] { background:#242424; }
.pm-cart-item__details { display:flex; flex-direction:column; align-items:flex-start; gap:16px; min-width:0; padding-bottom:4px; }
.pm-cart-item__heading { display:flex; align-items:start; justify-content:space-between; gap:10px; width:100%; }
.pm-cart-item h2 { font-weight:600; font-size:22px; line-height:27px; min-width:0; overflow-wrap:anywhere; }
.pm-cart-item__actions { display:flex; align-items:center; gap:11px; flex:none; }
.pm-cart-item__actions form { margin:0; }
.pm-cart-item__icon { display:flex; align-items:center; justify-content:center; width:23px; min-height:25px; padding:0; border:0; background:transparent; }
.pm-cart-item__description { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:14px; line-height:17px; }
.pm-cart-item__properties { display:flex; flex-direction:column; gap:5px; font-size:14px; line-height:17px; width:100%; }
.pm-cart-item__properties > div { display:flex; align-items:baseline; gap:10px; }
.pm-cart-item__properties dt { color:#7b7b7b; flex:none; }
.pm-cart-item__properties dd { margin:0; overflow-wrap:anywhere; }
.pm-cart-item__edit { color:#b7864f; font-size:16px; line-height:24px; width:100%; }
.pm-cart-item__edit summary { display:inline-block; list-style:none; cursor:pointer; text-decoration:underline; text-underline-offset:2px; }
.pm-cart-item__edit summary::-webkit-details-marker { display:none; }
.pm-cart-item__edit > a { display:block; margin-top:10px; font-size:13px; line-height:18px; text-decoration:underline; }
.pm-cart-item__quantity { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:12px; color:#242424; font-size:13px; }
.pm-cart-item__quantity input { width:62px; padding:6px 8px; border:1px solid #ccc; border-radius:7px; background:#f7f7f7; }
.pm-cart-item__quantity .pm-commerce__primary { padding:6px 12px; font-size:13px; }
.pm-cart-item__price { display:flex; align-items:baseline; gap:10px; font-size:22px; line-height:27px; font-weight:600; }
.pm-cart-item__price span { color:#7b7b7b; font-size:13px; font-weight:400; white-space:nowrap; }
.pm-cart-summary { display:flex; flex-direction:column; gap:16px; padding:27px 43px; background:#f7f7f7; }
.pm-cart-summary h2 { font-size:22px; line-height:27px; font-weight:600; }
.pm-cart-summary dl { display:flex; flex-direction:column; gap:16px; }
.pm-cart-summary dl > div { display:flex; justify-content:space-between; align-items:baseline; gap:10px; font-size:16px; line-height:24px; }
.pm-cart-summary dd { margin:0; text-align:right; white-space:nowrap; }
.pm-cart-summary .pm-cart-summary__total { font-size:22px; font-weight:600; line-height:27px; }
.pm-account { display:flex; flex-direction:column; gap:16px; width:254px; font-size:14px; line-height:17px; }
.pm-account__profile { display:flex; align-items:center; gap:14px; min-height:87px; padding:10px 16px 10px 9px; border:1.3px solid #eff0f0; border-radius:7px; }
.pm-account__avatar { display:flex; align-items:center; justify-content:center; width:32px; height:32px; flex:none; border-radius:16px; background:#f7f7f7; }
.pm-account__identity { display:flex; flex-direction:column; gap:1px; min-width:0; }
.pm-account__name { display:flex; align-items:center; gap:7px; font-size:16px; line-height:20px; font-weight:600; overflow-wrap:anywhere; }
.pm-account__email { color:#7b7b7b; font-size:13px; line-height:16px; overflow-wrap:anywhere; }
.pm-account__links { display:flex; flex-direction:column; align-items:flex-start; gap:16px; padding:0 16px; }
.pm-account__link { display:flex; align-items:center; gap:15px; position:relative; border:0; background:transparent; padding:0; color:#242424; font-size:14px; line-height:17px; text-align:left; }
.pm-account__link.is-current { font-weight:600; margin-bottom:8px; }
.pm-account__icon { display:flex; align-items:center; justify-content:center; width:16px; height:18px; flex:none; }
.pm-account__icon--logout { width:17.881px; }
.pm-account__icon--account, .pm-account__icon--orders { width:15px; }
.pm-account__icon--bonus { width:14px; height:14px; }
.pm-account__underline { position:absolute; left:0; bottom:-8px; }
.pm-account__logout { margin:0; }
.pm-product-dialog { width:min(1000px,calc(100% - 40px)); max-width:none; max-height:calc(100dvh - 40px); margin:auto; padding:24px; overflow:auto; overscroll-behavior:contain; color:#242424; font-family:Inter,Arial,sans-serif; border:1px solid #eff0f0; border-radius:12px; box-shadow:0 12px 16px rgba(0,0,0,.1); background:#fff; }
.pm-product-dialog::backdrop { background:rgba(36,36,36,.4); }
.pm-product-dialog__content { display:grid; grid-template-columns:360px minmax(0,1fr); gap:32px; }
.pm-product-dialog__images { display:flex; flex-direction:column; gap:12px; }
.pm-product-dialog__main-image { height:320px; overflow:hidden; border-radius:8px; }
.pm-product-dialog__main-image img { display:block; width:100%; height:100%; object-fit:cover; }
.pm-product-dialog__thumbnails { display:flex; gap:12px; }
.pm-product-dialog__thumbnails button { width:96px; height:80px; flex:none; padding:0; overflow:hidden; border:0; border-radius:6px; background:#f7f7f7; cursor:pointer; }
.pm-product-dialog__thumbnails img { display:block; width:100%; height:100%; object-fit:cover; }
.pm-product-dialog__info { display:flex; flex-direction:column; gap:20px; min-width:0; }
.pm-product-dialog__heading { display:flex; align-items:center; justify-content:space-between; gap:15px; }
.pm-product-dialog h2 { font-size:25px; line-height:30px; font-weight:600; }
.pm-product-dialog__close { display:flex; align-items:center; justify-content:center; width:32px; height:32px; flex:none; border:0; border-radius:16px; padding:0; background:#f7f7f7; cursor:pointer; }
.pm-product-dialog__price { font-size:22px; line-height:27px; font-weight:600; }
.pm-product-dialog__description { font-size:14px; line-height:17px; }
.pm-product-dialog__properties { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 24px; }
.pm-product-dialog__properties > div { display:flex; flex-direction:column; gap:4px; }
.pm-product-dialog__properties dt { color:#7b7b7b; font-size:13px; line-height:16px; }
.pm-product-dialog__properties dd { margin:0; font-size:14px; line-height:17px; overflow-wrap:anywhere; }
.pm-product-dialog__availability { display:flex; align-items:center; gap:8px; color:#b7864f; font-size:13px; line-height:16px; }
.pm-product-dialog__actions { display:flex; flex-direction:column; gap:12px; align-items:center; }
.pm-product-dialog__primary { width:100%; height:49px; }
.pm-product-dialog__secondary { display:flex; align-items:center; justify-content:center; width:204px; min-height:47px; padding:14px 4px; border:1px solid #f7f7f7; border-radius:7px; background:#fff; color:#242424; font:500 16px/19px Inter,Arial,sans-serif; cursor:pointer; }
.pm-checkout__container { width:calc(100% - 160px); max-width:1280px; margin:0 auto; padding:32px 0 80px; }
.pm-checkout__heading { margin-top:28px; }
.pm-checkout__heading > p { color:#b7864f; font-size:13px; line-height:16px; margin-bottom:10px; }
.pm-checkout h1 { font-size:36px; line-height:43px; font-weight:600; }
.pm-checkout__layout { display:grid; grid-template-columns:minmax(0,827fr) minmax(320px,424fr); align-items:start; gap:28px; margin-top:27px; }
.pm-checkout__fields { display:flex; flex-direction:column; gap:40px; min-width:0; }
.pm-checkout__section { display:flex; flex-direction:column; gap:20px; }
.pm-checkout__section-heading { display:flex; flex-direction:column; gap:5px; }
.pm-checkout h2 { font-size:22px; line-height:27px; font-weight:600; }
.pm-checkout__section-heading p { font-size:13px; line-height:16px; color:#7b7b7b; }
.pm-checkout__field-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.pm-checkout__field-grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.pm-checkout__full { grid-column:1/-1; }
.pm-checkout__field { display:flex; flex-direction:column; gap:8px; min-width:0; }
.pm-checkout__field > label { font-size:13px; line-height:18px; color:#7b7b7b; }
.pm-checkout__input-wrap { position:relative; }
.pm-checkout__input-wrap input, .pm-checkout-summary__coupon input { display:block; width:100%; min-width:0; min-height:47px; padding:13px 48px 13px 22px; border:1px solid #ccc; border-radius:7px; background:#f7f7f7; font-size:16px; line-height:19px; }
.pm-checkout__input-wrap input::placeholder, .pm-checkout-summary__coupon input::placeholder { color:#7b7b7b; opacity:1; }
.pm-checkout__input-wrap > .pm-icon { position:absolute; top:50%; right:21.7px; transform:translateY(-50%); pointer-events:none; }
.pm-checkout__choices { display:flex; flex-direction:column; gap:16px; margin:0; padding:0; border:0; min-width:0; }
.pm-checkout__choice { position:relative; display:flex; align-items:center; gap:12px; min-height:72px; padding:14px 16px; border:1px solid #ccc; border-radius:8px; cursor:pointer; }
.pm-checkout__choice:has(input:checked) { border-color:#242424; }
.pm-checkout__choice input, .pm-checkout__consent input { position:absolute; left:16px; width:18px; height:18px; opacity:0; margin:0; }
.pm-checkout__radio { display:flex; align-items:center; justify-content:center; flex:none; width:18px; height:18px; border:1px solid #ccc; border-radius:50%; }
.pm-checkout__radio > .pm-icon { display:none; }
.pm-checkout__choice input:checked + .pm-checkout__radio { border:0; }
.pm-checkout__choice input:checked + .pm-checkout__radio > .pm-icon { display:block; }
.pm-checkout__choice input:focus-visible, .pm-checkout__consent input:focus-visible { outline:none; }
.pm-checkout__choice:has(input:focus-visible), .pm-checkout__consent:has(input:focus-visible) { outline:2px solid #242424; outline-offset:3px; }
.pm-checkout__choice-copy { display:flex; flex-direction:column; gap:3px; min-width:0; flex:1; }
.pm-checkout__choice-copy > span { font-size:16px; line-height:24px; }
.pm-checkout__choice-copy small, .pm-checkout__choice-price { color:#7b7b7b; font-size:13px; line-height:16px; }
.pm-checkout__choice-price { flex:none; }
.pm-checkout__address { display:flex; flex-direction:column; gap:16px; }
.pm-checkout__consents { display:flex; flex-direction:column; gap:12px; padding-left:42px; }
.pm-checkout__consent { display:flex; align-items:flex-start; gap:12px; position:relative; font-size:13px; line-height:16px; color:#7b7b7b; cursor:pointer; }
.pm-checkout__consent input { left:0; width:20px; height:20px; }
.pm-checkout__checkbox { display:flex; align-items:center; justify-content:center; width:20px; height:20px; flex:none; border:1px solid #ccc; border-radius:4px; background:#fff; color:transparent; font-size:14px; font-weight:700; }
.pm-checkout__consent input:checked + .pm-checkout__checkbox { border-color:#242424; background:#242424; color:#fff; }
.pm-checkout__consent a { text-decoration:underline; }
.pm-checkout__consent-field > .pm-checkout__field-error { display:block; margin:6px 0 0 32px; }
.pm-checkout [aria-invalid="true"] { border-color:#b3261e; }
.pm-checkout input[aria-invalid="true"]:focus { border-color:#242424; }
.pm-checkout__choices[aria-invalid="true"] .pm-checkout__choice, .pm-checkout__consent input[aria-invalid="true"] + .pm-checkout__checkbox { border-color:#b3261e; }
.pm-checkout__error-summary { margin-top:20px; border:1px solid #b3261e; padding:14px 18px; border-radius:7px; color:#b3261e; font-size:14px; line-height:20px; }
.pm-checkout__error-summary ul { margin:8px 0 0; padding-left:20px; }
.pm-checkout__error-summary a { text-decoration:underline; }
.pm-checkout-summary { display:flex; flex-direction:column; gap:16px; padding:28px 32px 32px; background:#f7f7f7; border-radius:10px; min-width:0; }
.pm-checkout-summary__heading { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.pm-checkout-summary__heading > span { display:flex; align-items:center; gap:7px; color:#7b7b7b; font-size:13px; white-space:nowrap; }
.pm-checkout-summary__cart-icon { position:relative; width:18px; height:18px; flex:none; }
.pm-checkout-summary__cart-icon > .pm-icon { position:absolute; left:-1px; top:-1px; }
.pm-checkout-summary__product { display:flex; align-items:start; gap:16px; }
.pm-checkout-summary__photo { display:block; height:136px; width:104px; flex:none; overflow:hidden; border-radius:7px; }
.pm-checkout-summary__photo > img { display:block; width:100%; height:100%; object-fit:cover; }
.pm-checkout-summary__description { display:flex; flex-direction:column; justify-content:space-between; gap:12px; min-height:136px; min-width:0; flex:1; }
.pm-checkout-summary__description > div:first-child { display:flex; flex-direction:column; gap:6px; }
.pm-checkout-summary__description > div:first-child > a { font-size:16px; line-height:24px; overflow-wrap:anywhere; }
.pm-checkout-summary__description p { color:#7b7b7b; font-size:13px; line-height:16px; }
.pm-checkout-summary__price { display:flex; justify-content:space-between; align-items:baseline; gap:10px; font-size:16px; line-height:24px; }
.pm-checkout-summary__price > a { font-size:13px; line-height:16px; color:#b7864f; }
.pm-checkout-summary__more { display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-top:1px solid #ccc; font-size:13px; line-height:16px; }
.pm-checkout-summary__more > span:first-child { color:#7b7b7b; }
.pm-checkout-summary__calculation { display:flex; flex-direction:column; gap:14px; }
.pm-checkout-summary dl > div { display:flex; justify-content:space-between; align-items:baseline; gap:10px; font-size:16px; line-height:24px; }
.pm-checkout-summary dd { margin:0; text-align:right; white-space:nowrap; }
.pm-checkout-summary__coupon { color:#7b7b7b; font-size:13px; line-height:16px; }
.pm-checkout-summary__coupon summary { display:flex; align-items:center; justify-content:space-between; gap:12px; list-style:none; cursor:pointer; }
.pm-checkout-summary__coupon summary::-webkit-details-marker { display:none; }
.pm-checkout-summary__coupon[open] summary > .pm-icon { transform:rotate(180deg); }
.pm-checkout-summary__coupon-fields { display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
.pm-checkout-summary__coupon input { flex:1; padding:10px 12px; min-width:100px; font-size:14px; min-height:37px; }
.pm-checkout-summary__coupon-fields > p { flex-basis:100%; }
.pm-checkout-summary__divider { width:auto; align-self:stretch; height:auto; object-fit:cover; }
.pm-checkout-summary .pm-checkout-summary__total > div { font-size:22px; line-height:27px; font-weight:600; }
.pm-checkout-summary__submit { min-height:49px; font-size:16px; line-height:24px; order:1; }
.pm-checkout-summary__help { display:flex; flex-direction:column; gap:5px; padding-top:4px; font-size:14px; line-height:17px; order:2; }
.pm-checkout-summary__help small { color:#7b7b7b; font-size:13px; line-height:16px; }
.pm-commerce-recommendations { position:relative; max-width:1440px; margin:27px auto 0; padding:27px 80px; }
.pm-commerce-recommendations__heading { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:16px; }
.pm-commerce-recommendations h2 { font-size:25px; line-height:30px; font-weight:600; }
.pm-commerce-recommendations__heading > a { display:flex; align-items:center; gap:10px; color:#7b7b7b; font-size:16px; line-height:24px; }
.pm-commerce-recommendations__track { display:flex; gap:26px; overflow:auto; scrollbar-width:none; scroll-snap-type:x proximity; }
.pm-commerce-recommendations__track::-webkit-scrollbar { display:none; }
.pm-commerce-card { position:relative; flex:0 0 calc((100% - 78px)/4); min-width:0; height:523px; border:1px solid #eff0f0; border-radius:7px; overflow:hidden; scroll-snap-align:start; }
.pm-commerce-card__photo { display:block; width:100%; height:376px; position:relative; overflow:hidden; }
.pm-commerce-card__photo > img { display:block; height:100%; width:100%; object-fit:cover; }
.pm-commerce-card__photo > .pm-commerce-card__interior { position:absolute; inset:0; opacity:0; transition:opacity .2s; }
.pm-commerce-card__photo:hover > .pm-commerce-card__interior { opacity:1; }
.pm-commerce-card__favorite { position:absolute; top:346px; right:16px; display:flex; align-items:center; justify-content:center; border:0; padding:0; background:transparent; }
.pm-commerce-card__body { display:flex; flex-direction:column; gap:6px; padding:8px 15px 15px; }
.pm-commerce-card__prices { display:flex; align-items:baseline; justify-content:space-between; gap:10px; }
.pm-commerce-card__prices strong { font-size:22px; line-height:27px; font-weight:600; }
.pm-commerce-card__prices small { color:#7b7b7b; font-size:14px; line-height:24px; }
.pm-commerce-card h3 { font-size:18px; line-height:24px; font-weight:400; margin:0; }
.pm-commerce-card__size { display:flex; align-items:center; gap:9px; color:#7b7b7b; font-size:14px; line-height:20px; margin-top:5px !important; }
.pm-commerce-card__size-icon { position:relative; width:20px; height:24px; flex:none; opacity:.8; }
.pm-commerce-card__size-icon .pm-icon { position:absolute; top:0; left:0; }
.pm-commerce-card__size-icon .pm-icon + .pm-icon { top:4.66px; }
.pm-commerce-card__colors { display:flex; align-items:center; gap:9px; margin-top:6px; padding:2px; color:#7b7b7b !important; font-size:14px; line-height:17px; }
.pm-commerce-card__swatch { display:block; width:18px; height:18px; flex:none; overflow:hidden; border:1px solid #ccc; border-radius:50%; }
.pm-commerce-card__swatch:first-child { width:22px; height:22px; padding:1px; border-color:#242424; }
.pm-commerce-card__swatch img { display:block; width:100%; height:100%; border-radius:50%; object-fit:cover; }
.pm-commerce-card__badge { position:absolute; top:12px; left:12px; padding:6px 10px; border-radius:7px; background:#d8cec2; color:#242424; font-size:14px; line-height:17px; }
.pm-commerce-card__badge--new { background:#5f5348; color:#fff; }
.pm-commerce-card__badge--sale { background:#b7864f; color:#fff; }
.pm-commerce-card__reviews { position:absolute; right:16px; top:18px; font-size:14px; line-height:17px; color:#7b7b7b; opacity:.5; }
.pm-commerce-recommendations__arrow { position:absolute; top:276px; width:56px; height:56px; border:0; padding:0; border-radius:50%; background:transparent; }
.pm-commerce-recommendations__arrow--prev { left:24px; }
.pm-commerce-recommendations__arrow--next { right:26px; }
@media (max-width:1250px) {
 .pm-cart__container { width:calc(100% - 48px); }
 .pm-cart__account-layout { grid-template-columns:214px minmax(0,1fr); gap:24px; }
 .pm-account { width:214px; }
 .pm-cart__layout { grid-template-columns:minmax(0,1fr) 285px; gap:24px; }
 .pm-cart-item { grid-template-columns:40% minmax(0,1fr); gap:20px; }
 .pm-cart-summary { padding:27px 24px; }
 .pm-checkout__container { width:calc(100% - 48px); }
 .pm-checkout__layout { grid-template-columns:minmax(0,1fr) 360px; }
 .pm-checkout-summary { padding:28px 24px 32px; }
 .pm-commerce-recommendations { padding-left:60px; padding-right:60px; }
 .pm-commerce-recommendations__arrow--prev { left:2px; }
 .pm-commerce-recommendations__arrow--next { right:2px; }
 .pm-commerce-card { flex-basis:calc((100% - 52px)/3); }
}
@media (max-width:1020px) {
 .pm-cart__account-layout { grid-template-columns:1fr; }
 .pm-account { width:100%; }
 .pm-account__profile { display:none; }
 .pm-account__links { flex-direction:row; align-items:center; padding:8px 0; overflow:auto; white-space:nowrap; }
 .pm-account__links > * { flex:none; }
 .pm-cart__layout { grid-template-columns:minmax(0,1fr) 320px; }
 .pm-cart-item { grid-template-columns:38% minmax(0,1fr); gap:20px; }
 .pm-cart-item__photo { height:auto; aspect-ratio:236/314; }
 .pm-product-dialog__content { grid-template-columns:minmax(0,360fr) minmax(0,520fr); gap:24px; }
 .pm-product-dialog__thumbnails button { width:calc((100% - 24px)/3); }
 .pm-checkout__layout { grid-template-columns:minmax(0,1fr) 330px; gap:24px; }
 .pm-checkout__consents { padding-left:0; }
 .pm-checkout__field-grid { grid-template-columns:1fr; }
 .pm-checkout__field-grid--three { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
 .pm-cart__container, .pm-checkout__container { width:calc(100% - 32px); }
 .pm-cart__layout, .pm-checkout__layout { grid-template-columns:1fr; }
 .pm-cart h1 { font-size:28px; line-height:34px; margin-bottom:24px; }
 .pm-cart-item { grid-template-columns:38% minmax(0,1fr); gap:16px; min-height:0; }
 .pm-cart-item__details { gap:12px; }
 .pm-cart-item h2 { font-size:18px; line-height:22px; }
 .pm-cart-item__heading { flex-wrap:wrap; }
 .pm-cart-item__properties > div { flex-wrap:wrap; gap:2px 6px; }
 .pm-cart-item__price { font-size:20px; }
 .pm-product-dialog { width:calc(100% - 24px); max-height:calc(100dvh - 24px); padding:20px; }
 .pm-product-dialog__content { grid-template-columns:1fr; }
 .pm-product-dialog__main-image { height:280px; }
 .pm-product-dialog__thumbnails button { max-width:96px; }
 .pm-checkout__container { padding-top:24px; }
 .pm-checkout h1 { font-size:28px; line-height:34px; }
 .pm-checkout__fields { gap:32px; }
 .pm-checkout__field-grid { grid-template-columns:1fr; }
 .pm-checkout__field-grid--three { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .pm-checkout-summary { padding:24px; }
 .pm-commerce-recommendations { padding:24px 16px; }
 .pm-commerce-recommendations h2 { font-size:22px; line-height:27px; }
 .pm-commerce-card { flex-basis:calc((100% - 16px)/2); }
 .pm-commerce-recommendations__track { gap:16px; }
 .pm-commerce-recommendations__arrow { display:none; }
}
@media (max-width:440px) {
 .pm-cart-item { grid-template-columns:120px minmax(0,1fr); }
 .pm-cart-item__properties, .pm-cart-item__description { font-size:13px; }
 .pm-cart-item__details { gap:10px; }
 .pm-cart-item__quantity .pm-commerce__primary { width:100%; }
 .pm-checkout__choice-price { display:none; }
 .pm-commerce-card { flex-basis:280px; }
 .pm-commerce-recommendations__heading { align-items:start; }
 .pm-commerce-recommendations__heading > a { white-space:nowrap; font-size:14px; }
}
@media (prefers-reduced-motion:reduce) { .pm-commerce-card__interior { transition:none; } }

/* End */
/* /local/templates/plameb/assets/css/commerce-pm.css?179192304626119 */
