:root{--ref-paper:#fffaf1;--ref-white:#fff;--ref-ink:#193822;--ref-muted:#72746c;--ref-line:#e8e0d3;--ref-pine:#075528;--ref-pine-dark:#033a1b;--ref-red:#d91422;--ref-gold:#e9bc54;--ref-brown:#352015;--ref-shadow:rgba(65,40,18,.12);--ref-clear:rgba(255,255,255,0);--ref-glass:rgba(255,255,255,.15);--ref-soft:#f2f7ef}

body.theme-store{background:var(--ref-paper);color:var(--ref-ink)}

.theme-store .wrap{max-width:1200px}.theme-store .sec{padding:32px 0}.theme-store .sec-h{margin-bottom:20px}.theme-store .sec-h h2,.theme-store .sec-h h2 em{color:var(--ref-pine);text-shadow:none;font-size:32px;line-height:1.1}.theme-store .sec-h h2 em{color:var(--ref-red);font-style:normal}.theme-store .sec-h p{color:var(--ref-muted);font-size:14px}.theme-store .sec-h .kicker{color:var(--ref-red)}

.theme-store .noel-topbar{background:var(--ref-pine-dark);border:0}.theme-store .topbar-in{min-height:28px;padding-top:2px;padding-bottom:2px}.theme-store .noel-topbar .season-days{background:none;border:0;padding:0;color:var(--holiday-gold-light)!important}.theme-store .noel-topbar .season-note{font-size:10px}.theme-store .noel-topbar .season-safe{font-size:10px}

.theme-store .hdr{background:var(--ref-brown) url('/natal/assets/img/refined/header-scene.webp') center 55%/cover;border:0;box-shadow:none;position:relative}.theme-store .hdr::after{display:none}.theme-store .hdr-in{min-height:96px;gap:24px}.theme-store .hdr .noel-brand-logo{width:215px}.theme-store .hdr-nav a{color:var(--ref-white);font-size:13px}.theme-store .hdr-nav a:hover{color:var(--holiday-gold-light)}.theme-store .hdr .icon-btn{background:var(--ref-clear);border:0;color:var(--ref-white);border-radius:12px;width:42px;height:44px}.theme-store .hdr .icon-btn svg{width:25px;height:25px}.theme-store .hdr-actions{display:flex;align-items:center;gap:8px}.theme-store .ref-fav-count{display:none}.theme-store .ref-fav-count:not(:empty){display:block;position:absolute;top:0;right:0;background:var(--ref-red);color:var(--ref-white);min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:50%;font-size:10px}.theme-store .ref-fav-link{position:relative;display:flex;align-items:center;justify-content:center}

.ref-search-row{padding-top:0;padding-bottom:14px}.ref-search{display:flex;align-items:center;gap:10px;max-width:900px;margin:auto;background:var(--ref-white);border:1px solid var(--ref-line);border-radius:30px;padding:4px 5px 4px 16px;min-height:47px}.ref-search>svg{color:var(--ref-ink);width:21px;height:21px}.ref-search input{min-width:0;width:100%;flex:1;border:0!important;outline:none;font:700 16px/1.2 var(--body);background:none!important;box-shadow:none;padding:7px 0!important;border-radius:0!important}.ref-search button{display:flex;align-items:center;justify-content:center;width:58px;height:36px;flex:none;border-radius:26px;background:linear-gradient(var(--holiday-red-light),var(--ref-red));color:var(--ref-white)}.ref-search button svg{width:21px;height:21px}

.ref-home-hero.hero{max-width:1600px;margin:0 auto;min-height:0!important;position:relative;background:var(--ref-brown);border:0;border-radius:0;overflow:hidden}.ref-home-hero::before,.ref-home-hero::after{display:none}.ref-home-hero picture,.ref-home-hero img{display:block;width:100%;height:auto}.ref-home-hero img{aspect-ratio:1983/793;object-fit:contain}.ref-home-hero a{display:block}.ref-home-hero canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.45}

.ref-categories{background:var(--ref-paper);padding:19px 0 16px}.ref-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1000px;margin:auto}.ref-category{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.ref-category-art{width:95px;height:95px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--holiday-green),var(--ref-pine-dark));border:2px solid var(--ref-gold);box-shadow:inset 0 2px 1px var(--ref-glass),0 3px 4px var(--ref-shadow);display:grid;place-items:center;transition:transform .18s}.ref-category:nth-child(2n) .ref-category-art{background:radial-gradient(circle at 35% 30%,var(--holiday-red-light),var(--holiday-red-dark))}.ref-category img{width:83%;height:83%;object-fit:contain}.ref-category b{font-size:14px;line-height:1.2;font-weight:900;min-height:34px;color:var(--ref-ink)}.ref-category:hover .ref-category-art{transform:translateY(-3px)}

.ref-shipping{padding:0 24px 24px}.ref-shipping-banner{max-width:1152px;margin:auto;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:18px;padding:11px 25px;background:linear-gradient(110deg,var(--ref-pine-dark),var(--ref-pine),var(--ref-pine-dark));border:2px solid var(--ref-gold);color:var(--ref-white);box-shadow:0 3px 5px var(--ref-shadow)}.ref-shipping-banner>img{width:76px;height:57px;object-fit:contain}.ref-shipping-title{font:800 37px/1 var(--disp);text-shadow:0 2px 0 var(--ref-pine-dark)}.ref-shipping-title em{font-style:normal;color:var(--holiday-gold-light)}.ref-shipping-banner small{font-size:14px;line-height:1.25;max-width:10ch;font-weight:900}.ref-shipping-banner .ref-shipping-map{width:49px;height:52px;margin-left:25px}.ref-shipping-message{font-size:13px;line-height:1.3;max-width:13ch}

