.mps-main{--mps-muted:#b9b4c3;--mps-line:rgba(192,159,231,.2);color:#f5f1fa}
.mps-main .product-information{background:radial-gradient(ellipse at 72% 15%,rgba(88,38,132,.12),transparent 55%),#101014}
.mps-main .product-details>.group-block{padding:28px!important;border:1px solid var(--mps-line);border-radius:20px;background:linear-gradient(145deg,#1b1822,#111014);box-shadow:0 14px 50px #0003}
.mps-main h1{font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.035em;color:#faf6ff;margin:0}
.mps-data{width:100%;min-width:0}.mps-data:empty{display:none}
.mps-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#b9b4c3;font-size:11px;line-height:1.5}
.mps-breadcrumbs a{color:inherit;text-decoration:none}.mps-breadcrumbs a:hover{color:#fff}
.mps-subtitle{font-size:15px;line-height:1.5;color:#d1cbd9;margin:0 0 8px}
.mps-rating{display:flex;flex-wrap:wrap;gap:5px;color:#cba8ed;align-items:center;font-size:12px;text-underline-offset:3px}
.mps-main .jdgm-star{color:#c19cfa}.mps-main .jdgm-widget{display:inline-block}.mps-rating-link{display:inline}
.mps-main .price{font-size:27px;font-weight:600;color:#fff}.mps-main .tax-note{font-size:11px;color:#b9b4c3}
.mps-badges{display:flex;gap:7px;flex-wrap:wrap}.mps-badges span{border:1px solid #a678ce44;border-radius:99px;padding:5px 10px;font-size:10px;letter-spacing:.035em;color:#d9bdf5;background:#8b4bbb10}
.mps-main variant-picker{width:100%}.mps-main .variant-option{gap:8px}.mps-main .variant-option__button-label{min-height:44px;border-radius:8px!important}
.mps-main .variant-option__name{font-size:13px;font-weight:600;margin-bottom:8px}.mps-main variant-picker fieldset{margin-bottom:12px}
.mps-selection{border-top:1px solid var(--mps-line);padding-top:14px}.mps-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#c4b9d1;margin:0 0 9px;font-weight:600}
.mps-spec-grid{display:flex;flex-wrap:wrap;gap:14px 26px}.mps-spec-grid span{display:grid;gap:3px}.mps-spec-grid small{color:#b9b4c3;font-size:11px}.mps-spec-grid strong{font-size:17px;font-weight:500}
.mps-small-link{font-size:11px;color:#cba8ed;display:inline-block;margin-top:8px;text-underline-offset:3px}
.mps-lead{padding-top:11px}.mps-lead-title{font-size:13px;line-height:1.5;margin:0 0 5px;color:#ece4f5}.mps-small{color:#aaa3b3;font-size:11px;line-height:1.55;margin:0}
.mps-main textarea{width:100%;border:1px solid #78538b;background:#100e14;color:#fff;border-radius:8px;padding:10px;font-size:14px;resize:vertical}
.mps-data--personalization:has(textarea){margin-top:0}.mps-data--personalization:not(:has(textarea)){display:none}
.mps-main .add-to-cart-button{min-height:52px;background:#8350c4;color:#fff;border-radius:9px;font-size:15px}.mps-main .add-to-cart-button:hover{background:#9562d4}
.mps-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:10px;line-height:1.6;color:#bbb2c6}
.mps-custom{display:inline-block;color:#ceb0ec;font-size:12px;margin-top:12px;text-underline-offset:4px}
.mps-gallery-label{display:block;color:#d4b8ef;font-size:11px;letter-spacing:.04em;padding:12px 0 2px}
.mps-gallery-label [hidden],.mps-content [hidden]{display:none!important}.mps-gallery-note{font-size:11px;line-height:1.5;color:#a59aaf;margin:4px 0 0;max-width:52ch}
.mps-main .mp-media-panel{min-width:0}.mps-main media-gallery{position:static;border-radius:18px;overflow:hidden}
.mps-main .sticky-add-to-cart__bar{background:#17131deF;border:1px solid #a276c955;backdrop-filter:blur(14px)}
.mps-content{background:#101014;color:#ede8f3;padding-block:12px 32px}.mps-content-wrap{grid-column:2;min-width:0}.mps-content p{line-height:1.75;color:#bbb4c5;font-size:14px}.mps-content h2{color:#f5effa;font-size:clamp(25px,2.7vw,36px);letter-spacing:-.025em;line-height:1.2;margin:0 0 24px}.mps-content h3{color:#f6f1fb;font-size:22px;margin:0 0 16px}
.mps-eyebrow{font-size:10px!important;letter-spacing:.17em;text-transform:uppercase;color:#c499e8!important;margin:0 0 18px!important;font-weight:600}
.mps-story{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:36px 0 48px;border-top:1px solid #b385d733}.mps-story .metafield-rich_text_field p{font-size:19px;color:#e2dce8;line-height:1.65;margin:0;max-width:65ch}
.mps-finish-section{padding:12px 0 45px}.mps-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mps-finish-grid article{position:relative;padding:28px 30px;border:1px solid #a97bc533;border-radius:16px;background:linear-gradient(130deg,#1b1720,#131218)}
.mps-finish-grid .mps-finish-intro{color:#ded2e9}.mps-finish-grid p:last-child{margin-bottom:0}.mps-step{position:absolute;right:26px;top:24px;font-size:13px;color:#9c77be}
.mps-workshop{display:grid;grid-template-columns:1fr 1.45fr;gap:60px;padding:40px 0;border-block:1px solid #b385d733;margin-bottom:54px}.mps-workshop h2{margin:0;max-width:15ch}.mps-workshop p:first-child{margin-top:0}
.mps-content-head p{margin-top:-12px}.mps-accordions{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:28px}.mps-accordions details{border-bottom:1px solid #b385d72e;scroll-margin-top:120px}.mps-accordions summary{min-height:62px;display:flex;gap:18px;align-items:center;justify-content:space-between;cursor:pointer;font-size:15px;color:#e8deef;list-style:none;font-weight:500}.mps-accordions summary::-webkit-details-marker{display:none}.mps-accordions summary:after{content:'+';font-size:22px;font-weight:300;color:#b98edc}.mps-accordions details[open]>summary:after{content:'−'}.mps-answer{padding:0 0 22px}.mps-answer p:first-child{margin-top:0}.mps-answer a{color:#cfa8f3;font-size:13px;text-underline-offset:4px}.mps-answer ul{padding-left:20px;color:#bbb4c5;font-size:14px;line-height:1.7}.mps-answer h3{font-size:16px;margin-bottom:10px}.mps-dimensions-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mps-dimensions-list article{border:1px solid #a87dc333;border-radius:9px;padding:12px}.mps-dimensions-list h3{font-size:13px}.mps-dimensions-list dl{margin:0}.mps-dimensions-list dt{font-size:11px;color:#bdb1c8}.mps-dimensions-list dd{font-size:14px;margin:4px 0 10px;color:#eee6f5}.mps-safety{font-size:13px;line-height:1.7}.mps-safety dt{color:#b9a8c8}.mps-safety dd{margin:0 0 12px;overflow-wrap:anywhere}.mps-creator-logo{max-width:80px;height:auto}#MpsReviews{scroll-margin-top:120px}
.mps-main :focus-visible,.mps-content :focus-visible{outline:2px solid #c59aef;outline-offset:4px}
@media(min-width:1100px){.mps-main .product-information__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:42px!important}.mps-main .product-details{grid-column:2}}
@media(max-width:989px) and (min-width:750px){.mps-main .product-details>.group-block{padding:20px!important}.mps-main .product-information__grid{gap:22px!important}.mps-main h1{font-size:30px}}
@media(max-width:749px){.mps-main .product-information{padding-top:16px;padding-bottom:30px}.mps-main .product-information__grid{gap:20px!important}.mps-main .product-details>.group-block{padding:20px!important;border-radius:16px}.mps-main h1{font-size:32px}.mps-subtitle{font-size:14px}.mps-main .product-media-container{max-height:460px}.mps-main .product-media__image{object-fit:contain}.mps-main .mps-breadcrumbs{font-size:10px}.mps-trust{font-size:11px}.mps-small{font-size:12px}.mps-content{padding-block:8px 24px}.mps-story{grid-template-columns:1fr;gap:0;padding:26px 0}.mps-story .metafield-rich_text_field p{font-size:17px}.mps-finish-section{padding-top:18px}.mps-finish-grid{grid-template-columns:1fr;gap:14px}.mps-finish-grid article{padding:22px}.mps-workshop{grid-template-columns:1fr;gap:18px;padding:28px 0;margin-bottom:36px}.mps-workshop h2{max-width:22ch}.mps-accordions{grid-template-columns:1fr;gap:0;margin-top:20px}.mps-accordions summary{font-size:14px;min-height:58px}.mps-content h2{font-size:27px}.mps-content p{font-size:14px}.mps-main .sticky-add-to-cart__bar{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)} }

@media(min-width:750px){.mps-main .product-information__grid{grid-column:2!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;gap:34px!important}.mps-main .product-information__media{grid-column:1!important;padding:0!important;width:auto;min-width:0}.mps-main .product-details{grid-column:2!important;padding:0!important;min-width:0}}
