:root{--night:#0c090e;--night2:#17101a;--plum:#2a1229;--berry:#a5477d;--pink:#ed83bb;--blush:#f7c3db;--cream:#fff7f8;--dust:#dcc5d6;--line:rgba(251,180,225,.24);--ink:#261520;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:4px}img{display:block;max-width:100%}.shell{width:min(1330px,calc(100% - 80px));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-weight:650;font-size:11px;color:var(--blush)}
.notice{background:linear-gradient(90deg,#211022,#3a1930 51%,#1d1123);border-bottom:1px solid #543049;color:#f6d8e7;font-size:11px;letter-spacing:.025em}.notice .shell{display:flex;align-items:center;justify-content:space-between;min-height:35px;gap:10px}.notice-list{display:flex;align-items:center;gap:15px;white-space:nowrap}.notice-list span+span{border-left:1px solid rgba(255,215,237,.24);padding-left:15px}.notice a{font-weight:650}
.site-header{position:relative;z-index:20;background:#0a090d;border-bottom:1px solid rgba(255,224,240,.12)}.header-inner{display:flex;align-items:center;gap:25px;min-height:86px}.brand{min-width:290px;display:flex;flex-direction:column;gap:0;white-space:nowrap}.brand-logo{font-family:'Brush Script MT','Segoe Script',cursive;font-size:37px;font-style:italic;letter-spacing:-.04em;color:#fa85c5;font-weight:500;line-height:1}.brand-logo em{font-style:normal;font-family:Georgia,serif;font-size:30px}.brand-tag{font-size:9px;text-transform:uppercase;letter-spacing:.36em;margin-left:22px;margin-top:7px;color:#e6c7d5}.header-content{display:flex;flex-direction:column;justify-content:center;gap:11px;flex:1}.search{display:flex;width:min(515px,100%);height:39px;border-radius:5px;overflow:hidden;border:1px solid #7c5367;background:#2b2028}.search input{background:transparent;color:#fff;border:0;flex:1;padding:0 16px;min-width:0}.search input::placeholder{color:#d8becb}.search button{border:0;background:var(--pink);color:#1e1020;width:48px;font-size:20px}.menu{display:flex;align-items:center;gap:25px;white-space:nowrap;font-size:12px;font-weight:680}.menu a{transition:color .18s}.menu a:hover,.menu a.is-sale{color:var(--pink)}.header-actions{display:flex;gap:20px;align-items:center;margin-left:auto}.header-actions a{display:grid;place-items:center;width:24px;height:24px;position:relative}.header-actions svg{width:21px;height:21px;fill:none;stroke:#f4d8e7;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:white;border-radius:6px;padding:7px 10px}
.hero{position:relative;isolation:isolate;min-height:520px;background:radial-gradient(circle at 85% 35%,#7b295c 0,#391b39 30%,#110b14 67%);overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;z-index:-2;right:0;top:0;height:100%;width:62%;object-fit:cover;object-position:50% 39%;filter:saturate(.95) contrast(1.07)}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#100b13 0%,rgba(16,11,19,.96) 24%,rgba(16,11,19,.77) 48%,rgba(16,11,19,.05) 77%),linear-gradient(0deg,#100b13bb,transparent 25%)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 94% 80%,rgba(234,102,179,.26),transparent 33%);pointer-events:none}.hero-copy{padding:75px 0 72px;max-width:680px}.hero h1{font:normal clamp(64px,6.8vw,105px)/.91 var(--serif);margin:18px 0 23px;letter-spacing:-.048em}.hero h1 span{font-family:'Brush Script MT','Segoe Script',cursive;font-style:italic;color:#f487c7;font-weight:400;letter-spacing:-.04em;font-size:.97em;display:block;line-height:1.05}.hero-description{color:#f5e3eb;font-size:17px;line-height:1.65;max-width:465px;margin:0 0 31px}.hero-tagline{position:absolute;right:4.7%;bottom:45px;transform:rotate(-8deg);color:#ffe0ed;font:italic 29px/1.15 'Brush Script MT','Segoe Script',cursive;text-align:center;text-shadow:0 2px 10px #160b16;pointer-events:none}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{min-height:44px;border-radius:999px;padding:12px 23px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:750;letter-spacing:.015em;transition:transform .17s,background .17s,border-color .17s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#ee8bc5;color:#22111e}.btn-primary:hover{background:#ffc0e0}.btn-outline{border-color:#dcc8d9;color:#fff;background:rgba(12,9,14,.28)}.btn-outline:hover{border-color:#fff;background:#322337}.btn-small{font-size:12px;padding:8px 18px;min-height:37px}
.trust{background:#0b090e;border-bottom:1px solid var(--line)}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;min-height:88px;align-items:center}.trust-item{display:flex;align-items:center;gap:13px}.trust-icon{color:#f4a8d0;width:30px;flex:0 0 30px;font-size:27px;text-align:center}.trust-item strong{display:block;font-size:12px;line-height:1.1}.trust-item small{display:block;color:#d3b6ca;margin-top:5px;font-size:11px}
.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.section-heading h2,.community h2,.edit h2,.closing h2{font:normal clamp(37px,3.75vw,56px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.section-heading a{font-size:13px;font-weight:650;color:#ef9bcb}.categories{padding:69px 0 79px;background:radial-gradient(ellipse at top,#261527 0,#0b090e 57%)}.section-subtitle{color:#c7aabd;font-size:14px;margin:9px 0 30px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.category-card{min-width:0;border:1px solid rgba(244,168,208,.28);border-radius:8px;overflow:hidden;background:#191119;position:relative;display:block;transition:transform .2s,border-color .2s}.category-card:hover{transform:translateY(-5px);border-color:#ec93c5}.category-card img{width:100%;height:208px;object-fit:cover;object-position:50% 35%;filter:brightness(.9)}.category-card div{padding:16px 14px 17px;background:linear-gradient(180deg,#23151f,#140e16)}.category-card strong{font:normal 22px/1.14 var(--serif);display:block}.category-card small{color:#dcc4d3;display:block;margin-top:5px;font-size:11px}
.community{position:relative;background:linear-gradient(90deg,#381a32,#150c15);min-height:357px;overflow:hidden}.community-bg{position:absolute;inset:0 21% 0 35%;width:44%;height:100%;object-fit:cover;object-position:center;opacity:.86}.community:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2b1329 4%,rgba(43,19,41,.88) 29%,transparent 49%,rgba(18,10,21,.84) 81%,#160e19);z-index:1}.community-content{display:grid;grid-template-columns:36% 31% 33%;position:relative;z-index:2;min-height:357px;align-items:center;gap:0}.community-copy{padding:35px 35px 35px 0}.community h2 span{color:#ef91c9}.community p{color:#ebd3df;max-width:370px;font-size:14px;line-height:1.7;margin:17px 0 23px}.community-values{grid-column:3;padding:22px 0 22px 15px;display:grid;gap:20px}.value{display:flex;gap:16px;align-items:center}.value-icon{font:normal 30px var(--serif);width:33px;flex:0 0 33px;color:#ffc0e0}.value strong{font-size:13px}.value small{display:block;font-size:11px;color:#d0afc3;margin-top:4px}
.edit{padding:72px 0 78px;background:var(--cream);color:var(--ink)}.edit .eyebrow{color:#8e4169}.edit .section-subtitle{color:#795e70}.edit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.edit-card{position:relative;border-radius:8px;overflow:hidden;min-height:280px;display:flex;align-items:end;isolation:isolate}.edit-card img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.79) saturate(.92);transition:transform .3s}.edit-card:hover img{transform:scale(1.05)}.edit-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(15,8,19,.96),rgba(15,8,19,.1) 86%)}.edit-card-content{padding:24px;position:relative;color:white}.edit-card h3{font:normal 29px/1.02 var(--serif);margin:0 0 9px}.edit-card p{color:#f5dceb;font-size:12px;line-height:1.5;margin:0 0 17px}.edit-card .link{color:#feb7da;font-size:12px;font-weight:800}
.closing{padding:78px 0;background:radial-gradient(circle at 70% 15%,#5b2048,#1b101e 55%,#100b13);text-align:center}.closing .shell{max-width:870px}.closing h2{margin:12px 0 18px}.closing h2 span{color:#f09ccf}.closing p{color:#e8cddc;line-height:1.7;max-width:620px;margin:0 auto 27px}.closing .actions{justify-content:center}.footer{border-top:1px solid var(--line);padding:40px 0 22px;background:#09070b;color:#e4c7d8}.footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer small{font-size:11px;color:#b898ad}.footer-brand{font:italic 26px 'Brush Script MT','Segoe Script',cursive;color:#e489b8}.demo-note{background:#fff0f5;color:#562844;text-align:center;padding:12px 20px;font-size:12px;line-height:1.5;border-top:2px solid #e888b8}.demo-note strong{color:#752e5d}
@media(max-width:1100px){.shell{width:min(100% - 44px,1300px)}.header-inner{gap:15px}.brand{min-width:245px}.brand-logo{font-size:31px}.menu{gap:15px;font-size:11px}.header-actions{gap:13px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card img{height:225px}.hero-tagline{display:none}.community-content{grid-template-columns:42% 20% 38%}.community-bg{left:35%;width:43%}}
@media(max-width:760px){.shell{width:calc(100% - 32px)}.notice .shell{min-height:31px}.notice-list{gap:10px;font-size:10px}.notice-list span+span{padding-left:10px}.notice-list span:nth-child(3),.notice-list span:nth-child(4){display:none}.notice a{display:none}.header-inner{min-height:72px;flex-wrap:wrap;gap:12px;padding-top:15px;padding-bottom:14px}.brand{min-width:0;flex:1}.brand-logo{font-size:31px}.brand-tag{font-size:8px}.menu-toggle{display:block;margin-left:auto}.header-actions{margin-left:0}.header-content{order:3;width:100%;flex-basis:100%}.search{width:100%;height:42px}.menu{display:none;order:4;flex-direction:column;gap:0;width:100%;align-items:stretch;border-top:1px solid var(--line);margin-top:3px}.menu.open{display:flex}.menu a{padding:13px 4px;border-bottom:1px solid var(--line);font-size:13px}.hero{min-height:660px;align-items:end}.hero-art{width:100%;height:440px;top:0;object-position:52% 30%}.hero:before{background:linear-gradient(0deg,#110b13 0%,rgba(17,11,19,.98) 12%,rgba(17,11,19,.75) 49%,rgba(17,11,19,.1) 89%)}.hero-copy{padding:290px 0 51px}.hero h1{font-size:62px;margin:14px 0 18px}.hero-description{font-size:14px;line-height:1.55;max-width:420px}.eyebrow{font-size:9px;letter-spacing:.16em}.actions{gap:10px}.btn{padding:11px 17px;font-size:12px}.trust-inner{grid-template-columns:repeat(2,1fr);gap:18px;padding-block:21px}.trust-icon{font-size:24px}.trust-item strong{font-size:11px}.trust-item small{font-size:10px}.categories,.edit{padding:51px 0 56px}.section-heading h2,.community h2,.edit h2,.closing h2{font-size:39px}.section-heading a{font-size:12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-card img{height:180px}.category-card div{padding:13px 12px}.category-card strong{font-size:20px}.community{min-height:unset}.community-bg{inset:0;left:0;width:100%;height:100%;opacity:.53}.community:before{background:linear-gradient(90deg,rgba(25,11,27,.93),rgba(25,11,27,.8))}.community-content{grid-template-columns:1fr;min-height:0;padding-block:45px}.community-copy{padding:0}.community p{max-width:100%}.community-values{grid-column:1;display:grid;grid-template-columns:repeat(2,1fr);padding:25px 0 0;gap:20px}.edit-cards{grid-template-columns:1fr;gap:12px}.edit-card{min-height:205px}.edit-card img{object-position:center 39%}.closing{padding:60px 0}.footer-grid{flex-direction:column;align-items:start}}
@media(max-width:410px){.brand-logo{font-size:27px}.brand-tag{margin-left:9px;letter-spacing:.24em}.hero h1{font-size:53px}.hero-copy{padding-top:300px}.category-card img{height:152px}.category-card strong{font-size:18px}.trust-item{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:761px){.hero-art{object-position:57% 40%}} body.midnight-blush{min-height:100vh;} .admin-bar .notice{position:relative}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;z-index:999999;top:8px;left:8px;width:auto;height:auto;clip:auto;background:#fff;color:#1b101d;padding:12px;border-radius:6px}
.mb-featured-products{background:#fcf5f7;color:#1b1420;padding:64px 0 72px}
.mb-featured-products .section-heading h2{color:#281724}
.mb-featured-products .section-heading a{color:#6f2f57}
.mb-featured-eyebrow{color:#8b4469;font-size:.68rem;letter-spacing:.22em;font-weight:800;margin:0 0 6px}
.mb-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}
.mb-product-card{background:#fff;border:1px solid #ecdce4;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #3a10200a;display:flex;flex-direction:column}
.mb-product-photo{display:block;background:#f3e7eb;aspect-ratio:1/1;overflow:hidden}
.mb-product-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
.mb-product-info{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.mb-product-info h3{font-size:1rem;line-height:1.3;margin:0;font-weight:600}
.mb-product-info a{color:#261823;text-decoration:none}
.mb-product-info a:hover{color:#a43172}
.mb-product-rating{font-size:.72rem;color:#a43172;margin:0}
.mb-price{color:#a31c63;font-weight:700}.mb-price del{font-weight:400;color:#76666b}.mb-price ins{text-decoration:none}
.mb-product-action{font-weight:700;text-align:center;background:#f7c5dd;color:#2a1322!important;border-radius:30px;padding:11px 13px;font-size:.85rem;margin-top:auto;transition:background .2s}
.mb-product-action:hover{background:#ed9ec6}
.mb-interior{min-height:60vh;padding-top:56px;padding-bottom:70px}.mb-interior-inner{max-width:900px;margin:auto}
.mb-interior h1{font:400 clamp(2.3rem,5vw,4rem)/1.06 Georgia,serif;margin:0 0 28px;color:#f9e1ed}
.mb-interior .entry-content{line-height:1.85;color:#e8d8e3}.mb-interior .entry-content a{color:#f0a7cc}.mb-interior .entry-content img{max-width:100%;height:auto}
.mb-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mb-post-card{background:#231522;border:1px solid #693553;border-radius:12px;overflow:hidden;padding:18px}
.mb-post-card img{width:100%;height:auto;border-radius:8px;aspect-ratio:1.6;object-fit:cover}
.mb-post-card h2{font:normal 1.6rem Georgia,serif;color:#fff}.mb-post-card p{color:#d8c4ce}
.mb-post-card a{text-decoration:none}.mb-post-date{color:#dba3bd}.mb-post-cover img{width:100%;height:auto;border-radius:12px}
.mb-shop{color:#f4e9ed}.mb-shop a{color:#f1a2c9}
.mb-shop h1,.mb-shop h2,.mb-shop h3{color:#f9deed}
.mb-shop .woocommerce-products-header__title{font:400 clamp(2.4rem,5vw,4rem)/1.1 Georgia,serif;margin-bottom:20px}
.mb-shop ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin-top:24px}
.mb-shop ul.products:before,.mb-shop ul.products:after{display:none}
.mb-shop ul.products li.product{float:none;width:100%;margin:0;background:#241722;border:1px solid #61334e;border-radius:13px;overflow:hidden;padding:0 0 15px}
.mb-shop ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#f6edef;margin:0}
.mb-shop ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;line-height:1.35;padding:14px 14px 6px;color:#fff}
.mb-shop ul.products li.product .price{padding:0 14px;color:#f6a3cc;font-weight:700}
.mb-shop ul.products li.product .button{margin:10px 14px 0;background:#f4afd0;color:#211020!important;border-radius:30px;padding:12px 14px;font-weight:700;text-align:center}
.mb-shop .button,.mb-shop button.button,.mb-shop input.button,.woocommerce-page .button{background:#ef9dc7;color:#231322!important;border-radius:24px;padding:12px 20px}
.mb-shop .button:hover,.mb-shop button.button:hover{background:#f4b9d7}
.mb-shop input,.mb-shop textarea,.mb-shop select{background:#fff;color:#211c20;border:1px solid #b48b9f;border-radius:6px;padding:10px;max-width:100%}
.mb-shop .quantity input{width:66px}.mb-shop div.product div.images img{background:#fff;border-radius:12px}
.mb-shop a.remove{color:#f2a4c9!important}.mb-shop div.product .product_title{font-family:Georgia,serif}
.mb-shop .woocommerce-message,.mb-shop .woocommerce-info{background:#fbf0f4;color:#2a1c25;border-top-color:#dd8cb7}
.mb-shop .woocommerce-error{background:#fff0f0;color:#512c2c}
.mb-shop .woocommerce-message a,.mb-shop .woocommerce-info a{color:#7a2754}
.mb-shop table.shop_table{border-color:#693852}.mb-shop table.shop_table th,.mb-shop table.shop_table td{border-color:#693852}
.mb-shop nav.woocommerce-pagination ul li a{color:#f4aad1}
.mb-shop .star-rating{color:#e78dbb}
.mb-shop .woocommerce-tabs ul.tabs li{background:#321e2d!important;border-color:#68334f!important}.mb-shop .woocommerce-tabs ul.tabs li a{color:#f4dbe6!important}
.mb-shop .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.mb-shop ul.products,.mb-shop .related.products ul.products,.mb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mb-product-grid{gap:11px}.mb-product-info{padding:11px}.mb-product-info h3{font-size:.85rem}.mb-featured-products{padding:42px 0}.mb-shop ul.products,.mb-shop .related.products ul.products{gap:11px}.mb-archive-grid{grid-template-columns:1fr}.mb-interior{padding-top:35px}.mb-shop ul.products li.product .woocommerce-loop-product__title{font-size:.86rem!important}} .mb-interior .woocommerce{color:#f3e3ed}
.mb-interior .woocommerce h2,.mb-interior .woocommerce h3{color:#fae3ef}
.mb-interior .woocommerce a{color:#ffadd1}
.mb-interior .woocommerce label{color:#f3e3ed}
.mb-interior .woocommerce input,.mb-interior .woocommerce select,.mb-interior .woocommerce textarea{background:#fff;color:#292129;border:1px solid #997489;padding:10px;border-radius:6px;max-width:100%}
.mb-interior .woocommerce .button,.mb-interior .woocommerce button.button,.mb-interior .woocommerce input.button{background:#f5a6cb;color:#231322;border-radius:24px;padding:12px 18px}
.mb-interior .woocommerce table.shop_table{border-color:#70536a}
.mb-interior .woocommerce table.shop_table td,.mb-interior .woocommerce table.shop_table th{border-color:#70536a}
.mb-interior .woocommerce .woocommerce-message,.mb-interior .woocommerce .woocommerce-info{color:#332133;background:#fff1f8;border-top-color:#e59fc4}
.mb-interior .woocommerce .woocommerce-message a,.mb-interior .woocommerce .woocommerce-info a{color:#7d3263}
.mb-interior .woocommerce .woocommerce-error{color:#532b2b;background:#fff1f1}
.mb-interior .woocommerce .woocommerce-checkout-payment{background:#f8e5ee;color:#302131}
.mb-interior .woocommerce .woocommerce-checkout-payment label{color:#302131}
.mb-interior .woocommerce ul#shipping_method label{color:inherit}
@media(max-width:767px){.mb-interior .woocommerce .col2-set .col-1,.mb-interior .woocommerce .col2-set .col-2{float:none;width:100%}} .mb-shop ul.products li.product {
background:#fcf4f6;
border:1px solid #e5cdd9;
border-radius:15px;
box-shadow:0 10px 28px rgba(0,0,0,.16);
padding:0 0 15px;
display:flex;
flex-direction:column;
min-width:0;
transition:border-color .18s ease, transform .18s ease,box-shadow .18s ease;
}
.mb-shop ul.products li.product:hover,
.mb-shop ul.products li.product:focus-within {
border-color:#de8db7;
box-shadow:0 14px 34px rgba(0,0,0,.24);
transform:translateY(-2px);
}
.mb-shop ul.products li.product > a.woocommerce-loop-product__link,
.mb-shop ul.products li.product > a.woocommerce-LoopProduct-link {
display:flex;
flex-direction:column;
flex:1 0 auto;
color:#342331;
text-decoration:none;
min-width:0;
}
.mb-shop ul.products li.product a img {
aspect-ratio:1/1;
width:100%;
height:auto;
object-fit:contain;
padding:15px;
background:#fffafd;
margin:0 0 5px;
}
.mb-shop ul.products li.product .woocommerce-loop-product__title {
color:#30202b!important;
font-family:var(--sans);
font-size:1rem!important;
font-weight:650;
line-height:1.45;
padding:12px 16px 5px;
margin:0;
overflow-wrap:anywhere;
}
.mb-shop ul.products li.product .star-rating {margin:3px 16px;color:#a54479;}
.mb-shop ul.products li.product .price,
.mb-shop ul.products li.product .price ins {
display:block;
color:#9c346e!important;
font-weight:750;
margin:4px 16px 12px;
padding:0;
font-size:1rem;
}
.mb-shop ul.products li.product .price del {color:#816c7c!important;opacity:.9;font-size:.85rem;} .mb-shop ul.products li.product > a.button,
.mb-shop ul.products li.product > a.add_to_cart_button,
.mb-shop ul.products li.product > a.product_type_variable,
.mb-shop ul.products li.product > a.product_type_simple {
display:flex;
align-items:center;
justify-content:center;
text-align:center;
min-height:42px;
margin:auto 15px 0!important;
width:calc(100% - 30px);
padding:11px 10px!important;
background:#ec93bd!important;
color:#271222!important;
border:1px solid #e17bad!important;
border-radius:8px!important;
box-shadow:none!important;
font-size:.9rem;
font-weight:750;
line-height:1.2;
white-space:normal;
}
.mb-shop ul.products li.product > a.button:hover,
.mb-shop ul.products li.product > a.button:focus-visible {background:#f3b0d0!important;color:#231020!important;}
.mb-shop ul.products li.product > a.mb-view-product {
display:block;
margin:9px 15px 0;
padding:5px 4px;
color:#713751!important;
font-size:.88rem;
font-weight:700;
text-align:center;
text-decoration:underline;
text-underline-offset:3px;
border-radius:4px;
}
.mb-shop ul.products li.product > a.mb-view-product:hover,
.mb-shop ul.products li.product > a.mb-view-product:focus-visible {color:#aa3776!important;}
.mb-shop ul.products li.product > a.added_to_cart.wc-forward {
display:block;
text-align:center;
margin:5px 15px 0;
color:#713751!important;
font-size:.82rem;
}
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title {
color:#34212f!important;
font:500 1.1rem/1.35 var(--serif)!important;
padding:14px 16px 16px!important;
}
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title mark,
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title .count {
color:#965376!important;
background:transparent!important;
font:600 .8rem var(--sans)!important;
} .mb-featured-products .mb-product-card {background:#fff9fb;border-color:#ecd9e3;}
.mb-featured-products .mb-product-photo {background:#fff8fb;}
.mb-featured-products .mb-product-info {padding:15px 16px 17px;}
.mb-featured-products .mb-card-actions {
display:flex;
flex-direction:column;
gap:6px;
margin-top:auto;
}
.mb-featured-products .mb-card-actions > a.button,
.mb-featured-products .mb-card-actions > a.add_to_cart_button {
display:flex;
justify-content:center;
align-items:center;
min-height:42px;
padding:11px 12px;
background:#ed97c1;
border:1px solid #e080b1;
color:#2b1724!important;
border-radius:8px;
font-weight:750;
font-size:.88rem;
text-decoration:none;
text-align:center;
white-space:normal;
}
.mb-featured-products .mb-card-actions > a.button:hover {background:#f3b2d3;}
.mb-featured-products .mb-card-actions > a.mb-product-view {
display:block;
margin:0;
padding:7px 4px;
color:#793651;
font-weight:700;
font-size:.88rem;
text-decoration:underline;
text-underline-offset:3px;
text-align:center;
}
.mb-featured-products .mb-card-actions > a.added_to_cart {font-size:.8rem;text-align:center;color:#713751;}
@media(max-width:620px){
.mb-shop ul.products li.product .woocommerce-loop-product__title {font-size:.88rem!important;padding:10px 10px 4px;}
.mb-shop ul.products li.product .price {margin:3px 10px 10px;font-size:.92rem;}
.mb-shop ul.products li.product > a.button {margin:auto 9px 0!important;width:calc(100% - 18px);min-height:44px;font-size:.78rem;padding:9px 6px!important;}
.mb-shop ul.products li.product > a.mb-view-product {margin:8px 9px 0;font-size:.82rem;min-height:30px;}
.mb-shop ul.products li.product a img {padding:7px;}
}
@media(prefers-reduced-motion:reduce){
.mb-shop ul.products li.product {transition:none;}
.mb-shop ul.products li.product:hover {transform:none;}
} .mb-shop ul.products li.product { box-sizing:border-box; }
.mb-shop ul.products li.product .woocommerce-loop-product__link { min-width:0; }
.mb-shop ul.products li.product a.mb-view-product { clear:both; width:calc(100% - 30px); }
.mb-shop ul.products li.product > a.button { margin-top:auto!important; }
.mb-shop .woocommerce-ordering { float:none; margin:0 0 18px auto; }
.mb-shop .woocommerce-ordering select { color:#2d1d27; background:#fff7fa; border:1px solid #bd8dab; border-radius:8px; min-height:40px; padding:7px 35px 7px 12px; }
.mb-shop ul.products li.product .wishlist-button, .mb-shop ul.products li.product .add_to_wishlist { display:block; margin:6px auto; text-align:center; } .mb-shop ul.products,
.mb-shop .related.products ul.products,
.mb-featured-products .mb-product-grid {
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:16px;
align-items:stretch;
}
.mb-shop ul.products li.product {
min-width:0;
max-width:none;
padding-bottom:11px;
} .mb-shop ul.products li.product a img {
box-sizing:border-box;
width:100%;
height:225px;
max-height:225px;
aspect-ratio:auto;
object-fit:contain;
object-position:center;
padding:10px;
margin-bottom:2px;
}
.mb-shop ul.products li.product .woocommerce-loop-product__title {
font-size:.9rem!important;
line-height:1.35;
padding:10px 13px 4px;
}
.mb-shop ul.products li.product .price,
.mb-shop ul.products li.product .price ins {
font-size:.92rem;
margin:3px 13px 9px;
}
.mb-shop ul.products li.product > a.button,
.mb-shop ul.products li.product > a.add_to_cart_button,
.mb-shop ul.products li.product > a.product_type_variable,
.mb-shop ul.products li.product > a.product_type_simple {
width:calc(100% - 26px);
min-height:40px;
margin:auto 13px 0!important;
padding:9px 8px!important;
font-size:.85rem;
}
.mb-shop ul.products li.product > a.mb-view-product {
width:calc(100% - 26px);
margin:6px 13px 0;
font-size:.81rem;
padding:4px;
}
.mb-shop ul.products li.product .wishlist-button,
.mb-shop ul.products li.product .add_to_wishlist {
font-size:.79rem;
}
.mb-featured-products .mb-product-photo {height:225px;aspect-ratio:auto;}
.mb-featured-products .mb-product-photo img {height:100%;width:100%;object-fit:contain;}
@media(max-width:1260px){
.mb-shop ul.products,
.mb-shop .related.products ul.products,
.mb-featured-products .mb-product-grid {
grid-template-columns:repeat(3,minmax(0,1fr));
}
}
@media(max-width:820px){
.mb-shop ul.products,
.mb-shop .related.products ul.products,
.mb-featured-products .mb-product-grid {
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
}
.mb-shop ul.products li.product a img{height:200px;max-height:200px;}
.mb-featured-products .mb-product-photo{height:200px;}
}
@media(max-width:480px){
.mb-shop ul.products,
.mb-shop .related.products ul.products {
grid-template-columns:repeat(1,minmax(0,1fr));
max-width:380px;
margin-left:auto;
margin-right:auto;
}
.mb-shop ul.products li.product a img{height:210px;max-height:210px;}
.mb-shop ul.products li.product .woocommerce-loop-product__title{font-size:.94rem!important;padding:10px 13px 4px;}
.mb-featured-products .mb-product-photo{height:175px;}
}  .mb-shop .woocommerce-products-header {
position:relative;
padding:2px 0 19px;
margin:0 0 18px;
border-bottom:1px solid rgba(248,179,219,.18);
}
.mb-shop .woocommerce-products-header__title {
color:#fce7f1;
margin:0 0 12px;
letter-spacing:-.035em;
}
.mb-shop .mb-category-intro {
max-width:780px;
color:#dbc5d3;
font-size:.95rem;
line-height:1.6;
margin-top:10px;
}
.mb-shop .mb-category-intro p {margin:0;}
.mb-shop .mb-browse-toolbar {
display:flex;
justify-content:space-between;
align-items:center;
gap:14px;
flex-wrap:wrap;
margin:12px 0 24px;
}
.mb-shop .mb-browse-toolbar .woocommerce-result-count {
float:none;
margin:0;
font-size:.83rem;
color:#d7bccd;
line-height:1.4;
}
.mb-shop .mb-browse-toolbar .woocommerce-ordering {
float:none;
margin:0 0 0 auto;
}
.mb-shop .mb-browse-toolbar .woocommerce-ordering select {
background:#251725;
color:#f7e2ee;
border:1px solid #80516b;
padding:9px 38px 9px 12px;
border-radius:7px;
min-height:42px;
max-width:100%;
}
.mb-shop .mb-category-description-full {
max-width:910px;
margin:52px auto 8px;
border:1px solid rgba(239,151,195,.26);
border-radius:12px;
background:linear-gradient(135deg,#251625,#170e19);
color:#e2cfdb;
padding:0 22px;
line-height:1.75;
font-size:.9rem;
}
.mb-shop .mb-category-description-full summary {
cursor:pointer;
padding:18px 0;
color:#f7c3df;
font-weight:700;
list-style-position:inside;
}
.mb-shop .mb-category-description-full .mb-category-description-body {
padding:0 0 17px;
}
.mb-shop .mb-category-description-full .mb-category-description-body p:first-child {margin-top:0;}
.mb-shop .mb-category-description-full a {text-decoration:underline;color:#f7c3df;}
.mb-shop .woocommerce-pagination {margin-top:30px;} .mb-shop ul.products li.product.product-category {
background:#1e131d;
border:1px solid #73415f;
border-radius:12px;
padding:0;
box-shadow:0 8px 24px rgba(0,0,0,.2);
overflow:hidden;
min-width:0;
transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.mb-shop ul.products li.product.product-category:hover,
.mb-shop ul.products li.product.product-category:focus-within {
border-color:#f09dca;
box-shadow:0 13px 30px rgba(0,0,0,.26);
transform:translateY(-4px);
}
.mb-shop ul.products li.product.product-category > a,
.mb-shop ul.products li.product.product-category > a.woocommerce-loop-category__link {
display:flex;
flex-direction:column;
flex:1;
text-decoration:none;
color:#ffedf5;
overflow:hidden;
}
.mb-shop ul.products li.product.product-category > a > img,
.mb-shop ul.products li.product.product-category > a img {
display:block;
width:100%;
height:188px;
max-height:none;
min-height:0;
padding:0;
margin:0;
object-fit:cover;
object-position:center 40%;
aspect-ratio:auto;
background:#352034;
border:0;
filter:brightness(.9) saturate(.9);
transition:transform .25s ease,filter .25s ease;
}
.mb-shop ul.products li.product.product-category:hover > a img,
.mb-shop ul.products li.product.product-category:focus-within > a img {
transform:scale(1.035);
filter:brightness(1) saturate(1);
}
.mb-shop ul.products li.product.product-category .mb-category-meta {
background:linear-gradient(165deg,#261724,#160e18);
border-top:1px solid rgba(252,203,230,.14);
padding:16px 16px 17px;
display:flex;
flex:1;
flex-direction:column;
justify-content:space-between;
gap:8px;
}
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title,
.mb-shop ul.products li.product.product-category h2.woocommerce-loop-category__title {
color:#fff0f7!important;
background:none!important;
font:400 clamp(1.12rem,1.65vw,1.45rem)/1.14 var(--serif)!important;
padding:0!important;
margin:0!important;
text-align:left;
letter-spacing:-.02em;
}
.mb-shop ul.products li.product.product-category .mb-category-explore {
color:#e9b0cb;
font-size:.78rem;
font-weight:650;
line-height:1.45;
}
.mb-shop ul.products li.product.product-category .mb-category-explore .mb-arrow {margin-left:4px;}
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title mark,
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title .count {display:none!important;} .mb-shop ul.products li.product:not(.product-category) {
background:#21141f;
border:1px solid #5d3953;
border-radius:12px;
box-shadow:0 9px 25px rgba(0,0,0,.22);
padding:0 0 14px;
color:#f8edf3;
}
.mb-shop ul.products li.product:not(.product-category):hover,
.mb-shop ul.products li.product:not(.product-category):focus-within {
border-color:#d87bae;
box-shadow:0 13px 30px rgba(0,0,0,.28);
}
.mb-shop ul.products li.product:not(.product-category) > a.woocommerce-loop-product__link,
.mb-shop ul.products li.product:not(.product-category) > a.woocommerce-LoopProduct-link {
color:#fff0f7;
}
.mb-shop ul.products li.product:not(.product-category) a img {
background:#fff9fb;
border-bottom:1px solid #56344e;
padding:10px;
margin:0 0 5px;
height:203px;
max-height:203px;
object-fit:contain;
width:100%;
}
.mb-shop ul.products li.product:not(.product-category) .woocommerce-loop-product__title {
color:#fff1f8!important;
font-size:.89rem!important;
font-weight:650;
line-height:1.38;
padding:10px 13px 3px;
}
.mb-shop ul.products li.product:not(.product-category) .price,
.mb-shop ul.products li.product:not(.product-category) .price ins {
color:#f6a2cd!important;
margin:4px 13px 10px;
font-weight:750;
}
.mb-shop ul.products li.product:not(.product-category) .price del {
color:#c8aabf!important;
}
.mb-shop ul.products li.product:not(.product-category) .star-rating {color:#f6a2cd;margin:2px 13px;}
.mb-shop ul.products li.product:not(.product-category) > a.button {
background:#e88ebc!important;
border-color:#e88ebc!important;
color:#271322!important;
border-radius:7px!important;
box-shadow:none!important;
min-height:41px;
margin:auto 13px 0!important;
}
.mb-shop ul.products li.product:not(.product-category) > a.button:hover,
.mb-shop ul.products li.product:not(.product-category) > a.button:focus-visible {
background:#f4b2d4!important;
border-color:#f4b2d4!important;
}
.mb-shop ul.products li.product:not(.product-category) > a.mb-view-product {
color:#f4bed7!important;
text-decoration:underline;
width:calc(100% - 26px);
margin:7px 13px 0;
text-underline-offset:3px;
}
.mb-shop ul.products li.product:not(.product-category) > a.mb-view-product:hover {
color:#fff0f7!important;
}
.mb-shop ul.products li.product:not(.product-category) > a.added_to_cart.wc-forward {
color:#f5beda!important;
} .mb-shop ul.products li.product:not(.product-category) .wishlist-button,
.mb-shop ul.products li.product:not(.product-category) .add_to_wishlist,
.mb-shop ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist a {
color:#e5b9d0!important;
font-size:.79rem;
} .mb-featured-products .mb-product-card {
background:#231720;
border-color:#68445d;
box-shadow:0 10px 28px rgba(34,12,28,.14);
}
.mb-featured-products .mb-product-photo {background:#fff9fb;border-bottom:1px solid #5b3d54;}
.mb-featured-products .mb-product-info h3,
.mb-featured-products .mb-product-info h3 a {color:#fff1f7;}
.mb-featured-products .mb-product-info h3 a:hover {color:#ffbedc;}
.mb-featured-products .mb-product-info .mb-price {color:#f5a6ce;}
.mb-featured-products .mb-product-info .mb-price del {color:#d3b2c4;}
.mb-featured-products .mb-product-rating {color:#f0a7cb;}
.mb-featured-products .mb-card-actions > a.button {background:#ed91bf;border-color:#ed91bf;color:#271322!important;}
.mb-featured-products .mb-card-actions > a.button:hover {background:#f6b4d6;}
.mb-featured-products .mb-card-actions > a.mb-product-view {color:#f4bed7;}
.mb-featured-products .mb-card-actions > a.mb-product-view:hover {color:white;}
@media(max-width:820px){
.mb-shop ul.products li.product.product-category > a img{height:172px;}
.mb-shop ul.products li.product:not(.product-category) a img{height:190px;max-height:190px;}
}
@media(max-width:620px){
.mb-shop .mb-browse-toolbar {align-items:flex-start;gap:9px;}
.mb-shop .mb-browse-toolbar .woocommerce-result-count {font-size:.79rem;}
.mb-shop .mb-browse-toolbar .woocommerce-ordering select {min-height:38px;font-size:.8rem;}
.mb-shop ul.products li.product.product-category .mb-category-meta {padding:13px 12px 15px;}
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title {font-size:1.14rem!important;}
.mb-shop ul.products li.product:not(.product-category) a img{height:185px;max-height:185px;}
}
@media(max-width:480px){ .mb-shop ul.products:has(> li.product-category) {
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
max-width:none;
width:100%;
}
.mb-shop ul.products li.product.product-category > a img{height:140px;}
.mb-shop ul.products li.product.product-category .mb-category-meta{padding:11px 9px 12px;}
.mb-shop ul.products li.product.product-category .woocommerce-loop-category__title{font-size:1.08rem!important;}
.mb-shop ul.products li.product.product-category .mb-category-explore{font-size:.7rem;}
.mb-shop ul.products li.product:not(.product-category) a img{height:210px;max-height:210px;}
.mb-shop .mb-browse-toolbar {flex-direction:column;align-items:stretch;}
.mb-shop .mb-browse-toolbar .woocommerce-ordering {margin:0;}
.mb-shop .mb-browse-toolbar .woocommerce-ordering select {width:100%;}
}
@media(prefers-reduced-motion:reduce){
.mb-shop ul.products li.product.product-category,
.mb-shop ul.products li.product.product-category img {transition:none!important;}
.mb-shop ul.products li.product.product-category:hover {transform:none;}
}  .mb-shop div.product .summary.entry-summary .product_title {
color:#ffe9f3;
font-family:var(--serif);
font-size:clamp(1.85rem, 3.1vw, 3rem)!important;
font-weight:400;
line-height:1.12;
letter-spacing:-.026em;
margin:0 0 16px;
overflow-wrap:break-word;
}
.mb-shop div.product .summary.entry-summary .price,
.mb-shop div.product .summary.entry-summary .price .amount {
color:#f1a0ca!important;
font-size:1.5rem;
font-weight:700;
line-height:1.3;
}
.mb-shop div.product .summary.entry-summary .price {margin:0 0 20px;}
.mb-shop div.product .summary.entry-summary form.cart {
margin:0 0 20px;
padding:18px 0 17px;
border-top:1px solid rgba(246,191,219,.22);
border-bottom:1px solid rgba(246,191,219,.18);
}
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button {
background:#eb8fbc!important;
border:1px solid #eb8fbc!important;
border-radius:9px!important;
box-shadow:none;
color:#241320!important;
font-size:1rem;
font-weight:750;
min-height:47px;
padding:12px 24px;
}
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:hover,
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:focus-visible {
background:#f8b8d8!important;
border-color:#f8b8d8!important;
}
.mb-shop div.product .summary.entry-summary form.cart .quantity .qty {
min-height:47px;
width:78px;
border-radius:8px;
padding:10px;
background:#fff8fa;
color:#271826;
}
.mb-shop div.product .summary.entry-summary .product_meta {
border-top:0;
color:#ceb7c6;
font-size:.86rem;
line-height:1.65;
}
.mb-shop div.product .summary.entry-summary .product_meta a {color:#f6b5d5;text-decoration:underline;text-underline-offset:2px;} .mb-shop div.product .mb-story-panel {
box-sizing:border-box;
display:block;
clear:both;
float:none;
width:100%;
margin:45px 0 36px;
padding:27px clamp(18px,3vw,37px) 24px;
border:1px solid rgba(242,153,198,.35);
border-radius:17px;
background:radial-gradient(circle at 92% 12%, rgba(181,78,139,.20), transparent 35%),linear-gradient(135deg,#291827,#170f1c);
color:#f9e8f2;
}
.mb-shop .mb-story-eyebrow {
color:#efa1c9;
font-size:.68rem;
font-weight:800;
letter-spacing:.21em;
margin:0 0 7px;
}
.mb-shop .mb-story-heading h2 {
font:400 clamp(1.65rem,2.7vw,2.45rem)/1.13 var(--serif);
letter-spacing:-.02em;
color:#ffe0ee;
margin:0 0 7px;
}
.mb-shop .mb-story-heading > p:last-child {
color:#dfc1d3;
font-size:.91rem;
margin:0 0 17px;
line-height:1.65;
}
.mb-shop .mb-story-details {
border-top:1px solid rgba(251,185,221,.20);
padding-top:12px;
}
.mb-shop .mb-story-details summary {
cursor:pointer;
display:flex;
flex-direction:column;
align-items:flex-start;
gap:11px;
padding:2px 0 7px;
list-style:none;
}
.mb-shop .mb-story-details summary::-webkit-details-marker {display:none;}
.mb-shop .mb-story-details summary::marker {content:"";}
.mb-shop .mb-story-teaser {
color:#f5e2ec;
font:italic 1.07rem/1.65 var(--serif);
max-width:77ch;
}
.mb-shop .mb-story-action {
color:#f7bad8;
display:inline-flex;
align-items:center;
gap:9px;
border-bottom:1px solid rgba(249,166,208,.65);
padding-bottom:3px;
font-size:.9rem;
font-weight:750;
}
.mb-shop .mb-story-details .mb-story-close-label {display:none;}
.mb-shop .mb-story-details[open] .mb-story-open-label,
.mb-shop .mb-story-details[open] .mb-story-teaser {display:none;}
.mb-shop .mb-story-details[open] .mb-story-close-label {display:inline;}
.mb-shop .mb-story-details[open] .mb-story-action {margin-bottom:6px;}
.mb-shop .mb-story-content {
max-width:78ch;
padding:8px 0 4px;
color:#f5e1ed;
font-size:1rem;
line-height:1.83;
overflow-wrap:anywhere;
}
.mb-shop .mb-story-content > :first-child {margin-top:0;}
.mb-shop .mb-story-content > :last-child {margin-bottom:0;}
.mb-shop .mb-story-content p {margin:0 0 1.15em;}
.mb-shop .mb-story-content a {color:#ffc1df;text-decoration:underline;}
.mb-shop .mb-story-content ul,.mb-shop .mb-story-content ol {margin:0 0 1em;padding-left:1.5em;}
.mb-shop .mb-story-details summary:focus-visible {outline:2px solid #ffbddf;outline-offset:5px;border-radius:4px;}
.mb-shop div.product .woocommerce-tabs {clear:both;padding-top:0;} .mb-shop ul.products li.product:not(.product-category) :is(.wishlist-button,.add_to_wishlist,.yith-wcwl-add-to-wishlist) :is(svg,svg path,svg use),
.mb-shop div.product .summary :is(.wishlist-button,.add_to_wishlist,.yith-wcwl-add-to-wishlist) :is(svg,svg path,svg use) {
stroke:#f3a8cc!important;
}
.mb-shop ul.products li.product:not(.product-category) :is(.wishlist-button,.add_to_wishlist,.yith-wcwl-add-to-wishlist) :is(i,.dashicons),
.mb-shop div.product .summary :is(.wishlist-button,.add_to_wishlist,.yith-wcwl-add-to-wishlist) :is(i,.dashicons) {
color:#f3a8cc!important;
}
@media(max-width:800px) {
.mb-shop div.product .mb-story-panel {margin:31px 0;padding:21px 18px;}
.mb-shop div.product .summary.entry-summary .product_title {font-size:clamp(1.75rem,5.5vw,2.5rem)!important;}
}
@media(prefers-reduced-motion:reduce) {
.mb-shop .mb-story-details summary {scroll-behavior:auto;}
}
.mb-shop div.product .summary.entry-summary a.mb-product-details-jump {
color:#eab1cd;
font-size:.87rem;
display:inline-flex;
gap:8px;
margin:-8px 0 14px;
text-underline-offset:4px;
text-decoration:underline;
}
.mb-shop div.product .summary.entry-summary a.mb-product-details-jump:hover {color:#fff2f8;} .mb-shop div.product .summary.entry-summary .mb-story-panel {
display:block;
float:none;
clear:none;
width:100%;
max-width:100%;
margin:9px 0 18px;
padding:16px 18px 15px;
border-radius:13px;
border:1px solid #6c415d;
background:linear-gradient(125deg,#301b2d,#221625 80%);
box-shadow:0 7px 24px rgba(0,0,0,.09);
}
.mb-shop .summary.entry-summary .mb-story-eyebrow {
font-size:.65rem;
letter-spacing:.18em;
margin:0 0 4px;
}
.mb-shop .summary.entry-summary .mb-story-heading h2 {
font-size:clamp(1.3rem,2vw,1.62rem);
line-height:1.2;
margin:0 0 10px;
}
.mb-shop .summary.entry-summary .mb-story-details {
border-top:1px solid rgba(251,185,221,.19);
padding-top:10px;
}
.mb-shop .summary.entry-summary .mb-story-details summary {gap:7px;padding:0 0 2px;}
.mb-shop .summary.entry-summary .mb-story-teaser {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;
font:italic .94rem/1.53 var(--serif);
max-width:100%;
}
.mb-shop .summary.entry-summary .mb-story-action {
font-size:.83rem;
padding-bottom:2px;
}
.mb-shop .summary.entry-summary .mb-story-content {
font-size:.92rem;
line-height:1.65;
max-height:360px;
overflow:auto;
overscroll-behavior:contain;
padding:10px 5px 3px 0;
}
.mb-shop .summary.entry-summary .mb-story-details[open] .mb-story-teaser {display:none;} .mb-shop div.product .summary.entry-summary form.cart {
margin:0 0 12px;
padding:10px 0 12px;
border-top:0;
border-bottom:1px solid rgba(246,191,219,.20);
}
.mb-shop div.product .summary.entry-summary form.cart:not(.variations_form):not(.grouped_form),
.mb-shop div.product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart {
display:flex;
align-items:stretch;
flex-wrap:wrap;
gap:10px;
}
.mb-shop div.product .summary.entry-summary form.cart .quantity {
display:inline-flex;
align-items:stretch;
justify-content:center;
flex:0 0 auto;
float:none;
margin:0;
min-height:49px;
border:1px solid #dcb3c9;
border-radius:10px;
overflow:hidden;
background:#fff7fb;
box-shadow:0 2px 6px rgba(0,0,0,.1);
}
.mb-shop div.product .summary.entry-summary form.cart .quantity input.qty {
-moz-appearance:textfield;
appearance:textfield;
flex:0 0 44px;
min-width:0;
width:44px!important;
min-height:49px;
height:49px;
margin:0;
padding:0;
border:0;
border-radius:0;
outline-offset:-3px;
box-shadow:none!important;
background:#fff7fb;
color:#3b2233;
text-align:center;
font-weight:800;
font-size:1rem;
}
.mb-shop div.product .summary.entry-summary form.cart .quantity input.qty::-webkit-inner-spin-button,
.mb-shop div.product .summary.entry-summary form.cart .quantity input.qty::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0;
}
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step {
flex:0 0 32px;
width:32px;
padding:0;
border:0;
border-radius:0;
background:#f5dbe9;
color:#56273f;
font-size:1.32rem;
font-weight:600;
line-height:1;
display:inline-flex;
align-items:center;
justify-content:center;
cursor:pointer;
touch-action:manipulation;
transition:background-color .15s ease;
}
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step:first-child {border-right:1px solid #e6c1d2;}
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step:last-child {border-left:1px solid #e6c1d2;}
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step:hover,
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step:focus-visible {background:#f0b9d5;color:#281420;}
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step:disabled {opacity:.4;cursor:not-allowed;}
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button,
.mb-shop div.product .summary.entry-summary form.cart button.single_add_to_cart_button {
display:inline-flex;
align-items:center;
justify-content:center;
flex:1 1 190px;
width:auto;
min-width:0;
min-height:49px;
margin:0;
padding:12px 18px;
border:1px solid #eb8fbc!important;
border-radius:10px!important;
background:#eb8fbc!important;
color:#25111d!important;
font-size:.98rem;
font-weight:800;
line-height:1.25;
text-align:center;
text-shadow:none;
box-shadow:0 3px 0 rgba(91,32,65,.3);
transition:background-color .16s ease, transform .16s ease;
}
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:hover,
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:focus-visible {
background:#f6b3d5!important;
border-color:#f6b3d5!important;
}
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:active {transform:translateY(1px);box-shadow:none;}
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:disabled {opacity:.6;cursor:not-allowed;box-shadow:none;} .mb-shop div.product .summary.entry-summary form.cart :is(.wc-stripe-payment-request-wrapper,.wc-stripe-payment-request-button-separator,.wcpay-payment-request-wrapper,.wcpay-payment-request-button-separator) {flex:1 1 100%;width:100%;}
@media(max-width:570px){
.mb-shop div.product .summary.entry-summary .mb-story-panel {padding:14px 14px 13px;margin:9px 0 16px;}
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button {flex-basis:140px;}
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step{width:29px;flex-basis:29px;}
.mb-shop div.product .summary.entry-summary form.cart .quantity input.qty {width:38px!important;flex-basis:38px;}
}
@media(prefers-reduced-motion:reduce){
.mb-shop div.product .summary.entry-summary form.cart .quantity .mb-qty-step,
.mb-shop div.product .summary.entry-summary form.cart .single_add_to_cart_button.button {transition:none;}
}  .mb-shop div.product .mb-media-story-column {
box-sizing:border-box;
width:48%;
float:left;
clear:none;
min-width:0;
margin-bottom:26px;
}
.mb-shop div.product .mb-media-story-column .woocommerce-product-gallery,
.mb-shop div.product .mb-media-story-column div.images {
float:none!important;
width:100%!important;
max-width:100%;
margin:0 0 18px;
}
.mb-shop div.product .mb-media-story-column .mb-story-panel {
float:none;
clear:none;
width:100%;
margin:13px 0 0;
padding:20px 20px 18px;
border-radius:14px;
background:linear-gradient(135deg,#2e1b30,#1c1221);
border:1px solid rgba(235,153,200,.42);
}
.mb-shop div.product .mb-media-story-column .mb-story-heading h2 {
font-size:clamp(1.35rem,1.9vw,1.8rem);
margin-bottom:11px;
}
.mb-shop div.product .mb-media-story-column .mb-story-teaser {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
overflow:hidden;
font:italic .95rem/1.55 var(--serif);
max-width:100%;
}
.mb-shop div.product .mb-media-story-column .mb-story-details[open] .mb-story-teaser {display:none;}
.mb-shop div.product .mb-media-story-column .mb-story-content {
font-size:.92rem;
line-height:1.68;
max-height:390px;
overflow:auto;
overscroll-behavior:contain;
padding:10px 5px 0 0;
} .mb-shop div.product .summary.entry-summary .mb-sales-overview {
color:#ecdae6;
font-size:.93rem;
line-height:1.65;
margin:0 0 14px;
overflow-wrap:break-word;
}
.mb-shop div.product .summary.entry-summary .mb-sales-overview p {margin:0 0 10px;}
.mb-shop div.product .summary.entry-summary .mb-sales-overview > :last-child {margin-bottom:0;}
.mb-shop div.product .summary.entry-summary .mb-legacy-overview summary {
cursor:pointer;
list-style:none;
line-height:1.65;
}
.mb-shop div.product .summary.entry-summary .mb-legacy-overview summary::-webkit-details-marker {display:none;}
.mb-shop div.product .summary.entry-summary .mb-legacy-overview summary strong {
color:#ef9fc7;
display:block;
font-size:.86rem;
margin-top:5px;
text-decoration:underline;
text-underline-offset:3px;
}
.mb-shop div.product .summary.entry-summary .mb-legacy-overview[open] summary span {display:none;}
.mb-shop div.product .summary.entry-summary .mb-legacy-overview-full {
padding:8px 0 2px;
max-height:320px;
overflow:auto;
overscroll-behavior:contain;
}
.mb-shop div.product .summary.entry-summary a.mb-product-details-jump {
margin:0 0 12px;
} .mb-shop div.product .woocommerce-tabs,
.mb-shop div.product .related.products,
.mb-shop div.product .upsells.products {clear:both;}
@media(max-width:800px) {
.mb-shop div.product .mb-media-story-column {
float:none;
width:100%;
margin-bottom:22px;
}
.mb-shop div.product .summary.entry-summary {
float:none;
width:100%;
}
.mb-shop div.product .mb-media-story-column .mb-story-panel {padding:18px 16px;}
}
@media(prefers-reduced-motion:reduce){
.mb-shop div.product .mb-media-story-column .mb-story-panel {scroll-behavior:auto;}
}