.theme-store .ref-showcase{background:var(--ref-paper);padding-top:0;border:0}.ref-showcase .sec-h{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.ref-showcase .sec-h h2{display:flex;align-items:center;gap:8px;font-size:32px}.ref-heading-icon{width:34px;height:36px;object-fit:contain}.ref-see-all{color:var(--ref-red);font-size:13px;font-weight:900;display:flex;align-items:center;gap:3px;white-space:nowrap;min-height:44px}.theme-store .ref-showcase .cats{justify-content:flex-start;margin-bottom:20px}.theme-store .cat{border-radius:20px;min-height:40px;border-color:var(--ref-line);box-shadow:none}.theme-store .grid{gap:18px}.theme-store .grid>.pc{flex-basis:calc((100% - 54px)/4);max-width:calc((100% - 54px)/4)}.theme-store .pc{position:relative;background:var(--ref-white);border:1px solid var(--ref-line);border-radius:17px;box-shadow:0 3px 5px var(--ref-shadow);padding:7px;overflow:hidden}.theme-store .pc-img{padding:0;border-radius:11px;aspect-ratio:1}.theme-store .pc-img>img{border-radius:11px;width:100%;height:100%;object-fit:contain}.theme-store .pc-off{top:7px;left:7px;border:0;font-size:11px;padding:4px 9px;border-radius:18px;background:var(--ref-red)}.theme-store .pc-tag{display:none}.theme-store .pc-body{padding:10px 4px 7px}.theme-store .pc-name{font-size:14px;line-height:1.35;color:var(--ref-ink);height:57px;min-height:57px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ref-card-bottom{display:grid;grid-template-columns:1fr 104px;align-items:end;gap:8px;margin-top:12px}.theme-store .ref-card-bottom .pc-price{margin:0;gap:3px}.theme-store .pc-price b{font:900 26px/1.1 var(--body);color:var(--ref-red)}.theme-store .pc-price s{font-size:11px;color:var(--ref-muted)}.theme-store .pc-add{font-size:12px;padding:0 8px;min-height:43px;margin:0;border-radius:14px}.theme-store .btn-red,.theme-store .btn-gold{background:linear-gradient(var(--holiday-green),var(--ref-pine));border:1px solid var(--ref-pine-dark);box-shadow:inset 0 2px 0 var(--ref-glass),0 3px 0 var(--ref-pine-dark);color:var(--ref-white)}.theme-store .btn-ghost{background:var(--ref-white);border:1px solid var(--ref-pine);color:var(--ref-pine);box-shadow:none}.ref-favorite{position:absolute;z-index:2;right:12px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ref-red);background:var(--ref-white);box-shadow:0 1px 4px var(--ref-shadow)}.ref-favorite svg{width:21px;height:21px}.ref-favorite.on svg{fill:var(--ref-red)}.ref-empty{padding:35px 20px;border:1px solid var(--ref-line);background:var(--ref-white);border-radius:16px;text-align:center}

.ref-home-bottom{background:var(--ref-paper);padding:18px 0 30px}.ref-home-bottom .theme-count{background:var(--ref-white);border:1px solid var(--ref-line);border-radius:18px;margin:0 auto 25px;max-width:1152px}.ref-home-bottom .theme-count h2,.ref-home-bottom .theme-kicker{color:var(--ref-pine)}.ref-home-bottom .count-in{padding:20px;gap:30px}.ref-home-bottom .count-n>div{box-shadow:none;border:1px solid var(--ref-line);border-radius:12px;min-width:65px;padding:7px 12px}.ref-home-bottom .count-n b{font-size:30px}.ref-home-bottom .theme-count h2{font-size:25px}.theme-store .theme-payment{background:var(--ref-paper);padding-top:0}.theme-store .theme-payment-banner{border:0;border-radius:18px;box-shadow:none}.theme-store .theme-order-steps>div{background:var(--ref-white);border:1px solid var(--ref-line);box-shadow:none}.theme-store .theme-faq{background:var(--ref-paper);border:0}.theme-store .faq details{background:var(--ref-white);border:1px solid var(--ref-line);border-radius:12px}.theme-store .ft{background:var(--ref-pine-dark);border:0;margin:0;box-shadow:none;padding:35px 0 25px}.theme-store .ft::before,.theme-store .ft::after{display:none!important}.theme-store .ft h4{color:var(--holiday-gold-light)}

.theme-store .crumb{color:var(--ref-muted);padding-top:18px;padding-bottom:18px;font-size:12px}.theme-store .crumb a,.theme-store .crumb span{color:var(--ref-muted)}.theme-store .crumb>span{display:none}.ref-product-intro{margin-bottom:22px;max-width:900px}.ref-product-intro>span{font-size:11px;font-weight:900;color:var(--ref-red);text-transform:uppercase;letter-spacing:1px}.ref-product-intro h1{font-size:34px;line-height:1.15;color:var(--ref-ink);margin-top:5px}.theme-store .noel-product{gap:34px;align-items:start}.theme-store .gal-main{background:var(--ref-white);border:1px solid var(--ref-line);border-radius:17px;box-shadow:none;height:clamp(280px,calc(100vw - 32px),550px);aspect-ratio:auto;padding:10px}.theme-store .gal-main img{width:100%;height:100%!important;object-fit:contain;padding:0;max-height:100%;border-radius:10px}.theme-store .gal-thumbs{gap:9px;margin-top:12px}.theme-store .gal-thumbs button{width:61px;height:61px;border:1px solid var(--ref-line);border-radius:10px;padding:4px;background:var(--ref-white)}.theme-store .gal-thumbs button.on{border:2px solid var(--ref-pine)}.theme-store .gal-thumbs img{padding:0}.theme-store .product-buy-panel{background:var(--ref-white);border:1px solid var(--ref-line);border-radius:18px;box-shadow:none;padding:24px}.theme-store .pdp-tags{gap:6px;margin-bottom:12px}.theme-store .pdp-tags span{background:var(--ref-soft);color:var(--ref-pine);font-size:10px}.theme-store .pdp-lead{font-size:15px;line-height:1.6;color:var(--ref-muted);margin:0 0 14px}.theme-store .product-price-box{background:none;border:0;border-radius:0;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--ref-line)}.theme-store .product-old{color:var(--ref-muted);font-size:12px}.theme-store .product-price-box b{font:900 38px/1.1 var(--body);color:var(--ref-red)}.theme-store .product-payment{font-size:12px;color:var(--ref-pine);margin-top:8px}.theme-store .product-discount{background:var(--ref-red);font-size:11px;border-radius:15px}.theme-store .product-delivery{background:var(--ref-soft);color:var(--ref-pine);border:0;padding:14px;border-radius:12px;margin-bottom:20px}.theme-store .product-delivery b,.theme-store .product-delivery span,.theme-store .product-delivery svg{color:var(--ref-pine)}.theme-store .product-delivery b{font-size:13px}.theme-store .product-delivery span{font-size:12px}.theme-store .kits{margin-top:18px}.theme-store .kit{background:var(--ref-white);border:1px solid var(--ref-line);border-radius:12px;padding:13px;min-height:78px}.theme-store .kit.on{background:var(--ref-soft);border:2px solid var(--ref-pine);box-shadow:none}.theme-store .pdp-cta{gap:12px;margin:24px 0}.theme-store .pdp-cta .btn{min-height:52px;font-size:16px;border-radius:13px}.theme-store .pdp-trust{font-size:12px;gap:13px;margin-top:20px;border-color:var(--ref-line)}.theme-store .specs,.theme-store .product-reviews{border:1px solid var(--ref-line);background:var(--ref-white);box-shadow:none;border-radius:16px;margin-top:24px;padding:26px}.theme-store .specs h2,.theme-store .reviews-heading h2{font-size:26px;color:var(--ref-ink)}.theme-store .specs p{color:var(--ref-ink)!important;font-size:15px}.theme-store .specs dl{border-top:1px solid var(--ref-line);margin-top:22px}.theme-store .specs dt,.theme-store .specs dd{border-color:var(--ref-line);font-size:14px}.theme-store .reviews-empty{background:var(--ref-paper)}.theme-store .sticky-buy{background:var(--ref-white);border-top:1px solid var(--ref-line);box-shadow:0 -4px 14px var(--ref-shadow)}.theme-store .sticky-buy .btn{background:linear-gradient(var(--holiday-green),var(--ref-pine));border-color:var(--ref-pine-dark)}.theme-store .sticky-buy .sb-p b{color:var(--ref-red)}

.theme-store .cksteps,.theme-store .ckstep.on{color:var(--ref-pine)}.theme-store .ckstep{color:var(--ref-muted)}.theme-store .ck-hdr .ck-safe{color:var(--ref-white)}.theme-store .panel,.theme-store .summary,.theme-store .cart-list,.theme-store .cart-summary,.theme-store .empty,.theme-store .policy{background:var(--ref-white);border:1px solid var(--ref-line);border-radius:16px;box-shadow:none}.theme-store .panel-h{background:var(--ref-white);border-color:var(--ref-line)}.theme-store .panel-h h3{font-family:var(--body);font-size:20px;color:var(--ref-ink);font-weight:900}.theme-store .field label{color:var(--ref-ink)}.theme-store input,.theme-store select,.theme-store textarea{border-color:var(--ref-line)}

@media(max-width:1000px){.theme-store .grid>.pc{flex-basis:calc((100% - 36px)/3);max-width:calc((100% - 36px)/3)}.ref-card-bottom{grid-template-columns:1fr 47px}.ref-add-label{display:none}}

