.marble-product{--mp-accent: #C8A47C;--mp-ink: #2b2b2b;--mp-ink-soft: #8a857e;--mp-line: #e7e3dc;--mp-card-bg: #f4f2ee;--mp-card-bg-hover: #efece6;--mp-radius: 16px;--mp-radius-sm: 12px;color:var(--mp-ink);padding:32px 0 64px;counter-reset:mp-step}.marble-product *,.marble-product *:before,.marble-product *:after{box-sizing:border-box}.marble-product__inner{max-width:1340px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.marble-product__gallery{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.mp-gallery__stage{position:relative;border-radius:var(--mp-radius);overflow:hidden;background:var(--mp-card-bg)}.mp-gallery__viewport{aspect-ratio:1 / 1;position:relative}.mp-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease;pointer-events:none}.mp-gallery__slide.is-active{opacity:1;pointer-events:auto}.mp-gallery__slide.is-hidden,.mp-gallery__thumb.is-hidden{display:none}.mp-gallery__slide img,.mp-gallery__slide video,.mp-gallery__slide iframe{width:100%;height:100%;object-fit:cover;display:block}.mp-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:none;background:#ffffffd1;color:var(--mp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-gallery__arrow:hover{background:#fff}.mp-gallery__arrow:active{transform:translateY(-50%) scale(.94)}.mp-gallery__arrow--prev{left:14px}.mp-gallery__arrow--next{right:14px}.mp-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.mp-gallery__thumb{width:92px;height:70px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--mp-card-bg);transition:border-color .2s ease}.mp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mp-gallery__thumb.is-active{border-color:var(--mp-accent)}.mp-gallery__placeholder{aspect-ratio:1 / 1;border-radius:var(--mp-radius);background:var(--mp-card-bg)}.marble-product__info{display:flex;flex-direction:column}.mp-head__type{font-size:11px;color:var(--mp-accent);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.mp-head__row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:8px}.mp-head__title{font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.01em;margin:0}.mp-head__price{text-align:right;white-space:nowrap;padding-top:6px}.mp-head__price-label{font-size:13px;color:var(--mp-ink-soft);margin-right:4px}.mp-head__price-value{font-size:17px;font-weight:500}.mp-divider{border:none;border-top:1px solid var(--mp-line);margin:22px 0 26px}.mp-field{margin-bottom:32px;counter-increment:mp-step}.mp-field__label{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;flex-wrap:wrap;padding-bottom:11px;border-bottom:1px solid var(--mp-line)}.mp-field__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;display:inline-flex;align-items:baseline;gap:9px}.mp-field__title:before{content:counter(mp-step,decimal-leading-zero);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--mp-accent)}.mp-field__hint,.mp-field__selected{font-size:13px;color:var(--mp-ink-soft)}.mp-field__selected{font-weight:500;color:var(--mp-ink);margin-left:auto}.mp-field__delta{color:var(--mp-accent);margin-left:2px}.mp-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.mp-swatch{border:none;background:none;padding:0;cursor:pointer;aspect-ratio:1 / 1}.mp-swatch__disc{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 4px 14px #14121038,0 1px 3px #1412101f;outline:0 solid var(--mp-ink);outline-offset:4px;transition:outline-width .15s ease,transform .2s ease,box-shadow .2s ease}.mp-swatch__disc img{width:100%;height:100%;object-fit:cover;display:block}.mp-swatch__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--mp-card-bg);color:var(--mp-ink-soft);font-size:20px;text-transform:uppercase}.mp-swatch:hover .mp-swatch__disc{transform:translateY(-3px)}.mp-swatch.is-selected .mp-swatch__disc{outline-width:2px;transform:scale(1.06);box-shadow:0 8px 22px #1412104d,0 2px 5px #14121029}.mp-cards--grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mp-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 16px 22px;border-radius:var(--mp-radius-sm);border:1.5px solid transparent;background:var(--mp-card-bg);cursor:pointer;text-align:left;overflow:hidden;transition:border-color .15s ease,background .15s ease}.mp-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mp-accent);transform:scaleY(0);transform-origin:center;transition:transform .2s ease}.mp-card:hover{background:var(--mp-card-bg-hover)}.mp-card__text{font-size:15px;font-weight:500}.mp-card__delta{font-size:13px;color:var(--mp-ink-soft);white-space:nowrap}.mp-card.is-selected{border-color:var(--mp-ink);background:#fff}.mp-card.is-selected:before{transform:scaleY(1)}.mp-card.is-selected .mp-card__text{font-weight:600}.mp-card.is-selected .mp-card__delta{color:var(--mp-accent)}.mp-pills{display:flex;flex-wrap:wrap;gap:10px}.mp-pill{padding:10px 18px;border-radius:999px;border:1.5px solid var(--mp-line);background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:border-color .15s ease,background .15s ease}.mp-pill:hover{border-color:var(--mp-ink)}.mp-pill.is-selected{border-color:var(--mp-ink);background:var(--mp-ink);color:#fff}.mp-visual-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mp-visual-card{position:relative;display:flex;align-items:center;min-height:96px;padding:18px 20px;border-radius:var(--mp-radius-sm);border:1.5px solid transparent;background:var(--mp-card-bg);cursor:pointer;overflow:hidden;text-align:left;transition:border-color .15s ease,background .15s ease}.mp-visual-card:hover{background:var(--mp-card-bg-hover)}.mp-visual-card.is-selected{border-color:var(--mp-ink);background:#fff}.mp-visual-card.is-selected .mp-visual-card__text{font-weight:600}.mp-visual-card__text{font-size:15px;font-weight:500;position:relative;z-index:1}.mp-visual-card__media{position:absolute;right:0;top:0;bottom:0;width:55%;display:flex;align-items:center;justify-content:flex-end}.mp-visual-card__media img{width:100%;height:100%;object-fit:cover;object-position:right center}.mp-visual-card__media--edge{width:48%}.mp-edge-shape{width:70%;height:26px;margin-right:14px;background:linear-gradient(180deg,#b6b0a4,#6c675d);box-shadow:inset 0 -3px 6px #00000047,0 2px 5px #00000029}.mp-edge-shape--1{border-radius:2px}.mp-edge-shape--2{border-radius:999px}.mp-finish-shape{width:60px;height:60px;border-radius:50%;margin-right:20px;flex-shrink:0}.mp-finish-shape--1{background:radial-gradient(circle at 33% 27%,#fff,#fff0 26%),radial-gradient(circle at 62% 68%,#b6b0a4,#6c675d);box-shadow:inset 0 -7px 11px #00000047,0 3px 8px #0000002e}.mp-finish-shape--2{background:radial-gradient(circle at 40% 35%,#c9c4ba,#8e887c);box-shadow:inset 0 -4px 8px #00000024,0 2px 5px #0000001a}.mp-buy{display:flex;flex-direction:column;gap:12px;margin:34px 0 8px}.mp-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 4px 16px;border-top:1.5px solid var(--mp-ink)}.mp-total__label{font-size:12px;color:var(--mp-ink-soft);text-transform:uppercase;letter-spacing:.15em}.mp-total__value{font-size:26px;font-weight:600;letter-spacing:-.01em}.mp-atc{border:none;border-radius:var(--mp-radius-sm);background:var(--mp-ink);color:#fff;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:19px;position:relative;transition:background .2s ease,transform .1s ease}.mp-atc:hover{background:var(--mp-accent)}.mp-atc:active{transform:scale(.99)}.mp-atc.sold-out,.mp-atc[disabled]{background:var(--mp-ink-soft);cursor:not-allowed}.mp-atc .loading-overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.mp-atc.loading [data-mp-atc-text]{visibility:hidden}.mp-atc.loading .loading-overlay{display:flex}.mp-accordions{margin-top:30px;display:flex;flex-direction:column;gap:12px}.mp-accordion{border-radius:var(--mp-radius-sm);background:var(--mp-card-bg);overflow:hidden}.mp-accordion>summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.mp-accordion>summary::-webkit-details-marker{display:none}.mp-accordion__icon{position:relative;width:16px;height:16px;flex-shrink:0}.mp-accordion__icon:before,.mp-accordion__icon:after{content:"";position:absolute;background:var(--mp-ink-soft);transition:opacity .2s ease}.mp-accordion__icon:before{top:7px;left:0;width:16px;height:2px}.mp-accordion__icon:after{left:7px;top:0;width:2px;height:16px}.mp-accordion[open]>summary{color:var(--mp-accent)}.mp-accordion[open] .mp-accordion__icon:after{opacity:0}.mp-accordion[open] .mp-accordion__icon:before{background:var(--mp-accent)}.mp-accordion__body{padding:0 22px 20px;font-size:14px;line-height:1.65;color:#4a4640}.mp-accordion__body>*:first-child{margin-top:0}.mp-accordion__body>*:last-child{margin-bottom:0}.mp-share{margin-top:26px;display:flex;align-items:center;gap:10px}.mp-share__label{font-size:13px;color:var(--mp-ink-soft);margin-right:2px}.mp-share__btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mp-card-bg);color:var(--mp-ink);text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.mp-share__btn:hover{background:var(--mp-accent);color:#fff;transform:translateY(-2px)}@media(max-width:989px){.marble-product__inner{grid-template-columns:1fr;gap:32px}.marble-product__gallery{position:static}.mp-head__title{font-size:28px}.mp-swatches{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){.marble-product__inner{padding:0 18px}.mp-head__row{flex-direction:column;gap:6px}.mp-head__price{text-align:left;padding-top:0}.mp-swatches{grid-template-columns:repeat(4,1fr)}.mp-cards--grid,.mp-visual-cards,.mp-buy{grid-template-columns:1fr}.mp-gallery__thumb{width:72px;height:56px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/marble-product.css.map */
