/* Phase 8.1 — conversion and human UX refinements. */
.manna-topbar .manna-container{min-height:36px;font-weight:650;gap:1rem}
.manna-header-inner{height:88px;grid-template-columns:165px minmax(0,1fr) auto}.manna-logo{width:138px;height:74px}.manna-desktop-nav>.manna-nav-list{gap:clamp(.65rem,1.15vw,1.25rem)}.manna-nav-list>li>a{font-size:.73rem}.manna-nav-list>li.menu-item-has-children>ul{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:390px;padding:1rem}.manna-nav-list>li.menu-item-has-children:hover>ul,.manna-nav-list>li.menu-item-has-children:focus-within>ul{display:grid}
.manna-hero{min-height:min(72vh,720px)}.manna-hero-content{padding-bottom:clamp(2.8rem,6vw,5.5rem)}.manna-hero-content>*{max-width:640px}.manna-hero-content h1{font-size:clamp(3rem,6.2vw,5.6rem);max-width:760px}.manna-hero-media:after{background:linear-gradient(90deg,rgb(17 16 14 / 66%) 0%,rgb(17 16 14 / 22%) 58%,transparent 100%)}
.manna-universe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.manna-universe-card,.manna-universe-card:first-child{grid-row:auto;min-height:0;aspect-ratio:4/5}.manna-universe-card h3{font-size:clamp(1.3rem,2vw,2rem)}.manna-universe-card p{opacity:.82}
.manna-discovery .manna-container{overflow:visible}.manna-swipe-track{gap:1.25rem;padding-right:26%;scroll-padding-left:0}.manna-swipe-card{flex:0 0 min(72%,1040px);grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);min-height:550px;border:1px solid var(--manna-line);box-shadow:0 12px 35px rgb(26 25 23 / 6%)}.manna-swipe-media{min-height:550px}.manna-swipe-copy{padding:clamp(2.2rem,4vw,4.3rem);background:var(--manna-ivory)}.manna-swipe-copy h3{font-size:clamp(2.2rem,3.6vw,3.6rem)}.manna-swipe-copy .price{font-size:1rem;font-weight:650;margin:.7rem 0 1.6rem}.manna-swipe-actions{display:grid;gap:1rem;align-items:start}.manna-swipe-actions .manna-link{justify-self:start}.manna-swipe-loading{height:550px;flex-basis:min(72%,1040px)}
.manna-product-grid,.woocommerce ul.products{align-items:stretch}.manna-product-card,.woocommerce ul.products li.manna-product-card{display:flex;flex-direction:column;min-width:0}.manna-product-media{aspect-ratio:4/5}.manna-product-info{display:flex;flex:1;flex-direction:column;padding:1rem .15rem 1.35rem}.manna-product-info h3{min-height:2.5em}.manna-card-meta{margin-top:auto}.manna-product-info .price,.manna-starting-price{font-size:.88rem;font-weight:650}.manna-badges em{background:rgb(255 255 255 / 94%);color:var(--manna-plum);box-shadow:0 4px 15px rgb(0 0 0 / 8%)}.manna-quick-view{opacity:.72;transition:opacity var(--manna-transition),color var(--manna-transition)}.manna-product-card:hover .manna-quick-view{opacity:1;color:var(--manna-plum)}
.manna-wall{padding-block:clamp(4rem,7vw,6.5rem)}.manna-wall-layout{align-items:start;grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem)}.manna-wall-intro{position:sticky;top:150px}.manna-wall-results{min-height:430px;border-radius:2px}.manna-wall-results.has-results{grid-column:1/-1;display:block;text-align:left;padding:clamp(1.5rem,4vw,3.5rem);margin-top:1rem}.manna-wall-recommendations>h3{font-size:clamp(2rem,4vw,3.5rem);max-width:850px}.manna-wall-top-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.5rem 0 2rem}.manna-wall-top-dimensions article{display:grid;gap:.2rem;padding:1.2rem;border:1px solid var(--manna-line);background:#fff}.manna-wall-top-dimensions strong{font-family:var(--manna-font-editorial);font-size:1.3rem}.manna-wall-top-dimensions span,.manna-wall-top-dimensions small{font-size:.74rem;color:var(--manna-ink-soft)}.manna-wall-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.manna-wall-product-card{position:relative;background:#fff;border:1px solid var(--manna-line);display:flex;flex-direction:column;min-width:0}.manna-wall-product-card>img{width:100%;aspect-ratio:4/5;object-fit:cover}.manna-wall-product-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1rem}.manna-wall-product-card h4{font-size:1.2rem;margin:.3rem 0}.manna-wall-product-card .price{font-size:.85rem;font-weight:650;margin:.15rem 0}.manna-wall-format{font-size:.72rem;color:var(--manna-ink-soft);margin:.25rem 0 1rem}.manna-wall-product-card .manna-button{width:100%;margin-top:auto;min-height:42px}.manna-wall-compatible{margin-top:1.8rem;border-top:1px solid var(--manna-line);padding-top:1rem}.manna-wall-compatible summary{cursor:pointer;font-weight:700}.manna-wall-compatible ul{columns:3;list-style:none;padding:0}.manna-wall-compatible li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem .7rem;border-bottom:1px solid var(--manna-line);font-size:.8rem}.manna-wall-compatible li span{color:var(--manna-ink-soft)}
.manna-artist-placeholder{min-height:600px;height:100%;display:grid;place-items:end start;padding:clamp(2rem,5vw,5rem);background:linear-gradient(145deg,#d7c8b6,#f7f0e9 48%,#8b6670);overflow:hidden;position:relative}.manna-artist-placeholder:before,.manna-artist-placeholder:after{content:"";position:absolute;border:1px solid rgb(255 255 255 / 55%);transform:rotate(12deg)}.manna-artist-placeholder:before{width:55%;aspect-ratio:1;right:-8%;top:-10%}.manna-artist-placeholder:after{width:42%;aspect-ratio:1;left:-12%;bottom:-15%}.manna-artist-placeholder span{position:relative;z-index:1;color:#fff;font-family:var(--manna-font-editorial);font-size:clamp(2.4rem,5vw,5rem)}
.manna-reassurance{padding:2.4rem 0}.manna-reassurance-grid{gap:0}.manna-reassurance article{padding:0 1.25rem}.manna-reassurance h3{font-size:1rem}
.manna-footer{background:#26221f;padding-top:clamp(3.5rem,6vw,5.5rem)}.manna-footer-grid{grid-template-columns:1.45fr 1fr 1.15fr 1fr;gap:clamp(2rem,4vw,4.5rem)}.manna-footer li{margin:.55rem 0}.manna-footer a:hover{color:var(--manna-gold-light)}.manna-footer-bottom nav{display:flex;flex-wrap:wrap;gap:1.2rem}
.manna-side-cart>footer{grid-template-columns:1fr 1fr}.manna-cart-continue{grid-column:1/-1;border:0;background:transparent;padding:.2rem;text-decoration:underline;text-underline-offset:.25rem}.manna-shipping-progress p{font-weight:650}.manna-shipping-progress>span{height:5px;border-radius:999px;overflow:hidden}.manna-shipping-progress i{border-radius:999px}
.manna-quick-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.manna-quick-copy{padding:clamp(2rem,4vw,3.7rem)}.manna-config-price{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--manna-font-editorial);font-size:1.45rem;margin:0 0 1rem}.manna-config-price del{opacity:.48;font-size:.9em}.manna-config-price ins{text-decoration:none;color:var(--manna-plum);font-weight:700}.manna-exact-discount{font-family:var(--manna-font-ui);font-size:.66rem;background:var(--manna-plum);color:#fff;padding:.25rem .45rem}.manna-option{border-radius:2px;transition:border-color var(--manna-transition),background var(--manna-transition)}.manna-frame-option{display:inline-flex;align-items:center;gap:.5rem}.manna-frame-option i{width:18px;height:18px;border:1px solid #c9c2ba;background:#f7f4ef}.manna-frame-option[class*="noir"] i{background:#202020}.manna-frame-option[class*="dor"] i{background:linear-gradient(135deg,#8e6e2f,#e5cb7e)}.manna-frame-option[class*="nature"] i{background:linear-gradient(135deg,#a77b4f,#e2c49e)}.manna-frame-option[class*="sans"] i{background:transparent;border-style:dashed}.manna-option.is-selected i{border-color:currentColor}.manna-config-actions button{min-height:52px}.manna-product-technical{border-top:1px solid var(--manna-line);margin-top:1rem;padding-top:.8rem;font-size:.78rem}.manna-product-technical summary{cursor:pointer;font-weight:700}.manna-product-technical p{margin:.5rem 0}
.manna-filter-toggle{display:none}.manna-filter-heading{display:none}.manna-woo-main{padding-block:clamp(2rem,4.5vw,4.5rem)}.woocommerce-products-header{margin-bottom:1.25rem}.woocommerce-products-header__title{font-size:clamp(2.5rem,4.5vw,4rem)}.manna-archive-filters{margin-bottom:1.5rem;padding:.85rem 0;gap:.6rem}.woocommerce ul.products{row-gap:2rem}.woocommerce ul.products li.product .manna-product-media{aspect-ratio:4/5}
.woocommerce div.product{grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr);gap:clamp(2rem,5vw,5rem)}.woocommerce div.product .summary{position:sticky;top:145px;align-self:start;padding-top:0}.woocommerce div.product .product_title{font-size:clamp(2.5rem,4.3vw,4.1rem);margin-bottom:.35em}.woocommerce div.product .onsale{font-size:.68rem;min-width:auto;min-height:auto;line-height:1;padding:.55rem .7rem;border-radius:0;background:var(--manna-plum)}.woocommerce div.product .woocommerce-product-gallery{margin-bottom:1rem}.woocommerce div.product .woocommerce-product-gallery__image img{width:100%}.manna-product-promises{grid-template-columns:1fr 1fr;gap:.75rem}.manna-product-promises li{align-items:flex-start}
.woocommerce-cart .manna-shipping-progress{max-width:680px;margin:0 auto 2rem}.woocommerce-cart table.cart img{width:90px}.woocommerce-cart .cart_totals{background:var(--manna-ivory);padding:1.5rem}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{font-size:.85rem}
.woocommerce-checkout .manna-main{padding-top:clamp(2rem,4vw,3.5rem)}.woocommerce-checkout .manna-page-header{display:none}.woocommerce-checkout .manna-entry-content,.woocommerce-cart .manna-entry-content{max-width:none}.woocommerce-checkout .manna-entry-content>h1,.woocommerce-checkout .woocommerce>h1{font-size:clamp(2.6rem,4.5vw,4rem);margin:0 0 1.5rem;text-align:left}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.woocommerce-checkout form.checkout>#customer_details{grid-column:1;grid-row:1 / span 3}.woocommerce-checkout form.checkout>#order_review_heading{grid-column:2;grid-row:1;margin:0 0 1rem;font-size:2rem}.woocommerce-checkout form.checkout>#order_review{grid-column:2;grid-row:2;position:sticky;top:145px;background:var(--manna-ivory);padding:1.4rem;border:1px solid var(--manna-line)}.woocommerce-checkout .col2-set{display:block}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem}.woocommerce-checkout .form-row{float:none!important;width:100%!important;margin:0 0 .8rem!important}.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field{grid-column:1/-1}.woocommerce-checkout #order_review table{background:#fff}.woocommerce-checkout #payment{background:#fff;border-radius:0}.woocommerce-checkout #payment #place_order{width:100%;min-height:54px}
@media(max-width:1180px){.manna-header-inner{grid-template-columns:125px minmax(0,1fr) auto}.manna-logo{width:115px}.manna-nav-list>li>a{font-size:.66rem}.manna-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manna-wall-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manna-swipe-card{flex-basis:78%;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}}
@media(max-width:900px){.manna-hero{min-height:min(72svh,680px)}.manna-universe-grid{display:flex}.manna-universe-card,.manna-universe-card:first-child{flex:0 0 72vw;min-height:0;aspect-ratio:4/5}.manna-swipe-card{grid-template-columns:1fr;flex-basis:86%;min-height:0}.manna-swipe-media{min-height:420px}.manna-swipe-copy{padding:1.8rem}.manna-wall-layout{grid-template-columns:1fr}.manna-wall-intro{position:static}.manna-wall-results.has-results{grid-column:1}.manna-wall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manna-wall-compatible ul{columns:2}.manna-footer-grid{grid-template-columns:1.35fr 1fr 1fr}.manna-footer-grid>div:last-child{grid-column:1/-1}.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product .summary{position:static}.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout form.checkout>#customer_details,.woocommerce-checkout form.checkout>#order_review_heading,.woocommerce-checkout form.checkout>#order_review{grid-column:1;grid-row:auto}.woocommerce-checkout form.checkout>#order_review{position:static}}
@media(max-width:640px){.manna-topbar .manna-container{font-size:.64rem}.manna-hero{min-height:calc(70svh - 102px)}.manna-hero-content h1{font-size:clamp(2.7rem,13vw,4.15rem)}.manna-universe-card,.manna-universe-card:first-child{flex-basis:78vw}.manna-swipe-track{padding-right:11%}.manna-swipe-card{flex-basis:89%;box-shadow:none}.manna-swipe-media{min-height:380px}.manna-swipe-copy h3{font-size:2rem}.manna-wall-top-dimensions{grid-template-columns:1fr}.manna-wall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.manna-wall-product-card>div{padding:.75rem}.manna-wall-product-card h4{font-size:1.02rem}.manna-wall-product-card .manna-button{font-size:.68rem;padding:.55rem}.manna-wall-compatible ul{columns:1}.manna-artist-placeholder{min-height:430px}.manna-reassurance-grid{grid-template-columns:1fr 1fr}.manna-footer-grid{grid-template-columns:1fr}.manna-footer-grid>div:last-child{grid-column:auto}.manna-footer-bottom{gap:1rem}.manna-footer-bottom nav{gap:.75rem}.manna-quick-image{height:34svh;min-height:260px}.manna-quick-copy{padding:1.35rem}.manna-config-price{font-size:1.3rem}.manna-frame-option{padding:.48rem}.manna-filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--manna-line);background:#fff;padding:.8rem 1rem;margin-bottom:1rem}.manna-archive-filters{position:fixed;z-index:var(--manna-z-modal);inset:0 0 0 auto;width:min(92vw,420px);height:100%;margin:0;padding:1.2rem;background:#fff;display:grid;align-content:start;grid-template-columns:1fr;transform:translateX(105%);transition:transform 280ms ease;overflow:auto}.manna-archive-filters.is-open{transform:none}.manna-archive-filters .manna-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.manna-archive-filters label,.manna-archive-filters .manna-button{grid-column:1}.woocommerce-products-header__title{font-size:2.55rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field{grid-column:1}.woocommerce-checkout form.checkout>#order_review{padding:1rem}.woocommerce-cart table.cart img{width:70px}}
@media(max-width:370px){.manna-wall-product-grid{grid-template-columns:1fr}.manna-reassurance-grid{grid-template-columns:1fr 1fr}.manna-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.manna-product-info h3{font-size:.96rem}.manna-product-info .price{font-size:.76rem}}