@media(max-width:767px){.theme-store .sec{padding:24px 0}.theme-store .hdr-in{min-height:83px;padding-top:2px;padding-bottom:2px;gap:10px}.theme-store .hdr .noel-brand-logo{width:182px}.theme-store .hdr-actions{gap:0}.theme-store .hdr .icon-btn{width:34px;height:42px}.theme-store .hdr .icon-btn svg{width:23px;height:23px}.theme-store .hdr .logo{margin-left:0}.theme-store .hdr-nav{display:none}.theme-store .topbar-in{min-height:26px;gap:8px}.theme-store .noel-topbar .season-days{font-size:9px!important}.theme-store .noel-topbar .season-note{font-size:9px}.ref-search-row{padding-bottom:10px}.ref-search{min-height:40px;padding:3px 4px 3px 13px;gap:7px}.ref-search input{font-size:16px!important;padding:6px 0!important;font-weight:600}.ref-search button{height:32px;width:43px}.ref-search>svg{width:18px;height:18px}.ref-categories{padding:14px 0 12px}.ref-category-grid{gap:5px}.ref-category-art{width:min(13.7vw,60px);height:min(13.7vw,60px);border-width:1px}.ref-category img{width:88%;height:88%}.ref-category{gap:6px}.ref-category b{font-size:10px;line-height:1.15;min-height:24px;letter-spacing:-.25px}.ref-shipping{padding:0 16px 20px}.ref-shipping-banner{padding:7px 9px;gap:7px;border-radius:20px;border-width:1px}.ref-shipping-banner>img{width:43px;height:37px}.ref-shipping-title{font-size:25px;white-space:nowrap}.ref-shipping-banner small{font-size:10px;max-width:9ch}.ref-shipping-banner .ref-shipping-map{width:29px;height:34px;margin-left:0}.ref-shipping-message{display:none}.theme-store .ref-showcase .sec-h h2{font-size:26px;gap:6px}.ref-heading-icon{width:26px;height:28px}.ref-see-all{font-size:11px}.ref-showcase .sec-h{margin-bottom:13px;gap:8px}.ref-showcase .sec-h p{display:none}.theme-store .ref-showcase .cats{gap:6px;margin-bottom:16px}.theme-store .ref-showcase .cat{font-size:10px;min-height:34px;padding:6px 10px}.theme-store .grid{gap:12px}.theme-store .grid>.pc{flex-basis:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}.theme-store .pc{border-radius:14px;padding:6px}.theme-store .pc-name{font-size:12px;line-height:1.35;height:49px;min-height:49px}.theme-store .pc-body{padding:8px 3px 6px}.theme-store .pc-price b{font-size:22px;letter-spacing:-.7px;white-space:nowrap}.theme-store .pc-price s{font-size:10px}.ref-card-bottom{grid-template-columns:minmax(0,1fr) 40px;gap:5px;margin-top:9px}.theme-store .pc-add{min-height:40px;height:40px;min-width:40px;border-radius:12px;padding:0;gap:0}.theme-store .pc-add svg{width:18px;height:18px}.ref-favorite{width:28px;height:28px;right:10px;top:10px}.ref-favorite svg{width:18px;height:18px}.theme-store .pc-off{font-size:10px;top:6px;left:6px;padding:3px 7px}.ref-home-bottom{padding-top:0}.ref-home-bottom .count-in{gap:14px}.ref-home-bottom .count-n{width:auto}.ref-home-bottom .count-n>div{min-width:58px}.ref-home-bottom .theme-count h2{font-size:23px}.theme-store .theme-order-steps b{font-size:20px}.theme-store .theme-faq .sec-h h2{font-size:27px}.theme-store .ft{padding-top:30px}.theme-store .crumb{padding-top:14px;padding-bottom:12px;font-size:11px}.ref-product-intro{margin-bottom:15px}.ref-product-intro h1{font-size:25px;line-height:1.15}.ref-product-intro>span{font-size:10px}.theme-store .gal-main{height:290px;border-radius:14px;padding:8px}.theme-store .gal-thumbs button{width:53px;height:53px}.theme-store .gal-thumbs{margin-top:10px;gap:8px}.theme-store .noel-product{gap:20px}.theme-store .product-buy-panel{padding:19px 16px;border-radius:14px}.theme-store .pdp-lead{font-size:14px;line-height:1.5;margin-bottom:15px}.theme-store .product-price-box{padding-bottom:17px;margin-bottom:17px}.theme-store .product-price-box b{font-size:35px}.theme-store .product-delivery{padding:12px}.theme-store .pdp-cta{gap:13px}.theme-store .pdp-cta .btn{font-size:15px;min-height:52px}.theme-store .pdp-trust div{font-size:11px}.theme-store .specs,.theme-store .product-reviews{padding:20px 16px}.theme-store .specs h2,.theme-store .reviews-heading h2{font-size:25px}.theme-store .specs p{font-size:14px;line-height:1.8}.theme-store .specs dt,.theme-store .specs dd{font-size:12px}.theme-store .panel-h h3{font-size:19px}.theme-store .ck-hdr .hdr-in{min-height:92px}.theme-store .ck-hdr .noel-brand-logo{width:172px}.theme-store .ck-safe{font-size:10px}.theme-store .kit{padding:13px 10px}.theme-store .kit small{font-size:11px}.theme-store .kit-price .now{font-size:17px}}

@media(max-width:600px){.ref-home-hero img{aspect-ratio:3/2}.theme-store .theme-payment-banner img{aspect-ratio:1;object-fit:contain}}

@media(prefers-reduced-motion:reduce){.ref-home-hero canvas{display:none}.ref-category-art{transition:none}}

.theme-store .ref-showcase .sec-h h2{display:block;flex:1;min-width:0}.ref-heading-icon{display:inline-block;vertical-align:middle;margin-right:6px}.theme-store .ref-showcase .sec-h h2 em{display:inline}



/* Ajuste dos cards e do cabeÃ§alho solicitado em 06/10. */

.theme-store .hdr{background:var(--ref-red)!important;background-image:none!important}

.theme-store .noel-topbar{background:var(--holiday-red-dark)}

.theme-store .ref-header .hdr-in{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;gap:10px;min-height:0;padding-top:8px;padding-bottom:8px}

.theme-store .ref-header .logo{grid-column:2;grid-row:1;width:min(215px,100%);justify-self:center;margin:0}

.theme-store .ref-header .noel-brand-logo{width:100%;height:auto}

.theme-store .ref-header .burger{display:flex;grid-column:1;grid-row:1;justify-self:start}

.theme-store .ref-header .hdr-actions{grid-column:3;grid-row:1;justify-self:end}

.theme-store .ref-header .hdr-nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:center;gap:24px}

.theme-store .pc{padding:0}

.theme-store .pc-img{padding:0;border-radius:14px 14px 0 0}

.theme-store .pc-img>img{padding:0;width:100%;height:100%;object-fit:contain;border-radius:14px 14px 0 0}

.theme-store .pc-body{padding:12px 12px 14px;justify-content:flex-start;gap:0}

.theme-store .pc-name{height:auto;min-height:0;margin:0;display:block;overflow:visible;-webkit-line-clamp:unset;font-size:14px;line-height:1.35}

.theme-store .ref-card-bottom{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:7px}

.theme-store .ref-card-bottom .pc-price{margin:0;gap:3px}

.theme-store .pc-add{display:flex;width:100%;height:46px;min-height:46px;margin:0;padding:0 10px;gap:8px;font-size:15px;border-radius:12px}

