/* Scoped to the existing wallpaper template. No rules override calculator
   visibility, validation, conditional fields, slide positions or gallery JS. */
.mtw-product-page{--mtw-paper:#f5f2ee;--mtw-ink:#2c2c2b;--mtw-wine:#631b26;--mtw-line:#d8d0c8;--mtw-muted:#746d65}
.mtw-product-page #content{background:var(--mtw-paper)}
body.mtw-product-page #content.site-content>.ast-container{display:block;max-width:none;width:100%;padding:0!important;margin:0 auto}
body.mtw-product-page #content #primary{width:100%;margin:0!important;padding:0;float:none}
body.mtw-product-page .elementor.elementor-3830{max-width:1500px;margin:0 auto;padding:0 clamp(20px,3vw,48px) 60px;background:var(--mtw-paper);color:var(--mtw-ink)}
body.mtw-product-page .elementor.elementor-3830,body.mtw-product-page .elementor.elementor-3830 *{box-sizing:border-box}
body.mtw-product-page .elementor.elementor-3830 .elementor-widget-text-editor,body.mtw-product-page .elementor.elementor-3830 form.cart{font:400 14px/1.85 Lora,Georgia,serif;color:var(--mtw-muted)}
body.mtw-product-page .elementor.elementor-3830 .elementor-widget-text-editor p{margin:0 0 16px}
body.mtw-product-page .elementor.elementor-3830 strong{color:var(--mtw-ink)}
body.mtw-product-page .elementor.elementor-3830 a{color:var(--mtw-wine)}
body.mtw-product-page .elementor.elementor-3830 :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--mtw-wine);outline-offset:4px}
body.mtw-product-page .elementor.elementor-3830 .elementor-widget-heading .elementor-heading-title{font-family:Cormorant,"Cormorant Garamond",Georgia,serif;color:var(--mtw-ink);font-weight:400;letter-spacing:-.03em;line-height:1.2}
body.mtw-product-page .elementor.elementor-3830 .elementor-widget-button .elementor-button{font:400 12px/1.5 Lora,Georgia,serif;letter-spacing:0;text-transform:none;border-radius:0;background:transparent;color:var(--mtw-wine);border:0;border-bottom:1px solid var(--mtw-line);padding:9px 0;box-shadow:none}
body.mtw-product-page .elementor.elementor-3830 .elementor-widget-button .elementor-button:hover{border-color:var(--mtw-wine)}

