/* V4 mobile first: visual e navegação da loja */
.store-actions{display:flex;align-items:center;gap:15px}.store-actions a{font-size:26px;line-height:1;text-decoration:none;color:#5B3A2E}.store-menu-button{display:none;border:0;background:transparent;color:#5B3A2E;font-size:25px;cursor:pointer;padding:9px}.store-cart{display:flex;align-items:center;gap:3px}.store-cart span{font:700 11px Montserrat,Arial;background:#B76543;border-radius:16px;color:white;padding:2px 5px}.store-search{font-size:31px!important}.footer-small{font-size:11px;opacity:.8;padding-top:18px;border-top:1px solid #ffffff35;margin-top:25px}.footer-grid strong{display:block;margin-bottom:8px}.footer-grid a{margin:6px 0}.hero h1{max-width:650px}.hero-photo{display:block}.brand{white-space:nowrap}.nav nav{align-items:center}.site-head{border-bottom:1px solid #e6d5c5}.section{scroll-margin-top:80px}
@media(min-width:761px){.store-search,.store-menu-button{display:none}.store-cart{display:none}}
@media(max-width:760px){.topline{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 10px}.nav{min-height:68px;flex-wrap:nowrap!important;gap:8px;padding-top:9px!important;padding-bottom:9px!important;position:relative}.brand{font-size:18px;gap:8px}.brand small{font-size:8px;margin-top:6px;letter-spacing:2px}.official-mark{width:43px!important;height:48px!important}.store-menu-button{display:block}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;padding:16px 20px;background:#F5EFE5;border:1px solid #E6D5C5;border-radius:0 0 14px 14px;box-shadow:0 14px 25px #5B3A2E18;flex-direction:column;align-items:stretch;gap:0}.nav nav.is-open{display:flex}.nav nav a{display:block;padding:13px 3px;border-bottom:1px solid #e6d5c5;font-size:14px}.nav nav .nav-cart{display:none}.hero{padding:27px 0 31px}.hero-grid{gap:21px}.hero h1{font-size:clamp(31px,8vw,42px);line-height:1.08;margin:10px 0 13px}.hero p{font-size:14px;margin-bottom:15px}.hero .eyebrow{font-size:10px}.hero-photo{height:225px}.hero .button{padding:12px 14px}.section{padding:32px 0}.heading-row{align-items:flex-start}.heading-row h2{font-size:25px}.heading-row>a{font-size:11px;white-space:nowrap;margin-top:8px}.categories{gap:9px}.categories .cat{font-size:12px;padding:17px 8px}.story{gap:19px}.story img{height:290px;object-position:center 24%}.footer-grid{grid-template-columns:1fr 1fr!important;gap:19px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid a,.footer-grid p{font-size:12px}.product-info{padding:11px}.product-card>img{height:150px}.product-card .button{font-size:11px;padding:10px 7px}.form-card{padding:20px}.section:has(.story){padding-top:28px}.container{padding:0 18px}}
@media(max-width:400px){.brand{font-size:15px}.store-actions{gap:9px}.brand small{letter-spacing:1px}.store-search{font-size:24px!important}.footer-grid{grid-template-columns:1fr!important}.footer-grid>div:first-child{grid-column:auto}}

/* V5 — melhorias incrementais na experiência pública, sem depender de banco novo */
.pr-home-hero{background:#f5efe5}.pr-home-hero h1{max-width:680px;line-height:1.1}.pr-hero-copy{max-width:690px}.pr-home-section .heading-row{gap:14px}.pr-section-lead{max-width:600px;color:#78695f}.pr-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr-category{min-width:0;display:block;text-decoration:none;border-radius:17px;overflow:hidden;background:#f5efe5;color:#5b3a2e;box-shadow:0 1px 3px #5b3a2e12}.pr-category>img{width:100%;height:175px;object-fit:cover;display:block;background:#f5efe5}.pr-category>span{display:flex;justify-content:space-between;gap:5px;align-items:center;padding:13px;font-weight:700;font-size:14px}.pr-home-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pr-card{min-width:0;overflow:hidden;display:flex;flex-direction:column}.pr-card-image{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f5efe5}.pr-card-image img{display:block;width:100%;height:100%!important;object-fit:cover}.pr-card .product-info{flex:1;display:flex;flex-direction:column;gap:9px;padding:15px}.pr-card .product-info h3{font-size:16px;line-height:1.3;min-height:2.6em;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-card .product-info p{margin:0}.pr-card .product-info form{margin-top:auto}.pr-card .product-info .button{width:100%;text-align:center}.pr-mode{display:block;font-size:11px;color:#76695f}.pr-price{color:#b76543;font-weight:700}.pr-story{align-items:center}.pr-story>img{width:100%;object-fit:cover;aspect-ratio:4/5;max-height:390px}.pr-final-cta .actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:760px){.pr-home-hero{padding:27px 0}.pr-home-hero h1{font-size:clamp(29px,7.5vw,40px);letter-spacing:-.02em}.pr-home-hero .hero-grid{gap:22px}.pr-home-hero .hero-photo{height:auto!important;aspect-ratio:16/10;object-fit:cover;border-radius:20px}.pr-home-hero .actions{display:flex;gap:10px;flex-wrap:wrap}.pr-home-hero .actions .button{padding:13px 15px;font-size:13px}.pr-home-section{padding:31px 0!important}.pr-home-section .heading-row h2{font-size:clamp(22px,6vw,27px)}.pr-home-section .heading-row>a{white-space:normal;text-align:right;max-width:90px;line-height:1.4}.pr-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pr-category>img{height:auto;aspect-ratio:5/4;object-fit:cover}.pr-category>span{padding:11px;font-size:13px}.pr-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pr-card .product-info{padding:11px;gap:8px}.pr-card .product-info h3{font-size:13px!important;min-height:2.6em}.pr-card .product-info .button{font-size:12px;padding:12px 7px}.pr-story{display:grid;grid-template-columns:39% minmax(0,1fr);gap:16px}.pr-story>img{height:auto!important;max-height:300px;aspect-ratio:4/5;object-fit:cover;border-radius:15px}.pr-story h2{font-size:clamp(21px,5vw,26px)}.pr-story p{font-size:13px}.pr-story .button{font-size:12px;padding:11px 12px}.pr-final-cta .actions .button{font-size:13px}}
@media(max-width:360px){.pr-story{grid-template-columns:1fr}.pr-story>img{aspect-ratio:5/4;max-height:235px}}

/* V6 TESTE: Rodapé Maison Paula Régis | isolado para nao afetar outras telas */
.pr-footer{font-family:Montserrat,Arial,sans-serif;margin:0;color:#fff}
.pr-footer *{box-sizing:border-box}
.pr-footer-invite{background:#F5EFE5;color:#5B3A2E;padding:clamp(42px,6vw,78px) 0}
.pr-footer-invite-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px}
.pr-footer-kicker{display:block;color:#B76543;letter-spacing:.2em;font-size:12px;font-weight:700;margin-bottom:16px}
.pr-footer-invite h2{font-family:'Playfair Display',Georgia,serif;color:#5B3A2E;font-size:clamp(29px,3.3vw,48px);line-height:1.14;max-width:700px;margin:0 0 17px}
.pr-footer-invite p{color:#725C50;font-size:16px;line-height:1.7;max-width:660px;margin:0}
.pr-footer-cta{background:#B76543;color:#fff!important;text-decoration:none!important;font-weight:700;border-radius:10px;padding:18px 22px;display:inline-flex;align-items:center;gap:12px;justify-content:center;text-align:center;max-width:100%;transition:background .2s}
.pr-footer-cta:hover,.pr-footer-cta:focus-visible{background:#994E32}
.pr-footer-main{background:#5B684A;padding:62px 0 25px}
.pr-footer-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(150px,1fr) minmax(170px,1fr);gap:44px;align-items:start}
.pr-footer-brand>a{display:inline-flex;align-items:center;gap:14px;text-decoration:none!important;color:#fff!important}
.pr-footer-brand img{display:block;width:66px;height:66px;object-fit:contain;background:#F5EFE5;border-radius:8px}
.pr-footer-brand strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:25px;letter-spacing:.015em;line-height:1.25}
.pr-footer-brand small{display:block;color:#E6D5C5;font-size:10px;letter-spacing:.24em;margin-top:7px}
.pr-footer-brand p{color:#F5EFE5;font-size:14px;line-height:1.55;margin:19px 0 0}
.pr-footer-links,.pr-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.pr-footer h3{font:700 13px Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#E6D5C5;margin:4px 0 9px}
.pr-footer-links a,.pr-footer-contact a{display:block;color:#fff!important;text-decoration:none!important;font-size:14px;line-height:1.55}
.pr-footer-links a:hover,.pr-footer-contact a:hover{text-decoration:underline!important}
.pr-footer-contact p{margin:0;color:#F5EFE5;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.pr-footer-signoff{text-align:center;border-top:1px solid #ffffff42;color:#E6D5C5;font:italic 17px Georgia,serif;padding-top:24px;margin:44px 0 0}
.pr-footer-bottom{background:#5B3A2E;padding:17px 0;color:#F5EFE5;font-size:12px}
.pr-footer-bottom .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:760px){.pr-footer-invite{padding:42px 0}.pr-footer-invite-inner{display:flex;align-items:stretch;flex-direction:column;gap:25px}.pr-footer-invite h2{font-size:clamp(29px,8vw,40px)}.pr-footer-invite p{font-size:15px}.pr-footer-cta{width:100%;padding:16px 14px;font-size:14px}.pr-footer-main{padding:44px 0 24px}.pr-footer-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.pr-footer-brand{grid-column:1/-1;text-align:center}.pr-footer-brand>a{justify-content:center}.pr-footer-brand img{width:62px;height:62px}.pr-footer-brand strong{font-size:22px}.pr-footer-brand p{margin-top:16px}.pr-footer-links,.pr-footer-contact{gap:12px}.pr-footer h3{font-size:11px}.pr-footer-links a,.pr-footer-contact a,.pr-footer-contact p{font-size:13px}.pr-footer-signoff{margin-top:30px}.pr-footer-bottom .container{justify-content:center;text-align:center;flex-direction:column;gap:5px}}
@media(max-width:360px){.pr-footer-body{grid-template-columns:1fr}.pr-footer-brand{grid-column:auto}.pr-footer-links,.pr-footer-contact{align-items:center;text-align:center}}

/* V7: ajustes aprovados de direção de criação */
.store-cart .bag-icon{display:block;width:25px;height:25px;flex:none}.store-cart{gap:5px;white-space:nowrap}
.pr-celebration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,60px)}
.pr-celebration-media img{display:block;width:100%;height:100%;max-height:410px;object-fit:cover;border-radius:18px}
.pr-celebration-copy h2{max-width:650px}.pr-celebration-copy p:not(.eyebrow){max-width:630px}
@media(max-width:760px){.store-cart .bag-icon{width:23px;height:23px}.pr-celebration{grid-template-columns:1fr;gap:23px}.pr-celebration-media img{max-height:230px;aspect-ratio:16/9}.pr-celebration-copy .actions{display:flex;flex-wrap:wrap;gap:10px}.pr-celebration-copy .actions .button{flex:1;min-width:125px;text-align:center}}