.theme-store .ref-add-label{display:inline!important}

@media(max-width:991px){.theme-store .ref-header .hdr-nav{display:none}}

@media(max-width:767px){.theme-store .ref-header .hdr-in{grid-template-columns:70px minmax(0,1fr) 70px;padding-top:4px;padding-bottom:4px}.theme-store .ref-header .logo{width:min(182px,100%)}.theme-store .pc-body{padding:10px 10px 12px}.theme-store .pc-name{font-size:13px;line-height:1.3}.theme-store .ref-card-bottom{margin-top:6px;gap:9px}.theme-store .pc-add{font-size:14px;height:44px;min-height:44px}.theme-store .pc-add svg{width:18px;height:18px}}



/* Fundo branco e PDP contínua, inspirada na estrutura da nossa Ri Happy. */

:root{--ref-paper:#fff;--ref-line:#e7e9e7;--holiday-cream:#fff;--noel-buy-light:#4bd727;--noel-buy:#159c0a;--noel-buy-dark:#087113}

:root{--noel-tone-0:#ffffff70;--noel-tone-1:#065509;--noel-tone-2:#f4fbf0;--noel-tone-3:#a0afa1;--noel-tone-4:#e7e9e7;--noel-tone-5:#064600;--noel-tone-6:#159c0a;--noel-tone-7:#183c20;--noel-tone-8:#075b0a;--noel-tone-9:#087113;--noel-tone-10:#72746c;--noel-tone-11:#fff0ef;--noel-tone-12:#555f56;--noel-tone-13:#b80a17;--noel-tone-14:#edf8e9;--noel-tone-15:#fff;}



body.theme-store,.theme-store .sec,.theme-store .ref-categories,.theme-store .ref-showcase,.theme-store .ref-home-bottom,.theme-store .theme-faq,.theme-store .theme-payment{background:var(--noel-tone-15)}

.theme-store .btn-red,.theme-store .btn-gold,.theme-store .sticky-buy .btn{background:linear-gradient(180deg,var(--noel-buy-light),var(--noel-buy) 58%,var(--noel-buy-dark));border:1px solid var(--noel-tone-8);color:var(--noel-tone-15);box-shadow:inset 0 2px 0 var(--noel-tone-0),0 3px 0 var(--noel-tone-1);text-shadow:0 1px 2px var(--noel-tone-5);border-radius:12px}

.theme-store .btn-red:hover,.theme-store .btn-gold:hover{filter:brightness(1.07)}

.theme-store .btn-ghost{background:var(--noel-tone-15);border:1px solid var(--noel-tone-6);color:var(--noel-tone-9);box-shadow:none}

.theme-store .crumb{padding-top:14px;padding-bottom:14px}

.theme-store .noel-product{gap:40px;margin-bottom:0;align-items:start}

.theme-store .gal-main{border:0;border-radius:0;padding:0;background:var(--noel-tone-15);box-shadow:none}

.theme-store .gal-main img{border-radius:0}

.theme-store .product-buy-panel{border:0;border-radius:0;padding:0;background:var(--noel-tone-15);box-shadow:none}

.theme-store .ref-product-intro{margin:0 0 10px}

.theme-store .ref-product-intro>span{display:none}

.theme-store .ref-product-intro h1{font-size:28px;line-height:1.2;margin:0;color:var(--noel-tone-7)}

.noel-seller{font-size:12px;line-height:1.5;color:var(--noel-tone-10);margin:0 0 14px}.noel-seller b{color:var(--noel-tone-7)}

.theme-store .pdp-tags{margin-bottom:12px}.theme-store .pdp-tags span{border:0;background:var(--noel-tone-14);color:var(--noel-tone-9)}.theme-store .pdp-tags .hot{background:var(--noel-tone-11);color:var(--noel-tone-13)}

.theme-store .product-price-box{border:0;padding:0;margin:0 0 14px;gap:5px}

.theme-store .product-price-box b{font-size:38px}.theme-store .product-payment{margin-top:2px}

.theme-store .pdp-lead{color:var(--noel-tone-12);font-size:14px;line-height:1.6;margin:0 0 18px}

.theme-store .kits{margin:0;padding:0;gap:0}

.theme-store .kits legend{font-size:13px;font-weight:800;color:var(--noel-tone-7);margin-bottom:9px}

.theme-store .kit{min-height:60px;border:0;border-bottom:1px solid var(--noel-tone-4);border-radius:0;background:var(--noel-tone-15);padding:11px 4px;box-shadow:none}

.theme-store .kit.on{border:0;border-bottom:1px solid var(--noel-tone-4);background:var(--noel-tone-2);box-shadow:none;border-radius:0}

.theme-store .kit-dot{border-color:var(--noel-tone-3)}.theme-store .kit.on .kit-dot{border-color:var(--noel-tone-6);background:var(--noel-tone-6)}

.theme-store .kit-price .now{color:var(--noel-tone-7);font-size:17px}

.theme-store .kit-badge{position:static;order:4;background:var(--noel-tone-14);color:var(--noel-tone-9);box-shadow:none;font-size:9px;padding:3px 6px;white-space:nowrap}

.theme-store .pdp-cta{margin:20px 0 24px;gap:12px;display:flex;flex-direction:column}

.theme-store .pdp-cta .btn{width:100%;min-height:52px;font-size:16px}

.theme-store .product-delivery{margin:0;padding:16px 0;border:0;border-top:1px solid var(--noel-tone-4);border-radius:0;background:var(--noel-tone-15);gap:12px}

.theme-store .product-delivery b{font-size:13px}.theme-store .product-delivery span{font-size:12px;color:var(--noel-tone-10)}

.theme-store .pdp-trust{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 20px}.theme-store .pdp-trust div{font-size:11px}

.theme-store .specs,.theme-store .product-reviews{border:0;border-top:1px solid var(--noel-tone-4);border-radius:0;box-shadow:none;background:var(--noel-tone-15);margin-top:32px;padding:26px 0}

.theme-store .specs h2,.theme-store .reviews-heading h2{font-size:24px;margin-bottom:14px}

.theme-store .specs p{font-size:15px;line-height:1.8;color:var(--noel-tone-12)!important;max-width:900px}

.theme-store .specs .noel-spec-heading{margin-top:30px}

.theme-store .specs dl{margin-top:0;border-top:0;grid-template-columns:minmax(140px,35%) minmax(0,1fr)}

.theme-store .specs dt,.theme-store .specs dd{font-size:13px;padding:12px 10px;background:var(--noel-tone-15);border-bottom:1px solid var(--noel-tone-4);overflow-wrap:anywhere}

.theme-store .specs dt{color:var(--noel-tone-7);font-weight:700}.theme-store .specs dd{color:var(--noel-tone-12)}

.theme-store .reviews-empty{border:0;border-radius:0;padding:16px 0;background:var(--noel-tone-15);text-align:left}

.theme-store .reviews-empty>svg{display:none}.theme-store .reviews-empty p{font-size:13px}

.theme-store .review-form{background:var(--noel-tone-15);border-radius:0;border:0;border-top:1px solid var(--noel-tone-4);margin-top:20px;padding:16px 0}

@media(min-width:768px){.theme-store .pdp-cta{flex-direction:row}.theme-store .pdp-cta .btn{flex:1}.theme-store .gal-main{height:520px}}

@media(max-width:767px){.theme-store .noel-product{gap:18px}.theme-store .gal-main{height:340px;max-height:none}.theme-store .gal-thumbs{margin-top:8px;justify-content:center}.theme-store .ref-product-intro h1{font-size:22px;line-height:1.25}.theme-store .product-price-box b{font-size:34px}.theme-store .kit{gap:8px}.theme-store .kit small{font-size:10px}.theme-store .kit-price .now{font-size:16px}.theme-store .kit-badge{display:none}.theme-store .specs,.theme-store .product-reviews{padding:22px 0;margin-top:26px}.theme-store .specs h2,.theme-store .reviews-heading h2{font-size:22px}.theme-store .specs dl{grid-template-columns:minmax(100px,40%) minmax(0,1fr)}.theme-store .reviews-heading{align-items:flex-start;gap:12px}.theme-store .reviews-heading .btn{font-size:12px;padding:10px;min-height:44px}.theme-store .pdp-trust{gap:9px 14px}}



.theme-store .pdp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-store .pdp-trust div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;line-height:1.4}



/* Cabeçalho compacto, compra inteira e Natal no rodapé. */

:root{--noel-lime:#24c71b;--noel-lime-top:#47dd2c;--noel-lime-edge:#118411;--noel-lime-shadow:#075f0d;--noel-evergreen:#077c24;--noel-evergreen-deep:#045921;--noel-ivory:#fff;--noel-footer-text:#e5f8e7;--noel-holly-red:#ef233c;--noel-bulb-gold:#ffdc79;--noel-bulb-red:#ff2537;--noel-bulb-green:#76ed61;--noel-wire:#06471b;--noel-gloss:rgba(255,255,255,.65);--noel-footer-rule:rgba(255,255,255,.2);--noel-lamp-glow:rgba(255,218,106,.75);--noel-count-soft:#fff}

.theme-store .btn-red,.theme-store .btn-gold,.theme-store .sticky-buy .btn{background:linear-gradient(180deg,var(--noel-lime-top),var(--noel-lime) 38%);border-color:var(--noel-lime-edge);box-shadow:inset 0 2px 0 var(--noel-gloss),0 3px 0 var(--noel-lime-edge);text-shadow:0 1px 2px var(--noel-lime-shadow)}

.theme-store .ref-header .hdr-in{grid-template-columns:84px minmax(0,1fr) 84px;gap:8px;padding-top:6px;padding-bottom:6px}

.noel-header-left{grid-column:1;grid-row:1;display:flex;align-items:center;gap:2px}

.theme-store .ref-header .noel-header-left .icon-btn{width:40px;height:44px;margin:0;display:grid;place-items:center}

.theme-store .ref-header .logo{width:min(166px,100%)}

.theme-store .ref-search-row[hidden]{display:none!important}

.theme-store .ref-header .hdr-nav{gap:24px;padding-bottom:6px}

.theme-store .sticky-buy{padding:12px 16px calc(12px + env(safe-area-inset-bottom));justify-content:center;gap:0;z-index:65}

.theme-store .sticky-buy .btn{width:100%;max-width:1152px;min-height:52px;font-size:17px;gap:9px;flex:none}

.theme-store .sticky-buy .sb-p{display:none}

.theme-store .noel-count-section{padding:12px 0 28px;background:var(--ref-white)}

.theme-store .noel-countdown{display:flex;align-items:center;justify-content:space-between;gap:26px;background:var(--noel-count-soft);border:1px solid var(--ref-line);border-radius:20px;box-shadow:none;margin:0;padding:26px 30px;max-width:none}

.noel-count-heading{display:flex;align-items:center;gap:16px}.noel-count-heading>img{width:68px;height:68px;object-fit:contain}.noel-count-heading span{font-size:12px;font-weight:700;color:var(--ref-muted)}

.theme-store .noel-count-heading h2{font-size:30px;line-height:1.2;color:var(--ref-red);margin-top:3px}

.theme-store .noel-countdown .count-n{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--noel-evergreen);border:1px solid var(--ref-gold);border-radius:14px;padding:13px 0;width:420px;flex-shrink:0}

.theme-store .noel-countdown .count-n>div{background:none;border:0;border-radius:0;box-shadow:none;padding:0 15px;min-width:0;position:relative}

.theme-store .noel-countdown .count-n>div+div{border-left:1px solid var(--noel-footer-rule)}

.theme-store .noel-countdown .count-n b{font-family:var(--body);font-size:38px;line-height:1.05;font-weight:900;color:var(--noel-ivory);font-variant-numeric:tabular-nums;letter-spacing:0}

.theme-store .noel-countdown .count-n small{font-size:10px;line-height:1.2;letter-spacing:1px;margin-top:5px;color:var(--noel-footer-text);text-transform:uppercase;font-weight:700}

.theme-store .noel-footer{position:relative;overflow:hidden;background:linear-gradient(125deg,var(--noel-evergreen),var(--noel-evergreen-deep));border:0;padding:44px 0 25px;color:var(--noel-ivory)}

.theme-store .noel-footer::before,.theme-store .noel-footer::after{display:none!important}

.noel-footer-lights{position:absolute;left:0;right:0;top:0;height:38px;display:flex;justify-content:space-around;align-items:flex-start;gap:8px;padding:0 10px;pointer-events:none}

.noel-footer-lights::before{content:'';position:absolute;top:4px;left:0;right:0;height:2px;background:var(--noel-wire)}

.noel-footer-lights i{position:relative;flex-shrink:0;margin-top:9px;width:9px;height:15px;background:var(--noel-bulb-gold);border-radius:4px 4px 6px 6px;box-shadow:0 0 8px var(--noel-lamp-glow);animation:noelFooterTwinkle 3.4s ease-in-out infinite}

.noel-footer-lights i::before{content:'';position:absolute;left:2px;top:-7px;height:8px;width:5px;background:var(--noel-wire);border-radius:2px}

.noel-footer-lights i:nth-child(3n+1){background:var(--noel-bulb-red);animation-delay:-1.1s}.noel-footer-lights i:nth-child(3n+2){background:var(--noel-bulb-green);animation-delay:-2.2s}

@keyframes noelFooterTwinkle{0%,100%{opacity:1;box-shadow:0 0 10px var(--noel-lamp-glow)}50%{opacity:.82;box-shadow:0 0 2px var(--noel-lamp-glow)}}

.noel-footer-scene{display:flex;align-items:center;justify-content:center;gap:28px;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--noel-footer-rule)}