/* Original back link, title, SKU and information link form the new hero. */
body.mtw-product-page .elementor.elementor-3830 .mtw-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px 8%;align-items:center;padding:24px 0 36px;margin:0 0 36px;border-bottom:1px solid var(--mtw-line)}
body.mtw-product-page .elementor.elementor-3830 .mtw-hero>.elementor-element-594b005b{grid-column:1/-1;margin:0;width:auto}
body.mtw-product-page .elementor.elementor-3830 .mtw-identity{min-width:0}
body.mtw-product-page .elementor.elementor-3830 .mtw-identity .elementor-widget{margin:0;width:100%}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-169efa80 h1{font-size:clamp(40px,4.5vw,66px);line-height:1.18;overflow-wrap:anywhere;margin:0}
body.mtw-product-page .elementor.elementor-3830 .mtw-title-prefix{display:block;font:400 10px/1.6 Lora,Georgia,serif;text-transform:uppercase;letter-spacing:.15em;color:var(--mtw-wine);margin-bottom:16px}
body.mtw-product-page .elementor.elementor-3830 .mtw-title-name{display:inline-block;position:relative;max-width:100%;font-style:italic;padding:0 .08em}
body.mtw-product-page .elementor.elementor-3830 .mtw-title-name:after{content:"";position:absolute;inset:8% -.06em 2%;border:1px solid #9b6e6f;border-radius:50%;transform:rotate(-5deg);pointer-events:none}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-60c66e3 .elementor-heading-title{font:400 11px/1.6 Lora,Georgia,serif;letter-spacing:.08em;color:var(--mtw-muted);margin-top:18px}
body.mtw-product-page .elementor.elementor-3830 .mtw-hero>.elementor-element-5ae938ec{margin:0;max-width:350px;font-size:14px;justify-self:end}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-5ae938ec a{border-bottom:1px solid var(--mtw-wine)}

/* Keep both original columns and every original widget. */
body.mtw-product-page .elementor.elementor-3830>.elementor-element-4a88c92a{padding:0;margin:0;background:transparent}
body.mtw-product-page .elementor.elementor-3830>.elementor-element-4a88c92a>.elementor-background-overlay{background:transparent;opacity:0}
body.mtw-product-page .elementor.elementor-3830>.elementor-element-4a88c92a>.elementor-container{max-width:none;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:6%;align-items:start}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-64fb42d2,body.mtw-product-page .elementor.elementor-3830 .elementor-element-6a946fef{width:100%;min-width:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-64fb42d2>.elementor-widget-wrap,body.mtw-product-page .elementor.elementor-3830 .elementor-element-6a946fef>.elementor-widget-wrap{display:block;padding:0;background:transparent}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-44f3e1b7{width:100%;margin:0 0 26px}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery{width:100%!important;float:none;margin:0!important;padding:8px;border:1px solid var(--mtw-line);background:#ede7df}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery__wrapper{margin:0}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;object-fit:contain}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0 0;margin:0}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;padding:3px;border:1px solid var(--mtw-line);background:var(--mtw-paper)}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery .flex-control-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;opacity:.7}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;outline:1px solid var(--mtw-wine);outline-offset:3px}
body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery__trigger{top:17px;right:17px;background:var(--mtw-paper);border:1px solid var(--mtw-line)}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-36f29dd{display:block!important;border-top:1px solid var(--mtw-line);padding:22px 0 0;margin:0;font:400 14px/1.85 Lora,Georgia,serif;color:var(--mtw-muted)}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-36f29dd p{margin-bottom:15px}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-371cbe7e{margin:0 0 15px;font-size:14px}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-371cbe7e strong{color:var(--mtw-wine);font-weight:500}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-4e19050f{margin:0 0 23px;padding:12px 16px;background:#ede6df;border-left:2px solid #a9847d;font-size:12px;line-height:1.7}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-4e19050f p{margin:0}

/* Restyle existing Product Add-Ons inputs; conditional display stays native. */
body.mtw-product-page .elementor.elementor-3830 form.cart{margin:0;padding:21px 0 0;border-top:1px solid var(--mtw-line)}
body.mtw-product-page .elementor.elementor-3830 .pewc-product-extra-groups-wrap{width:100%}
body.mtw-product-page .elementor.elementor-3830 .pewc-product-extra-groups{margin:0;padding:0}
body.mtw-product-page .elementor.elementor-3830 .pewc-group-wrap{margin:0;padding:0;border:0}
body.mtw-product-page .elementor.elementor-3830 .pewc-product-extra-groups{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;list-style:none}
body.mtw-product-page .elementor.elementor-3830 .pewc-product-extra-groups>.pewc-item{grid-column:1/-1;min-width:0;width:auto;padding:0;margin:0;border:0;background:transparent}
body.mtw-product-page .elementor.elementor-3830 .pewc-product-extra-groups>.pewc-field-3888,body.mtw-product-page .elementor.elementor-3830 .pewc-product-extra-groups>.pewc-field-3889{grid-column:auto}
body.mtw-product-page .elementor.elementor-3830 .pewc-field-label{font:400 13px/1.5 Lora,Georgia,serif;color:var(--mtw-ink);letter-spacing:0;margin:0 0 8px}
body.mtw-product-page .elementor.elementor-3830 .pewc-item :is(select,input[type=number],input[type=text]){font:400 13px/1.45 Lora,Georgia,serif;color:var(--mtw-ink);width:100%;max-width:100%;min-height:48px;border:1px solid var(--mtw-line);border-radius:0;padding:10px 12px;box-shadow:none;background-color:#fffcf7}
body.mtw-product-page .elementor.elementor-3830 .pewc-item select{padding-right:28px}
body.mtw-product-page .elementor.elementor-3830 .pewc-description{font:400 10px/1.5 Lora,Georgia,serif;color:var(--mtw-muted);margin:6px 0 0}
body.mtw-product-page .elementor.elementor-3830 .pewc-item-calculation{border-top:1px solid var(--mtw-line)!important;padding-top:18px!important}
body.mtw-product-page .elementor.elementor-3830 .pewc-item-calculation>.pewc-item-field-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}
body.mtw-product-page .elementor.elementor-3830 .pewc-item-calculation .pewc-field-label{margin:0}
body.mtw-product-page .elementor.elementor-3830 .pewc-calculation-span,body.mtw-product-page .elementor.elementor-3830 .pewc-calculation-span .amount,body.mtw-product-page .elementor.elementor-3830 .pewc-calculation-span bdi{font:400 30px/1.35 Kalam,Caveat,cursive;color:var(--mtw-wine)}
body.mtw-product-page .elementor.elementor-3830 form.cart .single_add_to_cart_button{flex:1;width:100%;min-height:54px;padding:14px 24px;margin:20px 0 0;background:var(--mtw-wine)!important;color:var(--mtw-paper)!important;border:1px solid var(--mtw-wine);border-radius:0;font:400 14px/1.5 Lora,Georgia,serif;text-transform:none;letter-spacing:0;box-shadow:none}
body.mtw-product-page .elementor.elementor-3830 form.cart .single_add_to_cart_button:hover{background:#46131c!important}

/* Sample CTA and the complete materials/information sections. */
body.mtw-product-page .elementor.elementor-3830>.elementor-element-1283efe8{margin:52px 0 0;padding:0;background:transparent}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-1283efe8>.elementor-container{max-width:none}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-6d8c773e>.elementor-widget-wrap{padding:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-35838624{padding:28px 30px;margin:0 0 48px;background:#ece5dd;border-top:1px solid var(--mtw-line);border-bottom:1px solid var(--mtw-line)}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-7cd96960>.elementor-widget-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 8%;padding:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-757c1cd4{grid-column:1;grid-row:1;margin:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-757c1cd4 h5{font:400 clamp(26px,2.5vw,34px)/1.2 Cormorant,Georgia,serif;text-transform:none;letter-spacing:-.02em;color:var(--mtw-ink);margin:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-2deb3361{grid-column:2;grid-row:1/3;width:100%;margin:0;font-size:13px}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-dc41ade{grid-column:1;grid-row:2;margin:0;align-self:start}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-14bf23a9{margin:0;padding:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-14bf23a9>.elementor-container{max-width:none;gap:6%;align-items:flex-start}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-58989b63,body.mtw-product-page .elementor.elementor-3830 .elementor-element-4436333f{width:47%;min-width:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-58989b63>.elementor-widget-wrap,body.mtw-product-page .elementor.elementor-3830 .elementor-element-4436333f>.elementor-widget-wrap{padding:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-0732c97,body.mtw-product-page .elementor.elementor-3830 .elementor-element-ffbf877{margin:0 0 26px}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-0732c97 h2,body.mtw-product-page .elementor.elementor-3830 .elementor-element-ffbf877 h2{font-size:clamp(29px,3vw,40px);font-style:normal;text-transform:none}
body.mtw-product-page .elementor.elementor-3830 :is(.elementor-element-6a852f0a,.elementor-element-42cf5ab,.elementor-element-3d426d75){border-top:1px solid var(--mtw-line);padding-top:16px;margin:0 0 5px;font-size:13px}
body.mtw-product-page .elementor.elementor-3830 :is(.elementor-element-6a852f0a,.elementor-element-42cf5ab,.elementor-element-3d426d75) strong{font-weight:500}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-24faebc1{font:400 14px/1.9 Lora,Georgia,serif;margin:0}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-24faebc1 p{font:inherit}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-7c8e2cec{border-top:1px solid var(--mtw-line);padding-top:20px;margin:5px 0 0;font:400 15px/1.75 Kalam,Caveat,cursive;color:var(--mtw-wine)}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-21ab88fe{border:1px solid var(--mtw-line);padding:7px;background:#ede7df;margin:18px 0 0;width:100%}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-21ab88fe .swiper-slide{height:310px}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-21ab88fe .swiper-slide-inner{padding:24px;align-items:flex-end}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-21ab88fe .elementor-slide-heading{font:400 28px/1.2 Cormorant,Georgia,serif;color:var(--mtw-ink);background:#f5f2eef0;padding:8px 18px;display:inline-block}

/* Keep the original native accordion and all answers. */
body.mtw-product-page .elementor.elementor-3830>.elementor-element-aed1153::before{background:transparent!important;opacity:0!important}
body.mtw-product-page .elementor.elementor-3830>.elementor-element-aed1153{margin:48px 0 0;padding:34px 0 0;border-top:1px solid var(--mtw-line);background:transparent;--width:100%}
body.mtw-product-page .elementor.elementor-3830>.elementor-element-aed1153>.e-con-inner{padding:0;max-width:none}
body.mtw-product-page .elementor.elementor-3830 .elementor-element-6006e68 h2{font-size:clamp(30px,3.6vw,44px);text-align:left}
body.mtw-product-page .elementor.elementor-3830>.elementor-element-62b65c7{padding:20px 0 0;margin:0;background:transparent;--width:100%}
body.mtw-product-page .elementor.elementor-3830>.elementor-element-62b65c7>.e-con-inner{padding:0;max-width:none}
body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item{border:0;border-bottom:1px solid var(--mtw-line);background:transparent}
body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item-title{background:transparent!important;padding:20px 0!important;border:0!important;gap:20px;color:var(--mtw-ink)}
body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item-title-text{font:400 17px/1.6 Lora,Georgia,serif;color:var(--mtw-ink)}
body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item-title-icon{color:var(--mtw-wine);font-size:14px}
body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item>.e-con{background:transparent!important;border:0;padding:0 0 18px}
body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item .e-con-inner{padding:0}
body.mtw-product-page .elementor.elementor-3830 #product-page-tapete-tekst-ispod{scroll-margin-top:130px}
@media(max-width:1024px){
 body.mtw-product-page .elementor.elementor-3830>.elementor-element-4a88c92a>.elementor-container{gap:4%}
 body.mtw-product-page .elementor.elementor-3830 .pewc-item :is(select,input[type=number]){font-size:12px}
}
@media(max-width:767px){
 body.mtw-product-page .elementor.elementor-3830{padding-bottom:40px}
 body.mtw-product-page .elementor.elementor-3830 .mtw-hero{grid-template-columns:minmax(0,1fr);gap:21px;padding:20px 0 28px;margin-bottom:26px}
 body.mtw-product-page .elementor.elementor-3830 .mtw-hero>.elementor-element-5ae938ec{justify-self:start;max-width:none;font-size:12px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-169efa80 h1{font-size:44px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-60c66e3 .elementor-heading-title{margin-top:14px;font-size:10px}
 body.mtw-product-page .elementor.elementor-3830>.elementor-element-4a88c92a>.elementor-container{grid-template-columns:minmax(0,1fr);gap:26px}
 body.mtw-product-page .elementor.elementor-3830 .woocommerce-product-gallery .flex-control-thumbs{gap:7px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-44f3e1b7{margin-bottom:20px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-36f29dd{font-size:12px;padding-top:17px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-371cbe7e{font-size:13px}
 body.mtw-product-page .elementor.elementor-3830 .pewc-field-label{font-size:12px}
 body.mtw-product-page .elementor.elementor-3830 .pewc-item :is(select,input[type=number]){font-size:16px}
 body.mtw-product-page .elementor.elementor-3830 .pewc-product-extra-groups{gap:17px 10px}
 body.mtw-product-page .elementor.elementor-3830>.elementor-element-1283efe8{margin-top:32px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-35838624{padding:24px 18px;margin-bottom:32px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-7cd96960>.elementor-widget-wrap{grid-template-columns:minmax(0,1fr);gap:14px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-2deb3361{grid-column:1;grid-row:2}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-dc41ade{grid-row:3}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-14bf23a9>.elementor-container{display:block}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-58989b63,body.mtw-product-page .elementor.elementor-3830 .elementor-element-4436333f{width:100%}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-4436333f{margin-top:32px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-21ab88fe .swiper-slide{height:250px}
 body.mtw-product-page .elementor.elementor-3830 .elementor-element-24faebc1{font-size:13px}
 body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item-title-text{font-size:14px}
 body.mtw-product-page .elementor.elementor-3830 .e-n-accordion-item .elementor-widget-text-editor{font-size:12px}
}
