/* Exact Natura product only. Palette and shopping hierarchy match the Mira guide. */
body.postid-165471 #product-165471{color:#000000}
body.postid-165471 .elementor-element-3b5c53c{margin:0;padding:24px 30px 28px}
body.postid-165471 .elementor-element-3b5c53c>.elementor-container{max-width:1320px}
body.postid-165471 .elementor-element-2dbfd7dc{padding:0 30px!important}
body.postid-165471 .elementor-element-2dbfd7dc>.elementor-container{max-width:1320px;margin:auto;gap:48px;align-items:flex-start}
body.postid-165471 .elementor-element-b33b143{width:55%!important;min-width:0;position:sticky;top:24px;align-self:flex-start}
body.postid-165471 .elementor-element-4c66a0fa{width:45%!important;min-width:0;position:static!important;transform:none!important}
body.postid-165471 :is(.elementor-element-b33b143,.elementor-element-4c66a0fa)>.elementor-widget-wrap{padding:0!important;gap:0;background:#ffffff!important;border:0!important}
body.postid-165471 .wd-single-gallery>.elementor-widget-container{padding:0!important;border:0!important;background:#ffffff!important}
body.postid-165471 :is(.elementor-element-16402542,.elementor-element-fa6f790,.elementor-element-5f3b1bc2,.elementor-element-3e325155,.elementor-element-de179f0,.elementor-element-1f4f43bf,.elementor-element-89f6252,.smp-sold-entry){display:none!important}
body.postid-165471 .elementor-element-72b15bd>.elementor-container{max-width:1320px}
body.postid-165471 :is(.natura-buy-heading,.natura-buy-story,.natura-buy-review,.natura-buy-package-head) :is(h1,h2,h3){text-transform:none!important;text-align:left;color:#000000;letter-spacing:normal}
body.postid-165471 .natura-buy-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;text-align:left}
body.postid-165471 .natura-buy-heading nav{font-size:12px;margin:0 0 20px}
body.postid-165471 .natura-buy-heading nav a{color:#2c64a0;text-decoration:underline}
body.postid-165471 .natura-buy-eyebrow{font:700 11px/1.5 Montserrat,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}
body.postid-165471 .natura-buy-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.05;font-weight:600;margin:0 0 12px}
body.postid-165471 .natura-buy-subtitle{font-size:19px;line-height:1.5;margin:0}
body.postid-165471 .natura-buy-start-price{display:flex;flex-direction:column;gap:5px;align-items:flex-start;font-size:12px;line-height:1.5;max-width:340px}
body.postid-165471 .natura-buy-start-price strong{font-size:28px;font-weight:600;line-height:1.3}
body.postid-165471 .natura-buy-start-price .natura-buy-primary{margin-top:8px}
body.postid-165471 .natura-buy-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;background:#2c64a0!important;color:#ffffff!important;border:1px solid #2c64a0;border-radius:0;text-decoration:none;font:600 14px/1.4 Montserrat,sans-serif;text-transform:none;box-shadow:none;cursor:pointer}
body.postid-165471 .natura-buy-primary:hover{background:#000000!important;border-color:#000000}
body.postid-165471 #product-165471 :is(button,a,summary):focus-visible{outline:3px solid #ec6a4f;outline-offset:3px}
body.postid-165471 .natura-buy-intro{font-size:15px;line-height:1.65;text-align:left}
body.postid-165471 .natura-buy-intro>p:first-child{font-size:21px;line-height:1.4;margin:12px 0 18px}
body.postid-165471 .natura-buy-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #000000;padding:14px 0;gap:18px 24px;margin:0 0 18px}
body.postid-165471 .natura-buy-facts :is(dt,dd){margin:0;padding:0}
body.postid-165471 .natura-buy-facts dt{font-size:11px;line-height:1.5;font-weight:500}
body.postid-165471 .natura-buy-facts dd{font-size:14px;line-height:1.5;font-weight:650}
body.postid-165471 .natura-buy-help{font-size:13px;line-height:1.7;margin:0 0 22px}
body.postid-165471 :is(.natura-buy-help,.natura-buy-after-cart,.natura-buy-story) a:not(.natura-buy-primary):not(.natura-buy-model-art),body.postid-165471 .natura-buy-text-link{color:#2c64a0;text-decoration:underline;text-underline-offset:3px}
body.postid-165471 .natura-buy-text-link{display:inline-block;font:600 14px/1.7 Montserrat,sans-serif;padding:10px 0;min-height:44px}
body.postid-165471 .natura-buy-package-head{border-top:2px solid #000000;padding-top:24px;margin:20px 0}
body.postid-165471 .natura-buy-package-head h2{font-size:24px;margin:0 0 16px}
body.postid-165471 .natura-buy-package-head>p:last-child{font-size:12px;line-height:1.7;margin:12px 0 0}
body.postid-165471 .wc-pao-addon-container{margin-bottom:24px}
body.postid-165471 .wc-pao-addon-name{font:600 19px/1.4 Montserrat,sans-serif!important;text-align:left!important;margin-bottom:10px}
body.postid-165471 .wc-pao-addon-description p{font-size:13px;line-height:1.7;text-align:left}
body.postid-165471 .wc-pao-addon-container.wc-pao-addon-165471-0{display:none}
body.postid-165471 .wc-pao-addon-image-swatch{min-width:0;text-align:left;padding:10px}
body.postid-165471 .wc-pao-addon-image-swatch img{max-height:150px;object-fit:contain}
body.postid-165471 form.cart select{min-height:48px}
body.postid-165471 .natura-buy-review{padding:22px;border:2px solid #2c64a0;margin:22px 0;scroll-margin-top:30px}
body.postid-165471 .natura-buy-review h2{font-size:22px;margin:0 0 18px}
body.postid-165471 .natura-buy-review dl{margin:0 0 18px}
body.postid-165471 .natura-buy-review dl>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:13px}
body.postid-165471 .natura-buy-review dt{font-weight:500}
body.postid-165471 .natura-buy-review dd{margin:0;text-align:right;font-weight:650;max-width:65%}
body.postid-165471 .natura-buy-review dl>div:last-child{border-top:1px solid #000000;padding-top:14px;font-size:16px}
body.postid-165471 .natura-buy-review p{font-size:12px;line-height:1.7}
body.postid-165471 .natura-buy-small{font-size:12px!important;line-height:1.7}
body.postid-165471 .single_add_to_cart_button{min-height:50px;background:#2c64a0!important;color:#ffffff!important;border:0;text-transform:none;border-radius:0;position:relative!important}
body.postid-165471 .natura-buy-after-cart{font-size:13px;line-height:1.7;text-align:left}
body.postid-165471 #smp-sold-media .woocommerce-product-gallery{margin-bottom:0!important}
body.postid-165471 #smp-sold-media .woocommerce-product-gallery__image img{width:100%;max-height:570px;object-fit:contain}
body.postid-165471 .smp-sold-tabs button{font-size:13px;min-height:48px}
body.postid-165471 .natura-buy-story{max-width:1240px;padding:0 30px;margin:40px auto 0;font:400 16px/1.75 Montserrat,sans-serif;color:#000000;text-align:left}
body.postid-165471 .natura-buy-story *{box-sizing:border-box}
body.postid-165471 .natura-buy-story section{padding:60px 0;border-top:1px solid #000000;scroll-margin-top:30px}
body.postid-165471 .natura-buy-story h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;margin:0 0 24px;max-width:780px}
body.postid-165471 .natura-buy-story h3{font-size:20px;font-weight:600;line-height:1.4;margin:12px 0}
body.postid-165471 .natura-buy-story p{margin:0 0 18px}
body.postid-165471 .natura-buy-lead{font-size:20px;line-height:1.6;max-width:880px}
body.postid-165471 .natura-buy-jumps{display:flex;flex-wrap:wrap;gap:0 24px;padding:14px 0}
body.postid-165471 .natura-buy-jumps a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
body.postid-165471 .natura-buy-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0}
body.postid-165471 .natura-buy-zones article>span{font-size:11px;letter-spacing:.06em;font-weight:700;color:#2c64a0}
body.postid-165471 .natura-buy-zones p{font-size:14px}
body.postid-165471 :is(.natura-buy-split,.natura-buy-feature,.natura-buy-endcap){display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
body.postid-165471 .natura-buy-story figure{margin:0}
body.postid-165471 .natura-buy-story figure img{width:100%;height:auto;display:block}
body.postid-165471 .natura-buy-story figcaption{font-size:11px;line-height:1.6;margin-top:10px}
body.postid-165471 .natura-buy-wide-photo{max-width:1000px;margin:36px auto 0!important}
body.postid-165471 .natura-buy-note{padding:30px;border:2px solid #2c64a0}
body.postid-165471 .natura-buy-note p{font-size:14px}
body.postid-165471 .natura-buy-specs{margin:24px 0}
body.postid-165471 .natura-buy-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #000000;font-size:13px}
body.postid-165471 .natura-buy-specs dt{font-weight:600}
body.postid-165471 .natura-buy-specs dd{margin:0;text-align:right}
body.postid-165471 .natura-buy-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}
body.postid-165471 .natura-buy-delivery-options article{border:1px solid #000000;padding:28px}
body.postid-165471 .natura-buy-delivery-options article h3{margin-top:0}
body.postid-165471 .natura-buy-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:36px 0}
body.postid-165471 .natura-buy-plan article>span{font-size:26px;color:#2c64a0;display:block;margin-bottom:20px}
body.postid-165471 .natura-buy-plan p{font-size:14px}
body.postid-165471 #natura-questions details{border-top:1px solid #000000}
body.postid-165471 #natura-questions summary{padding:20px 30px 20px 0;font-size:16px;font-weight:600;cursor:pointer;line-height:1.5}
body.postid-165471 #natura-questions details p{font-size:14px;max-width:850px}
body.postid-165471 .natura-buy-model-art{display:block;border:1px solid #000000;text-decoration:none}
body.postid-165471 .natura-buy-model-art img{width:100%;height:auto;display:block}
body.postid-165471 .natura-buy-model-art span{display:block;background:#2c64a0;color:#ffffff;padding:16px;font-weight:600;font-size:14px}
body.postid-165471 .natura-buy-endcap .natura-buy-text-link{display:block;margin-top:12px}
body.postid-165471 .natura-buy-next{position:fixed;bottom:0;left:0;right:0;z-index:990;padding:12px 30px max(12px,env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid #000000;display:flex;justify-content:space-between;align-items:center;gap:18px}
body.postid-165471 .natura-buy-next[hidden]{display:none}
body.postid-165471 .natura-buy-next>div{display:flex;gap:16px;align-items:baseline}
body.postid-165471 .natura-buy-next span{font-size:12px}
body.postid-165471{padding-bottom:84px}
/* The existing form and model move into one native dialog. No second renderer. */
body.postid-165471 .natura-config-dialog{position:fixed;inset:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;border:0;padding:0;background:#ffffff;color:#000000;overflow:hidden}
body.postid-165471 .natura-config-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
body.postid-165471 .natura-config-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid #000000}
body.postid-165471 .natura-config-toolbar h2{font-size:20px;margin:0}
body.postid-165471 .natura-config-toolbar button{background:#ffffff;border:1px solid #000000;color:#000000;min-height:44px;text-transform:none}
body.postid-165471 .natura-config-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);min-height:0}
body.postid-165471 .natura-config-view{min-width:0;overflow:auto}
body.postid-165471 .natura-config-view #sold-panel-model{display:block!important;position:static!important;width:100%!important;height:auto!important;transform:none!important}
body.postid-165471 .natura-config-view .smp-sold-stage{height:100%;min-height:550px}
body.postid-165471 .natura-config-view iframe{min-height:550px}
body.postid-165471 .natura-config-choices{overflow:auto;padding:24px;border-left:1px solid #000000;min-width:0}
body.postid-165471 .natura-config-choices form.cart{width:100%;margin:0!important}
body.postid-165471 .natura-config-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;border-top:1px solid #000000}
body.postid-165471 .natura-config-footer p{font-size:12px;margin:0;max-width:500px}
html.natura-config-open{overflow:hidden}
@media(max-width:1024px){
 body.postid-165471 .elementor-element-2dbfd7dc>.elementor-container{gap:24px}
 body.postid-165471 .natura-buy-plan{grid-template-columns:1fr 1fr}
 body.postid-165471 :is(.natura-buy-split,.natura-buy-feature,.natura-buy-endcap){gap:30px}
}
@media(max-width:767px){
 body.postid-165471 .elementor-element-3b5c53c{padding:16px 20px 24px}
 body.postid-165471 .elementor-element-2dbfd7dc{padding:0 20px!important}
 body.postid-165471 .elementor-element-2dbfd7dc>.elementor-container{display:block}
 body.postid-165471 :is(.elementor-element-b33b143,.elementor-element-4c66a0fa){width:100%!important;position:static!important}
 body.postid-165471 .natura-buy-heading{display:block}
 body.postid-165471 .natura-buy-heading h1{font-size:36px}
 body.postid-165471 .natura-buy-subtitle{font-size:16px}
 body.postid-165471 .natura-buy-start-price{margin-top:16px}
 body.postid-165471 .natura-buy-start-price>.natura-buy-primary{display:none}
 body.postid-165471 .natura-buy-intro>p:first-child{font-size:19px}
 body.postid-165471 .natura-buy-story{padding:0 10px;margin-top:24px}
 body.postid-165471 .natura-buy-story section{padding:36px 0}
 body.postid-165471 .natura-buy-story h2{font-size:28px}
 body.postid-165471 .natura-buy-lead{font-size:18px}
 body.postid-165471 :is(.natura-buy-split,.natura-buy-feature,.natura-buy-endcap,.natura-buy-zones,.natura-buy-delivery-options){grid-template-columns:1fr;gap:24px}
 body.postid-165471 .natura-buy-zones{gap:18px;margin:24px 0}
 body.postid-165471 .natura-buy-plan{gap:20px}
 body.postid-165471 .natura-buy-plan h3{font-size:17px}
 body.postid-165471 .natura-buy-plan article>span{margin-bottom:10px}
 body.postid-165471 .natura-buy-review{padding:16px}
 body.postid-165471 .natura-buy-next{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:10px}
 body.postid-165471 .natura-buy-next>div{display:block;font-size:14px}
 body.postid-165471 .natura-buy-next span{display:block;font-size:10px;line-height:1.4;max-width:150px}
 body.postid-165471 .natura-buy-next .natura-buy-primary{font-size:12px;padding:10px 14px}
 body.postid-165471 .natura-config-toolbar{padding:10px 16px}
 body.postid-165471 .natura-config-toolbar h2{font-size:17px}
 body.postid-165471 .natura-config-layout{display:block;overflow:auto}
 body.postid-165471 .natura-config-view{overflow:visible}
 body.postid-165471 .natura-config-choices{overflow:visible;border-left:0;border-top:1px solid #000000;padding:20px}
 body.postid-165471 .natura-config-footer{padding:10px 16px}
 body.postid-165471 .natura-config-footer p{font-size:10px}
 body.postid-165471 .natura-config-footer .natura-buy-primary{font-size:12px;min-width:130px;padding:10px}
}

/* The focused builder keeps the model visible while the phone choices scroll. */
body.postid-165471 .natura-config-dialog{--smp-viewer-inset:56px 0 0;--smp-viewer-height:calc(100% - 56px);--smp-viewer-stage-height:100%}
body.postid-165471 .natura-config-dialog .natura-config-view{min-height:0;overflow:hidden}
body.postid-165471 .natura-config-dialog .natura-config-view #sold-panel-model{height:100%!important}
body.postid-165471 .natura-config-dialog .natura-config-view .smp-sold-stage{height:100%!important;min-height:0!important}
body.postid-165471 .natura-config-dialog .natura-config-view iframe{min-height:0!important}
body.postid-165471 .natura-config-dialog .natura-config-view :is(.smp-viewer-actions,.smp-product-fullscreen){display:none!important}
body.postid-165471 .natura-config-dialog .natura-config-view .smp-viewer-picker{top:6px;left:12px;max-width:calc(100% - 24px)}
@media(max-width:900px){
 body.postid-165471 .natura-config-dialog .natura-config-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) min(260px,34dvh);overflow:hidden}
 body.postid-165471 .natura-config-dialog .natura-config-choices{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px}
 body.postid-165471 .natura-config-dialog .natura-config-toolbar{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}
 body.postid-165471 .natura-config-dialog .natura-config-footer{padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom))}
}
@media(max-height:600px) and (orientation:landscape){body.postid-165471 .natura-config-dialog .natura-config-layout{grid-template-columns:minmax(0,1fr) minmax(280px,40%);grid-template-rows:minmax(0,1fr)}}