.noel-footer-tree{width:160px;height:160px;object-fit:contain}.noel-footer-gift{width:82px;height:82px;object-fit:contain}

.noel-footer-scene>div{max-width:510px}.noel-footer-scene span{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ref-gold);font-weight:800}.noel-footer-scene h2{font-size:32px;line-height:1.15;color:var(--noel-ivory);margin:7px 0 10px}.noel-footer-scene p{font-size:14px;line-height:1.6;color:var(--noel-footer-text)}

.theme-store .noel-footer .ft-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px}

.theme-store .noel-footer .logo-light{width:180px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.theme-store .noel-footer .logo-light .noel-brand-logo{width:100%;height:auto}

.theme-store .noel-footer h4{color:var(--noel-ivory);font-size:18px;margin-bottom:13px}

.theme-store .noel-footer .ft-about,.theme-store .noel-footer li,.theme-store .noel-footer li a{font-size:13px;line-height:1.6;color:var(--noel-footer-text)}

.theme-store .noel-footer li{margin-bottom:8px}

.theme-store .noel-footer .ft-contact li{display:flex;align-items:flex-start;gap:8px}.theme-store .noel-footer .ft-contact svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.theme-store .noel-footer .ft-contact span{overflow-wrap:anywhere}

.theme-store .noel-footer .ft-social a{background:var(--noel-footer-rule);color:var(--noel-ivory)}

.theme-store .noel-footer .ft-chips{border-color:var(--noel-footer-rule);margin-top:22px;gap:20px;background:none}.theme-store .noel-footer .ft-chips span{background:none;border:0;color:var(--noel-footer-text);font-size:11px;gap:6px;box-shadow:none;padding:0}

.theme-store .noel-footer .ft-legal{font-size:11px;line-height:1.7;color:var(--noel-footer-text);border-color:var(--noel-footer-rule);margin-top:18px}

@media(max-width:991px){.theme-store .noel-countdown{flex-direction:column;gap:18px}.theme-store .noel-footer .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:767px){.theme-store .ref-header .hdr-in{grid-template-columns:74px minmax(0,1fr) 74px;gap:6px;padding:4px 0}.theme-store .ref-header .logo{width:min(136px,100%)}.theme-store .ref-header .noel-header-left .icon-btn{width:36px;height:44px}.theme-store .ref-header .hdr-actions .icon-btn{width:36px;height:44px}.theme-store .ref-header .noel-brand-logo{width:100%!important}.theme-store .sticky-buy .btn{min-height:50px;font-size:16px}.theme-store .noel-countdown{padding:20px 16px;gap:16px;border-radius:16px}.noel-count-heading{gap:10px}.noel-count-heading>img{width:46px;height:46px}.noel-count-heading span{font-size:10px}.theme-store .noel-count-heading h2{font-size:25px}.theme-store .noel-countdown .count-n{width:100%;padding:12px 0;border-radius:12px}.theme-store .noel-countdown .count-n>div{padding:0 4px}.theme-store .noel-countdown .count-n b{font-size:30px}.theme-store .noel-countdown .count-n small{font-size:8px;letter-spacing:.5px}.theme-store .noel-footer{padding-top:42px}.noel-footer-lights{gap:4px;padding:0 8px}.noel-footer-lights i:nth-child(n+17){display:none}.noel-footer-scene{gap:12px;justify-content:flex-start;padding-bottom:20px;margin-bottom:24px}.noel-footer-tree{width:100px;height:136px;flex-shrink:0}.noel-footer-gift{display:none}.noel-footer-scene span{font-size:9px;letter-spacing:.6px}.noel-footer-scene h2{font-size:24px;line-height:1.15}.noel-footer-scene p{font-size:12px;line-height:1.4}.theme-store .noel-footer .ft-grid{gap:20px 18px}.theme-store .noel-footer .ft-grid>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:140px 1fr;gap:8px 15px;align-items:center}.theme-store .noel-footer .logo-light{width:140px}.theme-store .noel-footer .ft-about{font-size:12px;margin:0}.theme-store .noel-footer .ft-social{grid-column:1/-1;margin:0}.theme-store .noel-footer .ft-grid>div:last-child{grid-column:1/-1}.theme-store .noel-footer .ft-grid h4{font-size:17px;margin-bottom:9px}.theme-store .noel-footer .ft-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding-top:18px}.theme-store .noel-footer .ft-chips span{font-size:10px}.theme-store .noel-footer .ft-legal{text-align:left;font-size:10px}}

