@font-face{font-family:MP Manrope;src:url('fonts/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:MP Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body.mp-retail-page .main-page-wrapper{padding:0;background:#fff}
body.mp-retail-page #main-content{display:block;width:100%;max-width:none;margin:0;padding:0}
body.mp-retail-page .mp-contact-footer{width:100%;margin:0}
body.mp-retail-page .mp-contact-footer .elementor-element.elementor-element-91bae25{margin-top:0;margin-bottom:0}
.mp-product{--mp-ink:#080f30;--mp-body:#47516b;--mp-purple:#54269b;--mp-lilac:#eee7fb;--mp-gold:#bd9446;--mp-shell:min(1280px,calc(100% - 80px));color:var(--mp-ink);background:#fff;font-family:MP Manrope,Manrope,sans-serif;font-size:18px;line-height:1.55;overflow:clip;text-align:left;--wd-title-color:var(--mp-ink);--wd-text-color:var(--mp-body);--wd-link-color:var(--mp-purple)}
.mp-product *{box-sizing:border-box}
.mp-product{font-feature-settings:"locl" 0}
.mp-product ::selection{background:#d8c7f4;color:#081633}
.mp-product :focus-visible{outline:3px solid #8151c2;outline-offset:5px}
.mp-product a{color:var(--mp-purple);text-underline-offset:5px}
.mp-product h1,.mp-product h2,.mp-product h3{font-family:inherit;color:var(--mp-ink);font-style:normal;line-height:1.17;font-weight:800;text-transform:none;letter-spacing:-.035em;margin:0 0 .55em}
.mp-product h1{font-size:clamp(42px,3.8vw,56px);line-height:1.08;letter-spacing:-.04em}
.mp-product h2{font-size:clamp(30px,2.6vw,38px)}
.mp-product h3{font-size:23px;letter-spacing:-.025em}
.mp-product p{margin:0 0 1em;color:var(--mp-body)}
.mp-product .mp-shell{width:var(--mp-shell);margin-inline:auto;position:relative;z-index:1}
.mp-product .mp-icon{flex:none;vertical-align:middle;overflow:visible}
.mp-product .mp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mp-product [hidden]{display:none!important}
/* One continuous photographic composition, sized against the viewport. */
.mp-product .mp-hero{position:relative;padding:22px 0 48px;isolation:isolate}
.mp-product .mp-hero__field{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.mp-product .mp-hero__shadow{position:absolute;left:-9%;top:30px;width:40%;height:auto;pointer-events:none;z-index:-1;filter:brightness(.25) sepia(1) hue-rotate(190deg) blur(12px);opacity:.1;transform:rotate(25deg) scaleY(1.5)}
.mp-product .mp-breadcrumb{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--mp-body);margin:0 0 24px}
.mp-product .mp-breadcrumb a{color:inherit;text-decoration:none}
.mp-product .mp-hero__grid{display:grid;grid-template-columns:1.04fr 1fr;gap:42px;align-items:start}
.mp-product .mp-gallery{min-width:0}
.mp-product .mp-gallery__stage{height:460px;display:flex;align-items:center;justify-content:center;position:relative}
.mp-product .mp-gallery__view{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.mp-product .mp-gallery__view--single{padding:5% 0 7%}
.mp-product .mp-gallery__main{width:100%;max-width:none;height:100%;object-fit:contain;object-position:center;border:0;border-radius:0;filter:drop-shadow(0 18px 12px #26194124)}
.mp-product .mp-packshot{display:block;width:auto;height:100%;max-width:100%;overflow:hidden;filter:drop-shadow(0 10px 8px #28173b20)}
.mp-product .mp-gallery__thumbs{display:flex;justify-content:center;gap:16px;margin:0 0 14px}
.mp-product .mp-gallery__thumb{width:82px;height:76px;padding:9px;border:2px solid transparent;background:#eee7fb;border-radius:11px;box-shadow:none;cursor:pointer;min-height:0;display:flex;align-items:center;justify-content:center}
.mp-product .mp-gallery__thumb.is-active{border-color:var(--mp-purple);background:#faf7ff}
.mp-product .mp-gallery__thumb img{width:100%;height:100%;object-fit:contain;border-radius:0}
.mp-product .mp-gallery__caption{text-align:center;font-size:14px;margin:0}
.mp-product .mp-summary{padding:5px 0 0;scroll-margin-top:150px}
.mp-product .mp-summary h1{margin-bottom:14px;white-space:nowrap}
.mp-product .mp-summary h2{font-size:24px;line-height:1.3;margin-bottom:20px;letter-spacing:-.03em}
.mp-product .mp-lead{font-size:18px;line-height:1.5}
.mp-product .mp-lead p{margin-bottom:24px}
.mp-product .mp-benefits{list-style:none;margin:24px 0 22px;padding:0;display:grid;gap:14px}
.mp-product .mp-benefits li{display:flex;align-items:center;gap:14px;color:var(--mp-ink);margin:0;line-height:1.45}
.mp-product .mp-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;background:#eee6fa;border-radius:50%;color:var(--mp-purple)}
.mp-product .mp-check .mp-icon{width:56%;height:56%;stroke-width:2.6}
.mp-product .mp-price{margin:26px 0 0;line-height:1.2;font-size:46px;letter-spacing:-.035em;font-weight:800;color:var(--mp-ink);font-variant-numeric:tabular-nums}
.mp-product .woocommerce-Price-currencySymbol{font:inherit;color:inherit}
.mp-product .mp-price .amount,.mp-product .mp-buybar__price .amount{color:inherit;font-weight:inherit}
.mp-product .mp-price bdi,.mp-product .mp-buybar__price bdi{font-weight:inherit}
.mp-product .mp-price-note{font-size:14px;margin:7px 0 24px}
.mp-product .mp-cart-form{display:flex;gap:18px;align-items:stretch;margin:0 0 24px;flex-wrap:wrap}
.mp-product .mp-quantity{display:flex;border:1px solid #c5c9d8;border-radius:11px;overflow:hidden;flex:0 0 29%;height:60px;background:#fff}
.mp-product .mp-quantity button{flex:0 0 29%;border:0;background:transparent;box-shadow:none;color:#3f2d64;font:500 28px/1 MP Manrope,sans-serif;padding:0;min-height:0;border-radius:0;cursor:pointer}
.mp-product .mp-quantity button:hover{background:#f3eefb}
.mp-product .mp-quantity input{width:42%;min-width:0;flex:1;border:0;border-inline:1px solid #eeeaf2;appearance:textfield;-moz-appearance:textfield;text-align:center;background:transparent;box-shadow:none;color:var(--mp-ink);height:100%;padding:0;font:700 23px MP Manrope,sans-serif}
.mp-product .mp-quantity input::-webkit-inner-spin-button,.mp-product .mp-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.mp-product .mp-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:60px;padding:15px 24px;background:linear-gradient(110deg,#6631ad,#51218f);border:0;border-radius:11px;color:#fff!important;font:700 18px/1.3 MP Manrope,sans-serif;text-transform:none;text-decoration:none;letter-spacing:-.015em;box-shadow:none;cursor:pointer;transition:background .18s ease,transform .18s ease}
.mp-product .mp-button:hover{background:#3e187c;color:#fff;transform:translateY(-1px)}
.mp-product .mp-button:disabled,.mp-product .mp-button.loading{opacity:.65;cursor:wait;transform:none}
.mp-product .mp-button .mp-icon{width:1.35em;height:1.35em}
.mp-product .mp-cart-form>.mp-button{flex:1;white-space:nowrap}
.mp-product .mp-delivery{display:inline-flex;align-items:center;gap:17px;font-size:16px;text-decoration:underline;font-weight:600}
.mp-product .mp-delivery .mp-icon{width:1.5em;height:1.5em;color:#66577b}
.mp-product .mp-summary__note{font-size:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid #dddce7}
.mp-product .mp-intro{position:relative;padding:0 0 42px;background:#f0eafa}
.mp-product .mp-intro h2{font-size:32px;margin-bottom:16px}
.mp-product .mp-intro p{max-width:68ch;font-size:18px;margin:0}
.mp-product .mp-phases{position:relative;padding:46px 0 24px;isolation:isolate}
.mp-product .mp-phases__field{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.mp-product .mp-phases::before,.mp-product .mp-phases::after{content:"";position:absolute;width:27%;aspect-ratio:1;background:url('images/foliage.webp') center/contain no-repeat;pointer-events:none;z-index:-1}
.mp-product .mp-phases::before{left:-15%;top:5%;transform:rotate(65deg);filter:blur(4px);opacity:.55}
.mp-product .mp-phases::after{right:-15%;bottom:-13%;transform:rotate(210deg);filter:blur(5px);opacity:.45}
.mp-product .mp-phases__heading{text-align:center;max-width:88%;margin:0 auto 28px}
.mp-product .mp-phases__heading h2{font-size:40px;margin-bottom:12px}
.mp-product .mp-phases__heading p{font-size:19px;margin:0}
.mp-product .mp-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;position:relative}
.mp-product .mp-phase{display:grid;grid-template-columns:42% minmax(0,1fr);gap:0;align-items:center;min-width:0}
.mp-product .mp-phase--night{margin-top:80px}
.mp-product .mp-phase__text{position:relative;z-index:2;padding-top:14px}
.mp-product .mp-phase__text h3{font-size:24px;line-height:1.25;margin-bottom:20px}
.mp-product .mp-phase__text p{font-size:18px;line-height:1.5;margin-bottom:26px}
.mp-product .mp-botanical-stage{width:calc(100% + 120px);margin-left:-80px;aspect-ratio:.8;position:relative;align-self:end}
.mp-product .mp-stage-scenery{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;pointer-events:none}
@media(min-width:992px){.mp-product .mp-stage-scenery{width:88%;left:-3%}.mp-product .mp-phase--day .mp-phase__text h3{font-size:23px;white-space:nowrap}}
.mp-product .mp-stage-bottle{position:absolute;left:46%;bottom:28%;height:66%;transform:translateX(-50%);z-index:1;display:flex;justify-content:center;width:56%}
.mp-product .mp-stage-foreground{position:absolute;inset:0;z-index:2;pointer-events:none;mask-image:linear-gradient(transparent 68%,#000 74%)}
.mp-product .mp-meaning{padding:24px 0 48px;position:relative}
.mp-product .mp-meaning h2{font-size:34px;margin-bottom:20px}
.mp-product .mp-meaning__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:18px}
.mp-product .mp-meaning__grid>div+div{padding-left:46px;border-left:1px solid #dedbe6}
.mp-product .mp-meaning h3{font-size:23px;margin-bottom:12px}
.mp-product .mp-meaning p{font-size:18px;line-height:1.5;margin:0}
.mp-product .mp-text-link{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:5px;font-weight:600}
.mp-product .mp-effects{position:relative;background:#fcf6eb;padding:64px 0 80px;isolation:isolate}
.mp-product .mp-effects::before{content:"";position:absolute;z-index:-1;left:-5%;top:-28px;width:110%;height:64px;background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%;transform:rotate(-1deg)}
.mp-product .mp-effects::after{content:"";position:absolute;z-index:-1;left:-5%;bottom:-35px;width:110%;height:65px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;transform:rotate(1deg)}
.mp-product .mp-effects__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}
.mp-product .mp-effects__intro h2{font-size:36px;line-height:1.2;margin-bottom:20px}
.mp-product .mp-effects__intro>p{font-size:18px;line-height:1.65;max-width:46ch}
.mp-product .mp-effects__intro .mp-effects__dose{font-size:14px;color:#625172;margin:24px 0 0}
.mp-product .mp-effects__list{display:grid;gap:22px}
.mp-product .mp-effects__item+div{border-top:1px solid #dcd3e3;padding-top:22px}
.mp-product .mp-effects__item h3{font-size:22px;margin-bottom:10px}
.mp-product .mp-effects__item p{font-size:17px;line-height:1.65;margin:0;max-width:58ch}
.mp-product .mp-story{position:relative;padding:12px 0 34px;isolation:isolate}
.mp-product .mp-story__field{position:absolute;inset:-35px 0 0;width:100%;height:calc(100% + 35px);z-index:-2;pointer-events:none}
.mp-product .mp-story .mp-shell{width:min(1440px,100%);max-width:1440px;display:grid;grid-template-columns:27% 37% 30%;gap:3%;align-items:center}
.mp-product .mp-story__portrait{width:100%;height:410px;clip-path:url(#mp-portrait-edge);overflow:hidden}
.mp-product .mp-story__photo{width:100%;height:100%;object-fit:cover;object-position:50% 35%;border-radius:0;margin:0;transform:scale(1.32);transform-origin:50% 58%}
.mp-product .mp-story__copy{padding:18px 0 34px}
.mp-product .mp-story__copy h2{font-size:32px;line-height:1.15;margin-bottom:16px}
.mp-product .mp-story__copy h3{font-size:24px;margin-bottom:20px}
.mp-product .mp-story__copy p{font-size:18px;line-height:1.5;margin-bottom:24px}
.mp-product .mp-story-still{position:relative;height:420px;margin-left:-6%;width:106%}
.mp-product .mp-story-still__stone{position:absolute;width:115%;max-width:none;height:100%;inset:0 auto 0 -7%;object-fit:fill;pointer-events:none}
.mp-product .mp-story__product{position:absolute;width:104%;max-width:none;height:88%;object-fit:contain;left:-5%;bottom:20%;filter:drop-shadow(0 12px 9px #2f194a20)}
.mp-product .mp-faq{padding:20px 0 56px;position:relative;background:#fff}
.mp-product .mp-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.mp-product .mp-faq__item{display:flex;align-items:flex-start;gap:24px}
.mp-product .mp-faq__item+div{border-left:1px solid #d8c7ef;padding-left:44px}
.mp-product .mp-faq__item>.mp-icon{width:40px;height:40px;color:var(--mp-purple)}
.mp-product .mp-faq h3{font-size:22px;margin-bottom:8px}
.mp-product .mp-faq p{font-size:17px;line-height:1.5;margin:0}
.mp-product .mp-close{padding:36px 0 16px;position:relative;background:#f1ecfb;isolation:isolate}
.mp-product .mp-close::before{content:"";position:absolute;z-index:-1;left:-10%;width:120%;height:75px;top:-35px;background:#f1ecfb;border-radius:50% 50% 0 0/100% 100% 0 0;transform:rotate(1deg)}
.mp-product .mp-buybar{display:flex;align-items:center;gap:34px;padding:10px 0 18px}
.mp-product .mp-buybar>img{width:15%;height:140px;object-fit:contain;padding-right:25px;border-right:1px solid #cbb9e8}
.mp-product .mp-buybar__name{flex:1;min-width:0}
.mp-product .mp-buybar__name h2{font-size:30px;margin-bottom:5px}
.mp-product .mp-buybar__name p{margin:0;font-size:17px}
.mp-product .mp-buybar__price{font-size:36px;font-weight:800;line-height:1.2;color:var(--mp-purple);margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.mp-product .mp-buybar .mp-button{min-width:27%}
.mp-product .mp-disclaimer{text-align:center;font-size:12px;margin:0 0 12px;color:#5c5671}
.mp-product .woocommerce-notices-wrapper:empty{display:none}
.mp-product .woocommerce-notices-wrapper:not(:empty){width:var(--mp-shell);margin:24px auto}
@media(max-width:1199px){
 .mp-product .mp-summary h1{font-size:clamp(38px,4vw,48px)}
 .mp-product .mp-hero__grid{gap:30px}
 .mp-product .mp-gallery__stage{height:420px}
 .mp-product .mp-summary h2{font-size:23px}
 .mp-product .mp-lead,.mp-product .mp-benefits{font-size:17px}
 .mp-product .mp-benefits{gap:14px;margin:22px 0}
 .mp-product .mp-button{font-size:17px;padding-inline:18px;gap:10px}
 .mp-product .mp-phase__text h3{font-size:23px}
 .mp-product .mp-phase__text p{font-size:18px}
 .mp-product .mp-botanical-stage{width:calc(100% + 100px);margin-left:-65px}
 .mp-product .mp-story .mp-shell{grid-template-columns:27% 39% 28%;gap:3%}
 .mp-product .mp-story__copy h2{font-size:30px}
 .mp-product .mp-story__copy p{font-size:18px}
 .mp-product .mp-buybar{gap:22px}
}
@media(max-width:991px){
 .mp-product .mp-effects__layout{gap:40px}
 .mp-product .mp-effects__intro h2{font-size:31px}
 .mp-product .mp-hero__grid{grid-template-columns:1fr 1.1fr;gap:24px}
 .mp-product .mp-gallery__stage{height:370px}
 .mp-product .mp-summary h1{font-size:37px}
 .mp-product .mp-summary h2{font-size:21px}
 .mp-product .mp-cart-form>.mp-button{flex-basis:100%}
 .mp-product .mp-quantity{flex-basis:145px;height:54px}
 .mp-product .mp-quantity input{height:52px}
 .mp-product .mp-botanical-stage{width:calc(100% + 90px);margin-left:-55px}
 .mp-product .mp-phase{grid-template-columns:1fr}
 .mp-product .mp-botanical-stage{width:100%;margin:0 auto;max-width:360px;aspect-ratio:1}
 .mp-product .mp-phase__text{padding:0 5px}
 .mp-product .mp-stage-bottle{height:69%;bottom:28%}
 .mp-product .mp-phase--night{margin-top:70px}
 .mp-product .mp-story .mp-shell{width:100%;grid-template-columns:36% 57%;gap:5%}
 .mp-product .mp-story-still{display:none}
 .mp-product .mp-story__portrait{height:470px}
 .mp-product .mp-buybar{flex-wrap:wrap}
 .mp-product .mp-buybar>img{width:120px;height:100px}
 .mp-product .mp-buybar__price{margin-left:auto}
}
@media(max-width:767px){
 .mp-product .mp-effects{padding:48px 0 64px}
 .mp-product .mp-effects__layout{grid-template-columns:1fr;gap:30px}
 .mp-product .mp-effects__intro h2{font-size:30px}
 .mp-product .mp-effects__intro>p{font-size:17px}
 .mp-product .mp-effects__intro .mp-effects__dose{font-size:13px;margin-top:16px}
 .mp-product .mp-effects__item h3{font-size:21px}
 .mp-product .mp-effects__item p{font-size:16px}
 .mp-product{font-size:17px;--mp-shell:calc(100% - 36px)}
 .mp-product .mp-hero{padding-top:18px;padding-bottom:48px}
 .mp-product .mp-breadcrumb{font-size:12px;gap:12px;margin-bottom:8px}
 .mp-product .mp-hero__grid{grid-template-columns:1fr;gap:24px}
 .mp-product .mp-gallery__stage{height:300px}
 .mp-product .mp-gallery__view--single{padding:5% 0 7%}
 .mp-product .mp-gallery__thumb{width:74px;height:69px;padding:6px}
 .mp-product .mp-gallery__thumbs{gap:12px;margin-bottom:10px}
 .mp-product .mp-gallery__caption{font-size:12px}
 .mp-product .mp-hero__shadow{top:20px;left:-50%;width:120%;opacity:.07}
 .mp-product .mp-summary{padding-top:0;scroll-margin-top:100px}
 .mp-product .mp-summary h1{font-size:34px;white-space:normal}
 .mp-product .mp-summary h2{font-size:21px;line-height:1.3;margin-bottom:16px}
 .mp-product .mp-lead{font-size:17px}
 .mp-product .mp-benefits{gap:14px;margin:24px 0;font-size:16px}
 .mp-product .mp-benefits li{gap:12px}
 .mp-product .mp-check{width:32px;height:32px}
 .mp-product .mp-price{font-size:40px;margin-top:24px}
 .mp-product .mp-price-note{font-size:13px;margin-bottom:20px}
 .mp-product .mp-cart-form{flex-wrap:nowrap;gap:10px}
 .mp-product .mp-cart-form>.mp-button{flex-basis:0;font-size:14px;gap:8px;padding-inline:12px}
 .mp-product .mp-quantity{flex:0 0 112px;height:56px}
 .mp-product .mp-quantity button{font-size:23px}
 .mp-product .mp-quantity input{height:54px;font-size:18px}
 .mp-product .mp-button{min-height:56px}
 .mp-product .mp-delivery{font-size:14px;gap:12px}
 .mp-product .mp-summary__note{font-size:11px}
 .mp-product .mp-hero__field{width:200%;left:-55%;max-width:none}
 .mp-product .mp-intro{padding:8px 0 38px}
 .mp-product .mp-intro h2{font-size:29px;line-height:1.2;margin-bottom:16px}
 .mp-product .mp-intro p{font-size:17px;line-height:1.55}
 .mp-product .mp-phases{padding:42px 0 24px}
 .mp-product .mp-phases__heading{max-width:none;margin-bottom:20px}
 .mp-product .mp-phases__heading h2{font-size:30px;line-height:1.15}
 .mp-product .mp-phases__heading p{font-size:17px}
 .mp-product .mp-phase-grid{grid-template-columns:1fr;gap:18px}
 .mp-product .mp-phase{grid-template-columns:1fr;gap:0}
 .mp-product .mp-phase--night{margin-top:4px}
 .mp-product .mp-botanical-stage{width:min(100%,310px);max-width:310px;aspect-ratio:1.04;margin:-8px auto 0}
 .mp-product .mp-stage-bottle{height:68%;bottom:28%;left:50%}
 .mp-product .mp-phase__text{padding:0;max-width:36ch}
 .mp-product .mp-phase__text h3{font-size:24px;line-height:1.25;margin-bottom:14px}
 .mp-product .mp-phase__text p{font-size:17px;line-height:1.55;margin-bottom:18px}
 .mp-product .mp-phases__field{width:200%;max-width:none;left:-50%}
 .mp-product .mp-phases::before{width:65%;left:-45%;top:10%}
 .mp-product .mp-phases::after{width:65%;right:-44%;bottom:8%}
 .mp-product .mp-meaning{padding:24px 0 50px}
 .mp-product .mp-meaning h2{font-size:30px;margin-bottom:24px}
 .mp-product .mp-meaning__grid{grid-template-columns:1fr;gap:24px;margin-bottom:22px}
 .mp-product .mp-meaning__grid>div+div{border-left:0;border-top:1px solid #dedbe6;padding:24px 0 0}
 .mp-product .mp-meaning h3{font-size:22px}
 .mp-product .mp-meaning p{font-size:17px}
 .mp-product .mp-text-link{font-size:16px}
 .mp-product .mp-story{padding:0 0 28px}
 .mp-product .mp-story .mp-shell{width:100%;display:flex;flex-direction:column;gap:0}
 .mp-product .mp-story__portrait{height:330px;width:100%;margin:0 0 24px}
 .mp-product .mp-story__photo{object-position:50% 30%;transform:scale(1.13)}
 .mp-product .mp-story__copy{width:var(--mp-shell);padding:0}
 .mp-product .mp-story__copy h2{font-size:30px}
 .mp-product .mp-story__copy h3{font-size:23px;margin-bottom:18px}
 .mp-product .mp-story__copy p{font-size:17px}
 .mp-product .mp-story-still{display:block;width:100%;height:285px;max-width:350px;margin:30px 0 -10px}
 .mp-product .mp-story__product{width:100%;left:0;height:80%;bottom:20%}
 .mp-product .mp-story-still__stone{width:105%;left:-2.5%}
 .mp-product .mp-faq{padding:20px 0 50px}
 .mp-product .mp-faq__grid{grid-template-columns:1fr;gap:26px}
 .mp-product .mp-faq__item{gap:16px}
 .mp-product .mp-faq__item+div{border-left:0;border-top:1px solid #d8c7ef;padding:26px 0 0}
 .mp-product .mp-faq__item>.mp-icon{width:34px;height:34px}
 .mp-product .mp-faq h3{font-size:21px}
 .mp-product .mp-faq p{font-size:16px}
 .mp-product .mp-close{padding:24px 0 18px}
 .mp-product .mp-buybar{display:grid;grid-template-columns:90px 1fr;gap:16px;padding-bottom:20px}
 .mp-product .mp-buybar>img{width:90px;height:95px;padding-right:12px}
 .mp-product .mp-buybar__name h2{font-size:26px}
 .mp-product .mp-buybar__name p{font-size:13px}
 .mp-product .mp-buybar__price{font-size:35px;margin:0;grid-column:1/-1;text-align:center}
 .mp-product .mp-buybar .mp-button{grid-column:1/-1;padding-inline:12px;font-size:17px;gap:12px;width:100%}
 .mp-product .mp-disclaimer{font-size:11px;line-height:1.6;margin-bottom:0}
}
@media(max-width:359px){.mp-product .mp-shell{width:calc(100% - 28px)}.mp-product .mp-cart-form{flex-wrap:wrap}.mp-product .mp-cart-form>.mp-button{flex-basis:100%}.mp-product .mp-summary h1{font-size:35px}.mp-product .mp-buybar{grid-template-columns:75px 1fr}.mp-product .mp-buybar .mp-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mp-product .mp-button{transition:none}.mp-product .mp-button:hover{transform:none}}