@media(prefers-reduced-motion:reduce){.noel-footer-lights i{animation:none}}



.theme-store .sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;transform:translateY(110%);transition:transform .22s ease}.theme-store .sticky-buy.on{transform:translateY(0)}.theme-store:has(#stickyBuy) .noel-footer{padding-bottom:110px}



/* Área de compra conforme a referência enviada. */

:root{--noel-panel-shadow:rgba(25,56,34,.08);--noel-badge-hot:#fff0f1;--noel-badge-free:#eef8ea;--noel-pix-bg:#eaf9f1;--noel-panel-green:#093d24;--noel-panel-gray:#6c716e;--noel-panel-leaf:#215825;--noel-panel-white:#fff}

.theme-store .noel-pdp-reference{position:relative;background:var(--noel-panel-white);border:1px solid var(--ref-line);border-radius:24px;box-shadow:0 8px 30px var(--noel-panel-shadow);padding:28px;overflow:hidden}

.noel-pdp-holly{position:absolute;top:16px;right:16px;width:45px;height:42px;fill:var(--noel-panel-leaf);pointer-events:none}.noel-pdp-holly circle{fill:var(--ref-red)}

.theme-store .noel-pdp-reference .ref-product-intro{padding-right:35px;margin-bottom:9px}

.theme-store .noel-pdp-reference h1{color:var(--noel-panel-green);font-size:29px;font-weight:900;line-height:1.15;letter-spacing:-.5px}

.theme-store .noel-pdp-reference .noel-seller{font-size:14px;color:var(--noel-panel-gray);margin:0 0 15px;line-height:1.7}

.noel-seller-name{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap}.noel-seller-name b{color:var(--noel-evergreen)}.noel-verified{width:17px;height:17px;fill:var(--noel-evergreen);flex-shrink:0}.noel-verified-check{fill:none;stroke:var(--noel-panel-white);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}

.theme-store .noel-pdp-reference .pdp-tags{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}

.theme-store .noel-pdp-reference .pdp-tags span{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;border-radius:30px;color:var(--noel-evergreen);background:var(--noel-badge-free)}

.theme-store .noel-pdp-reference .pdp-tags .hot{color:var(--ref-red);background:var(--noel-badge-hot)}.noel-pdp-reference .pdp-tags svg{width:18px;height:18px}.noel-fire{fill:currentColor;stroke:none}

.theme-store .noel-pdp-reference .product-price-box{margin:0 0 16px;gap:9px}

.theme-store .noel-pdp-reference .product-old{font-size:16px;color:var(--noel-panel-gray)}

.noel-price-line{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}

.theme-store .noel-pdp-reference .product-price-box b{font-size:48px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;white-space:nowrap;color:var(--ref-red)}

.theme-store .noel-pdp-reference .product-discount{padding:8px 12px;font-size:16px;font-weight:900;background:var(--ref-red);border-radius:30px;white-space:nowrap;line-height:1.1;color:var(--noel-panel-white)}

.noel-pix-row{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;margin-top:3px}

.theme-store .noel-pdp-reference .product-payment{display:inline-flex;align-items:center;gap:8px;background:var(--noel-pix-bg);color:var(--noel-panel-green);border-radius:25px;padding:8px 12px;font-size:16px;font-weight:900;margin:0;white-space:nowrap;flex-shrink:0}

.theme-store .noel-pdp-reference .product-payment img{width:25px;height:25px;object-fit:contain}

.noel-saving-note{display:flex;align-items:center;gap:5px;color:var(--noel-panel-green);font-weight:800;font-size:12px;font-style:italic;line-height:1.25;min-width:0}.noel-saving-note svg{width:33px;height:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}

.theme-store .noel-pdp-reference .pdp-lead{font-size:16px;line-height:1.6;color:var(--noel-panel-gray);margin-bottom:19px}

.theme-store .noel-pdp-reference .pdp-cta{display:flex;flex-direction:column;gap:13px;margin:18px 0 25px}

.theme-store .noel-pdp-reference .pdp-cta .btn{position:relative;min-height:58px;width:100%;font-size:20px;font-weight:900;gap:10px;border-radius:14px;padding:10px 32px}

.noel-pdp-reference .pdp-cta .btn>svg{width:25px;height:25px;flex-shrink:0}

.noel-pdp-reference .pdp-cta .noel-cta-arrow{position:absolute;right:12px;width:20px!important;height:20px!important}

.theme-store .noel-pdp-reference .pdp-cta .btn-ghost{color:var(--noel-panel-green);border-color:var(--noel-evergreen);background:var(--noel-panel-white)}

.theme-store .noel-pdp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border:0}

.theme-store .noel-pdp-benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 9px;gap:0;line-height:1.25;color:var(--noel-panel-green)}

.theme-store .noel-pdp-benefits>div+div{border-left:1px solid var(--ref-line)}

.noel-pdp-benefits svg{width:28px;height:28px;margin-bottom:9px;flex-shrink:0}

.noel-pdp-benefits b{font-size:12px;font-weight:800;min-height:31px;display:flex;align-items:center;justify-content:center;color:var(--noel-panel-green)}.noel-pdp-benefits span{font-size:11px;color:var(--noel-panel-gray);margin-top:4px;min-height:30px}

.noel-pdp-signoff{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:23px}.noel-pdp-signoff span{width:100%;display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.3;color:var(--noel-panel-gray);letter-spacing:1.3px;text-transform:uppercase;text-align:center;white-space:nowrap}.noel-pdp-signoff span::before,.noel-pdp-signoff span::after{content:'';height:1px;background:var(--ref-line);flex:1;min-width:10px}.noel-pdp-signoff svg{width:17px;height:17px;fill:var(--ref-red);stroke:var(--ref-red)}

@media(max-width:767px){.theme-store .noel-pdp-reference{padding:20px 16px;border-radius:20px}.noel-pdp-holly{width:33px;height:32px;top:13px;right:12px}.theme-store .noel-pdp-reference h1{font-size:24px;line-height:1.2;letter-spacing:-.4px}.theme-store .noel-pdp-reference .ref-product-intro{padding-right:28px}.theme-store .noel-pdp-reference .noel-seller{font-size:12px;margin-bottom:13px}.noel-verified{width:15px;height:15px}.theme-store .noel-pdp-reference .pdp-tags{gap:7px;margin-bottom:16px}.theme-store .noel-pdp-reference .pdp-tags span{font-size:10px;padding:8px 10px;gap:5px}.noel-pdp-reference .pdp-tags svg{width:16px;height:16px}.theme-store .noel-pdp-reference .product-old{font-size:14px}.theme-store .noel-pdp-reference .product-price-box b{font-size:clamp(33px,10.4vw,43px);letter-spacing:-1.2px}.noel-price-line{gap:8px}.theme-store .noel-pdp-reference .product-discount{font-size:12px;padding:7px 9px}.theme-store .noel-pdp-reference .product-payment{font-size:14px;padding:7px 9px;gap:6px}.theme-store .noel-pdp-reference .product-payment img{width:22px;height:22px}.noel-saving-note{font-size:10px;gap:2px}.noel-saving-note svg{width:25px;height:20px}.noel-pix-row{gap:6px}.theme-store .noel-pdp-reference .pdp-lead{font-size:14px;line-height:1.55}.theme-store .noel-pdp-reference .pdp-cta .btn{font-size:17px;min-height:53px;padding:10px 25px;gap:8px}.noel-pdp-reference .pdp-cta .btn>svg{width:22px;height:22px}.noel-pdp-reference .pdp-cta .noel-cta-arrow{right:9px;width:17px!important;height:17px!important}.theme-store .noel-pdp-benefits>div{padding:0 6px}.noel-pdp-benefits svg{width:24px;height:24px;margin-bottom:8px}.noel-pdp-benefits b{font-size:10px;min-height:29px}.noel-pdp-benefits span{font-size:9px;min-height:26px}.noel-pdp-signoff span{font-size:7px;letter-spacing:.9px;gap:7px}.noel-pdp-signoff{margin-top:20px;gap:8px}}

@media(max-width:350px){.theme-store .noel-pdp-reference{padding:17px 12px}.theme-store .noel-pdp-reference h1{font-size:22px}.theme-store .noel-pdp-reference .product-payment{font-size:12px}.noel-saving-note{font-size:9px}.theme-store .noel-pdp-reference .pdp-cta .btn{font-size:15px}.noel-pdp-signoff span{font-size:6px;letter-spacing:.7px}}


/* Verde amostrado da logo enviada: pixel RGB 4,156,41. */
:root{--noel-button-green:#049c29;--noel-button-shine:rgba(255,255,255,.25)}
.theme-store .btn-red,.theme-store .btn-gold,.theme-store .sticky-buy .btn,.theme-store .ref-search button{background:var(--noel-button-green);background-image:none;border-color:var(--noel-button-green);box-shadow:inset 0 1px 0 var(--noel-button-shine),0 2px 0 var(--noel-button-green);text-shadow:none}
.theme-store .btn-red:hover,.theme-store .btn-gold:hover,.theme-store .sticky-buy .btn:hover,.theme-store .ref-search button:hover{background:var(--noel-button-green);background-image:none;filter:none}
.theme-store .btn-ghost,.theme-store .noel-pdp-reference .pdp-cta .btn-ghost{border-color:var(--noel-button-green);color:var(--noel-button-green)}

/* Abertura e fechamento do rodapé recriados a partir dos prints. */
:root{--noel-footer-art-green:#024921;--noel-footer-end-gray:#696e6b}
.theme-store .noel-footer-art{padding-top:0;padding-bottom:0;background:var(--noel-footer-art-green);overflow:hidden}
.noel-footer-art-opening{background:var(--noel-footer-art-green);margin:0 0 24px}
.noel-footer-art-opening a{display:block;max-width:1100px;margin:auto}
.noel-footer-art-opening img{display:block;width:100%;height:auto;object-fit:contain}
.theme-store .noel-footer-art>.wrap{padding-top:0}
.theme-store .noel-footer-art .ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.theme-store .noel-footer-art .ft-grid>div:first-child{display:block;grid-column:auto}
.theme-store .noel-footer-art .ft-chips{margin:24px 0 0;padding:20px 0;border-top:1px solid var(--noel-footer-rule);border-bottom:0;display:flex;justify-content:space-between;gap:16px}
.noel-footer-art-ending{background:var(--noel-ivory);margin-top:0}
.noel-footer-art-ending>img{display:block;width:100%;height:auto;object-fit:contain}
.noel-footer-copyright{text-align:center;font-size:12px;line-height:1.6;color:var(--noel-footer-end-gray);margin:0;padding-top:0}
.noel-footer-copyright b,.noel-footer-copyright span{display:block}.noel-footer-copyright b{font-weight:800}.noel-footer-copyright span{font-size:11px;margin-top:2px}
.theme-store .noel-footer-art .noel-footer-art-ending .ft-legal{border:0;color:var(--noel-footer-end-gray);text-align:center;margin:10px 0 0;padding:0 0 24px;font-size:10px;line-height:1.5}
.theme-store:has(#stickyBuy) .noel-footer-art{padding-bottom:0}.theme-store:has(#stickyBuy) .noel-footer-art-ending .ft-legal{padding-bottom:100px}
@media(max-width:767px){.noel-footer-art-opening{margin-bottom:20px}.theme-store .noel-footer-art .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.theme-store .noel-footer-art .ft-grid>div:last-child{grid-column:1/-1}.theme-store .noel-footer-art .ft-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:20px 0;margin-top:18px}.noel-footer-copyright{font-size:10px}.noel-footer-copyright span{font-size:9px}.theme-store .noel-footer-art .noel-footer-art-ending .ft-legal{font-size:9px}}

.theme-store .noel-footer-art .ft-grid>div{min-height:0}.theme-store .noel-footer-art .noel-footer-copyright{color:var(--noel-footer-end-gray);font-size:12px;line-height:1.6;margin:0}.theme-store .noel-footer-art .ft-chips span{min-height:28px;height:auto}
@media(max-width:767px){.theme-store .noel-footer-art .noel-footer-copyright{font-size:10px}}

/* Miolo branco do rodapé, entre as duas artes de Natal. */
:root{--noel-footer-body-ink:#093d24;--noel-footer-body-rule:#e5eae6}
.theme-store .noel-footer-art{background:var(--noel-ivory)}
.theme-store .noel-footer-art-opening{background:var(--noel-ivory);margin-bottom:0}
.theme-store .noel-footer-art>.wrap{background:var(--noel-ivory);padding-top:24px;padding-bottom:0;color:var(--noel-footer-body-ink)}
.theme-store .noel-footer-art .ft-grid h4,.theme-store .noel-footer-art .ft-grid li,.theme-store .noel-footer-art .ft-grid li a,.theme-store .noel-footer-art .ft-grid svg,.theme-store .noel-footer-art .ft-contact span,.theme-store .noel-footer-art .ft-chips span,.theme-store .noel-footer-art .ft-chips b,.theme-store .noel-footer-art .ft-chips svg{color:var(--noel-footer-body-ink)}
.theme-store .noel-footer-art .ft-grid h4{text-align:left}
.theme-store .noel-footer-art .ft-grid ul{text-align:left}
.theme-store .noel-footer-art .ft-chips{border-color:var(--noel-footer-body-rule);color:var(--noel-footer-body-ink)}

/* Rodapé contínuo: o fundo acompanha as duas artes, sem faixa branca entre elas. */
:root{--noel-footer-flow-start:#024921;--noel-footer-flow-end:#01321d;--noel-footer-flow-text:#eff9f2;--noel-footer-flow-rule:rgba(255,255,255,.18)}
.theme-store .noel-footer-art{background:var(--noel-footer-flow-end)}
.theme-store .noel-footer-art-opening{position:relative;background:linear-gradient(var(--noel-ivory) 0%,var(--noel-ivory) 6%,var(--noel-footer-flow-end) 20%);margin-bottom:0}
.theme-store .noel-footer-art-opening a{position:relative;display:block;max-width:none}
.theme-store .noel-footer-art-opening a::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:5%;background:linear-gradient(transparent,var(--noel-footer-flow-end));pointer-events:none}
.theme-store .noel-footer-art>.wrap{background:none;color:var(--noel-footer-flow-text);padding-top:22px;padding-bottom:0}
.theme-store .noel-footer-art .ft-grid h4,.theme-store .noel-footer-art .ft-grid li,.theme-store .noel-footer-art .ft-grid li a,.theme-store .noel-footer-art .ft-grid svg,.theme-store .noel-footer-art .ft-contact span,.theme-store .noel-footer-art .ft-chips span,.theme-store .noel-footer-art .ft-chips b,.theme-store .noel-footer-art .ft-chips svg{color:var(--noel-footer-flow-text)}
.theme-store .noel-footer-art .ft-chips{border-color:var(--noel-footer-flow-rule);color:var(--noel-footer-flow-text);margin-bottom:0}
.noel-footer-ending-art{position:relative;background:var(--noel-footer-flow-end);line-height:0}
.noel-footer-ending-art img{display:block;width:100%;height:auto;object-fit:contain}
.noel-footer-ending-art::before{content:'';position:absolute;z-index:1;top:-1px;left:0;right:0;height:22%;background:linear-gradient(var(--noel-footer-flow-end),transparent);pointer-events:none}
.theme-store .noel-footer-art-ending{background:var(--noel-ivory);margin-top:0}

/* Uma ilustração real cobre o conteúdo e a vila: nenhuma transição em gradiente CSS. */
.theme-store .noel-footer-art{background:var(--noel-ivory);background-image:none}
.theme-store .noel-footer-art-opening{background:var(--noel-ivory);background-image:none;margin-bottom:0}
.theme-store .noel-footer-art-opening a::after{display:none;content:none}
.noel-footer-photo-scene{display:flex;flex-direction:column;min-height:calc(100vw * .55);background-color:var(--noel-footer-flow-end);background-image:url('/natal/assets/img/refined/footer-cenario-desktop-0610.webp');background-repeat:no-repeat;background-position:center bottom;background-size:cover}
.theme-store .noel-footer-photo-scene>.wrap{width:100%;padding-top:25px;background:none;color:var(--noel-footer-flow-text)}
.theme-store .noel-footer-photo-scene .ft-grid{gap:22px}
.theme-store .noel-footer-photo-scene .ft-grid h4{font-size:17px;margin-bottom:10px}
.theme-store .noel-footer-photo-scene .ft-grid li{font-size:12px;line-height:1.5;margin-bottom:5px}
.theme-store .noel-footer-photo-scene .ft-grid li a{font-size:12px;line-height:1.5}
.theme-store .noel-footer-photo-scene .ft-chips{margin-top:20px;padding:16px 0;gap:12px;border-bottom:0}
.noel-footer-village-space{flex:1;min-height:calc(100vw * .28)}
.theme-store .noel-footer-art-ending{background:var(--noel-ivory);background-image:none;margin:0}
.noel-footer-ending-art::before{display:none;content:none}
@media(max-width:767px){.noel-footer-photo-scene{min-height:calc(100vw * 1.67);background-image:url('/natal/assets/img/refined/footer-cenario-mobile-legivel-0610.webp')}.theme-store .noel-footer-photo-scene>.wrap{padding-top:18px}.theme-store .noel-footer-photo-scene .ft-grid{gap:18px 16px}.theme-store .noel-footer-photo-scene .ft-grid h4{font-size:16px;margin-bottom:8px}.theme-store .noel-footer-photo-scene .ft-grid li,.theme-store .noel-footer-photo-scene .ft-grid li a{font-size:12px;line-height:1.4;margin-bottom:5px}.theme-store .noel-footer-photo-scene .ft-chips{padding:14px 0;margin-top:15px;gap:10px}.noel-footer-village-space{min-height:calc(100vw * .65)}}

:root{--noel-footer-copy-shadow:rgba(0,0,0,.75)}
.theme-store .noel-footer-photo-scene .ft-grid,.theme-store .noel-footer-photo-scene .ft-chips{text-shadow:0 1px 3px var(--noel-footer-copy-shadow)}
@media(min-width:768px){.theme-store .noel-footer-photo-scene>.wrap{padding-left:max(64px,8vw);padding-right:max(64px,8vw)}}
@media(max-width:767px){.theme-store .noel-footer-photo-scene>.wrap{padding-left:24px;padding-right:24px}}

/* Avaliações reais logo abaixo do nome da loja. */
:root{--noel-rating-gold:#f8b519;--noel-rating-empty:#bac2bd}
.theme-store .noel-pdp-reference .noel-seller{margin-bottom:7px}
.noel-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 15px;color:var(--noel-panel-gray);font-size:12px;line-height:1.5;min-height:24px;text-decoration:none}
.noel-rating-stars{display:flex;align-items:center;gap:2px;flex-shrink:0}.noel-rating-stars>span{display:flex;color:var(--noel-rating-empty)}.noel-rating-stars svg{width:14px;height:14px;stroke:currentColor;fill:none}.noel-rating-stars .filled{color:var(--noel-rating-gold)}.noel-rating-stars .filled svg{fill:var(--noel-rating-gold)}.noel-product-rating>b{font-weight:800;color:var(--noel-panel-gray)}

.noel-product-proof-image{display:block;width:min(100%,236px);height:auto;margin:0 0 15px;object-fit:contain;object-position:left center}

/* Home: nomes dos produtos com no máximo duas linhas. */
.theme-store #vitrine .pc-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:auto;min-height:0;max-height:2.7em;}
