:root{
  --cid-rose:#C2686F;--cid-rose-mid:#E7A3AC;--cid-rose-soft:#F9E2E7;--cid-turq:#27A5A1;--cid-pearl:#E3E0DB;--cid-white:#F5F5F5;--cid-ink:#1C1C1C;--cid-paper:#FFFDFC;--cid-line:rgba(194,104,111,.22);--cid-shadow:0 12px 32px rgba(72,39,42,.08);--cid-serif:"Playfair Display",Georgia,serif;--cid-sans:"Montserrat",Arial,sans-serif;--cid-accent:"Josefin Sans",Arial,sans-serif;
}
*{box-sizing:border-box}.cidinha-custom-site{margin:0;background:var(--cid-paper);color:var(--cid-ink);font-family:var(--cid-sans);font-size:15px;line-height:1.65}.cidinha-custom-site img{max-width:100%;height:auto}.cidinha-custom-site a{color:inherit;text-decoration:none}.cid-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cid-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--cid-rose);font:600 12px/1.2 var(--cid-sans);letter-spacing:.12em;text-transform:uppercase}.cid-kicker:before{content:"✦";color:var(--cid-turq);font-size:10px}.cidinha-custom-site h1,.cidinha-custom-site h2,.cidinha-custom-site h3,.cidinha-custom-site h4{margin:0 0 .55em}.cidinha-custom-site h1,.cidinha-custom-site h2{font-family:var(--cid-serif);font-weight:500;line-height:1.08}.cidinha-custom-site h1{font-size:clamp(44px,5vw,74px)}.cidinha-custom-site h2{font-size:clamp(32px,3.5vw,48px)}.cidinha-custom-site h3{font-size:18px;line-height:1.3}.cidinha-custom-site p{margin:0 0 1em}.cid-richtext p:last-child{margin-bottom:0}.cid-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border-radius:8px;background:var(--cid-rose);color:#fff!important;border:1px solid var(--cid-rose);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em;transition:.2s ease}.cid-btn:hover{transform:translateY(-1px);filter:brightness(.96)}.cid-btn-outline{background:transparent;color:var(--cid-rose)!important}.cid-btn-light{background:#fff;color:var(--cid-rose)!important;border-color:#fff}.cid-btn-small{min-height:38px;padding:9px 17px;font-size:11px}.cid-actions{display:flex;gap:12px;flex-wrap:wrap}.cid-center{text-align:center;margin-top:28px}.cid-text-link{color:var(--cid-rose)!important;font-weight:700}.cid-section{padding:70px 0}.cid-section-head{max-width:720px;margin:0 auto 34px;text-align:center}.cid-section-head p{color:#5d5454}.cid-split-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.cid-split-title>div{max-width:680px}.cid-two-col{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.cid-round-image{border-radius:24px;box-shadow:var(--cid-shadow);max-height:560px;object-fit:cover;width:100%}
/* top + header */
.cid-topbar{background:linear-gradient(90deg,#c35f70,#d77a86);color:#fff;font-size:12px}.cid-topbar-inner{min-height:36px;display:grid;grid-template-columns:auto auto 1fr auto;gap:22px;align-items:center}.cid-topbar-center{text-align:center}.cid-social-mini{justify-self:end}.cid-social-mini a{margin-left:8px}.cid-header{background:rgba(255,253,252,.97);border-bottom:1px solid rgba(194,104,111,.1);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.admin-bar .cid-header{top:32px}.cid-header-inner{min-height:90px;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:26px}.cid-logo img{display:block;width:118px;max-height:78px;object-fit:contain}.cid-nav{display:flex;justify-content:center;align-items:center;gap:26px;font-size:13px;font-weight:500}.cid-nav-link{position:relative;padding:32px 0}.cid-nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:18px;height:2px;background:var(--cid-rose);transition:.2s}.cid-nav-link:hover:after,.cid-nav-link.is-active:after{left:0;right:0}.cid-nav-shop-wrap{position:relative}.cid-nav-dropdown{position:absolute;top:72px;left:50%;transform:translateX(-50%) translateY(8px);min-width:190px;background:#fff;border:1px solid var(--cid-line);box-shadow:var(--cid-shadow);border-radius:14px;padding:10px;opacity:0;pointer-events:none;transition:.2s}.cid-nav-shop-wrap:hover .cid-nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cid-nav-dropdown a{display:block;padding:8px 10px;border-radius:8px}.cid-nav-dropdown a:hover{background:var(--cid-rose-soft)}.cid-header-actions{display:flex;align-items:center;gap:8px}.cid-icon-button{position:relative;width:38px;height:38px;border:0;background:transparent;border-radius:50%;display:inline-grid;place-items:center;font-size:22px;cursor:pointer}.cid-icon-button:hover{background:var(--cid-rose-soft)}.cid-cart b{position:absolute;right:0;top:0;min-width:18px;height:18px;border-radius:50%;background:var(--cid-rose);color:#fff;font-size:10px;display:grid;place-items:center}.cid-search-panel{border-top:1px solid var(--cid-line);background:#fff;padding:18px 0}.cid-search-panel form>div{display:flex;gap:10px;margin-top:7px}.cid-search-panel input{flex:1;border:1px solid var(--cid-line);border-radius:10px;padding:12px 14px}.cid-search-panel button{border:0;border-radius:10px;background:var(--cid-rose);color:#fff;padding:0 22px;font-weight:700}.cid-menu-toggle{display:none;background:none;border:0;padding:8px}.cid-menu-toggle span:not(.screen-reader-text){display:block;width:24px;height:2px;background:var(--cid-ink);margin:5px 0}
/* heroes */
.cid-hero,.cid-shop-hero,.cid-about-hero,.cid-wholesale-hero,.cid-contact-hero,.cid-simple-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fffdfc 0%,#fce8e9 62%,#f7d8d8 100%);border-bottom:1px solid rgba(194,104,111,.08)}.cid-hero-grid{min-height:420px;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.cid-hero-copy,.cid-hero-grid>div:first-child{padding:72px 54px 72px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cid-hero-copy h1,.cid-hero-grid h1{color:#3d3535}.cid-hero-copy h1 em,.cid-hero-grid h1 em{color:var(--cid-rose);font-style:normal}.cid-hero-copy p,.cid-hero-grid>div:first-child>p{max-width:590px;font-size:17px;color:#504849}.cid-hero-image,.cid-hero-grid>img{min-height:420px;height:100%;width:100%;object-fit:cover}.cid-butterfly-mark{position:absolute;left:6%;bottom:8%;font-family:var(--cid-serif);font-size:120px;color:rgba(194,104,111,.07);transform:rotate(-10deg)}.cid-shop-hero .cid-hero-grid,.cid-about-hero .cid-hero-grid,.cid-wholesale-hero .cid-hero-grid,.cid-contact-hero .cid-hero-grid{min-height:330px}.cid-shop-hero .cid-hero-grid>img,.cid-about-hero .cid-hero-grid>img,.cid-wholesale-hero .cid-hero-grid>img,.cid-contact-hero .cid-hero-grid>img{min-height:330px}.cid-simple-hero{padding:76px 0}.cid-simple-hero .cid-shell{max-width:920px;text-align:center}.cid-simple-hero p{font-size:17px;color:#5f5656}.cid-compact-hero{padding:52px 0}.cid-compact-hero h1{font-size:clamp(38px,4.2vw,58px)}
/* benefits */
.cid-benefit-band{margin-top:-32px;position:relative;z-index:3;background:rgba(255,255,255,.96);border:1px solid var(--cid-line);border-radius:22px;box-shadow:var(--cid-shadow);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.cid-benefit-band>div{padding:22px;display:grid;grid-template-columns:42px 1fr;column-gap:12px;border-right:1px solid var(--cid-line)}.cid-benefit-band>div:last-child{border-right:0}.cid-benefit-band>div>span{grid-row:1/3;font-size:28px;color:var(--cid-rose)}.cid-benefit-band h3{margin:0;font-size:14px;color:var(--cid-rose)}.cid-benefit-band p{font-size:12px;margin:4px 0 0;color:#655c5c}
/* categories */
.cid-category-row{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.cid-category-row a{text-align:center}.cid-category-row img{width:100%;aspect-ratio:1/1;border-radius:16px;object-fit:cover;background:var(--cid-rose-soft);box-shadow:0 5px 15px rgba(80,40,45,.05)}.cid-category-row span{display:block;margin-top:9px;font-weight:600;font-size:12px}
/* products */
.cid-product-grid{display:grid;gap:18px}.cid-product-grid-4{grid-template-columns:repeat(4,1fr)}.cid-product-grid-3{grid-template-columns:repeat(3,1fr)}.cid-product-card{background:#fff;border:1px solid rgba(194,104,111,.16);border-radius:16px;overflow:hidden;transition:.2s}.cid-product-card:hover{transform:translateY(-3px);box-shadow:var(--cid-shadow)}.cid-product-image{display:block;position:relative;background:linear-gradient(145deg,#fff9f7,#f7dfdf);aspect-ratio:1/1;overflow:hidden}.cid-product-image img{width:100%;height:100%;object-fit:cover}.cid-product-badge{position:absolute;left:12px;top:12px;z-index:2;background:var(--cid-rose);color:#fff;border-radius:20px;padding:5px 9px;font-size:9px;text-transform:uppercase;font-weight:700}.cid-heart{position:absolute;right:12px;top:10px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:20px}.cid-product-info{padding:14px;text-align:center}.cid-product-name{display:block;font-weight:600;line-height:1.35;min-height:41px}.cid-product-price{color:var(--cid-rose);font-size:17px;font-weight:700;margin-top:7px}.cid-product-price del{opacity:.45;font-size:12px}.cid-product-info small{display:block;margin-top:2px;color:#655c5c;font-size:10px}.cid-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed var(--cid-line);border-radius:16px}
/* editorial banners */
.cid-story-banner{display:grid;grid-template-columns:1fr 1.15fr;background:linear-gradient(135deg,#fff9f7,#f6dedb);border-radius:22px;overflow:hidden;box-shadow:var(--cid-shadow)}.cid-story-banner>div{padding:46px}.cid-story-banner img{width:100%;height:100%;object-fit:cover;min-height:350px}.cid-wholesale-banner{background:linear-gradient(90deg,var(--cid-rose),#dd8490);color:#fff;padding:0}.cid-wholesale-banner .cid-shell{display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.cid-wholesale-banner .cid-shell>div{padding:50px 40px 50px 0}.cid-wholesale-banner h2{color:#fff}.cid-wholesale-banner .cid-kicker{color:#fff}.cid-wholesale-banner .cid-kicker:before{color:#fff}.cid-wholesale-banner img{width:100%;height:100%;max-height:370px;object-fit:cover}.cid-guarantee{display:grid;grid-template-columns:80px 1fr;gap:26px;align-items:center;background:#fff;border:1px solid var(--cid-line);border-radius:18px;padding:34px 40px;margin-top:70px;margin-bottom:20px}.cid-circle-icon{width:56px;height:56px;border-radius:50%;display:inline-grid;place-items:center;background:var(--cid-rose-soft);color:var(--cid-rose);font-size:27px}.cid-instagram-grid{display:block;max-width:960px;margin:0 auto}.cid-instagram-grid img{width:100%;max-height:520px;object-fit:cover;object-position:center;border-radius:20px}
/* shop */
.cid-category-chips{padding:22px 0;display:flex;gap:10px;overflow:auto}.cid-category-chips a{white-space:nowrap;border:1px solid var(--cid-rose);color:var(--cid-rose);border-radius:24px;padding:8px 15px;font-size:12px;font-weight:600}.cid-category-chips a.is-active,.cid-category-chips a:hover{background:var(--cid-rose);color:#fff}.cid-shop-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:30px 0 70px}.cid-filters{background:#fff9f7;border:1px solid rgba(194,104,111,.12);border-radius:16px;padding:18px;align-self:start;position:sticky;top:120px}.cid-filter-title{display:flex;justify-content:space-between;align-items:center}.cid-filter-title a{font-size:10px;color:var(--cid-rose)}.cid-filters h3{text-transform:uppercase}.cid-filters h4{margin-top:20px}.cid-filters>a{display:block;padding:4px 0;font-size:13px}.cid-filters>a:hover{color:var(--cid-rose)}.cid-help-card{margin-top:30px;background:#fff;border-radius:14px;padding:18px;text-align:center}.cid-help-card .cid-circle-icon{margin-bottom:8px}.cid-shop-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px}.cid-shop-tools select{border:1px solid var(--cid-line);background:#fff;border-radius:8px;padding:10px 12px}.cid-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.cid-pagination a{width:34px;height:34px;border-radius:50%;border:1px solid var(--cid-line);display:grid;place-items:center}.cid-pagination a.is-active{background:var(--cid-rose);color:#fff}.cid-cta-soft{background:linear-gradient(90deg,#fff7f5,#f8dddd);padding:36px 0}.cid-cta-soft .cid-shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.cid-cta-soft h2{font-size:34px}
/* about */
.cid-timeline{padding-top:10px;padding-bottom:65px}.cid-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.cid-timeline-grid:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:1px;background:var(--cid-line)}.cid-timeline-grid>div{position:relative;text-align:center;padding:0 18px}.cid-timeline-grid b{position:relative;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:#fff;border:1px solid var(--cid-rose);color:var(--cid-turq)}.cid-timeline-grid span{display:block;font-size:12px}.cid-purpose-band{background:linear-gradient(90deg,#cc6e78,#dc8990);color:#fff}.cid-purpose-band .cid-shell{display:grid;grid-template-columns:1.2fr .8fr;align-items:stretch}.cid-purpose-band .cid-shell>div{padding:48px 50px 48px 0}.cid-purpose-band h2{color:#fff}.cid-purpose-band img{width:100%;height:100%;object-fit:cover;max-height:340px}.cid-values-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--cid-line);border-bottom:1px solid var(--cid-line)}.cid-values-grid>div{text-align:center;padding:26px 18px;border-right:1px solid var(--cid-line)}.cid-values-grid>div:last-child{border-right:0}.cid-values-grid span{font-size:30px;color:var(--cid-rose)}.cid-values-grid h3{color:var(--cid-rose);font-size:14px;margin-top:8px}.cid-values-grid p{font-size:11px}.cid-values-4{grid-template-columns:repeat(4,1fr)}
/* wholesale */
.cid-steps{background:#fff8f6;padding:65px 0}.cid-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cid-step-grid>div{text-align:center;position:relative}.cid-step-grid b{width:62px;height:62px;border:1px solid var(--cid-rose);border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;color:#fff;background:var(--cid-rose);font:600 18px var(--cid-serif)}.cid-step-grid p{font-size:12px}.cid-conditions{display:flex;align-items:center;justify-content:space-between;gap:50px}.cid-conditions>div{max-width:760px}
/* contact */
.cid-contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cid-contact-cards>a,.cid-contact-cards>div{text-align:center;padding:24px;border-right:1px solid var(--cid-line)}.cid-contact-cards>*:last-child{border-right:0}.cid-contact-cards span{font-size:38px;color:var(--cid-rose)}.cid-contact-cards h3{color:var(--cid-rose);margin-top:10px}.cid-contact-cards p{font-weight:600}.cid-contact-cards small{color:#6f6565}.cid-contact-form-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.cid-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cid-contact-form label{font-size:12px;font-weight:600}.cid-contact-form input,.cid-contact-form select,.cid-contact-form textarea{width:100%;margin-top:6px;border:1px solid var(--cid-line);background:#fff;border-radius:10px;padding:12px 13px;font:inherit}.cid-field-full{grid-column:1/-1}.cid-contact-form .cid-btn{justify-self:start}.cid-success{margin-top:15px;padding:12px 14px;border-radius:10px;background:#e9f7f2;color:#156b54}
/* help policies */
.cid-help-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.cid-accordion details{border-bottom:1px solid var(--cid-line);padding:5px 0}.cid-accordion summary{cursor:pointer;padding:16px 0;font-weight:600;color:#443a3a}.cid-accordion p{padding:0 0 15px;color:#625858}.cid-care-band{background:#fff7f5;padding:70px 0}.cid-care-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cid-care-grid>div{background:#fff;border:1px solid var(--cid-line);border-radius:16px;padding:22px}.cid-care-grid span{color:var(--cid-rose);font-size:28px}.cid-care-grid h3{color:var(--cid-rose)}.cid-care-grid p{font-size:12px}.cid-policy{max-width:900px}.cid-policy article{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--cid-line)}.cid-policy h2{color:var(--cid-rose)}.cid-policy h3{margin-top:25px}
/* woo */
.cid-woo-wrap{max-width:1060px}.cid-woo-wrap .woocommerce{font-family:var(--cid-sans)}.cid-woo-wrap .woocommerce table.shop_table{border:1px solid var(--cid-line);border-radius:14px;overflow:hidden}.cid-woo-wrap .woocommerce button.button,.cid-woo-wrap .woocommerce a.button,.cid-woo-wrap .woocommerce input.button,.cid-woo-wrap .woocommerce #respond input#submit{background:var(--cid-rose)!important;color:#fff!important;border-radius:8px!important}.cid-woo-wrap .woocommerce input.input-text,.cid-woo-wrap .woocommerce select,.cid-woo-wrap .woocommerce textarea{border:1px solid var(--cid-line);border-radius:8px;padding:10px}.cid-woo-wrap .woocommerce-info,.cid-woo-wrap .woocommerce-message{border-top-color:var(--cid-rose)}.cid-mini-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid var(--cid-line);border-radius:14px}.cid-mini-benefits span{text-align:center;padding:18px;border-right:1px solid var(--cid-line);font-size:12px;color:var(--cid-rose);font-weight:600}.cid-mini-benefits span:last-child{border-right:0}.cid-account-wrap .woocommerce{display:block}.cid-account-wrap .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}.cid-account-wrap .woocommerce-MyAccount-navigation li a{display:block;padding:9px 14px;border:1px solid var(--cid-line);border-radius:20px}.cid-account-wrap .woocommerce-MyAccount-navigation .is-active a{background:var(--cid-rose);color:#fff}
/* product */
.cid-product-page{padding:36px 0 60px}.cid-breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;color:#776d6d;margin-bottom:22px}.cid-breadcrumb a{color:var(--cid-rose)}.cid-product-detail-grid{display:grid;grid-template-columns:1fr .9fr;gap:62px}.cid-main-product-image{background:linear-gradient(145deg,#fff9f8,#f5dddd);border-radius:18px;overflow:hidden;aspect-ratio:1/1}.cid-main-product-image img{width:100%;height:100%;object-fit:cover}.cid-product-thumbs{display:flex;gap:10px;margin-top:14px;overflow:auto}.cid-product-thumbs button{width:78px;height:78px;border:1px solid var(--cid-line);border-radius:10px;overflow:hidden;background:#fff;padding:0;cursor:pointer}.cid-product-thumbs img{width:100%;height:100%;object-fit:cover}.cid-product-summary{padding-top:15px}.cid-product-summary h1{font-size:46px}.cid-rating{display:flex;align-items:center;gap:8px;color:var(--cid-rose);margin-bottom:10px}.cid-rating .star-rating{float:none}.cid-single-price{font-size:28px;color:var(--cid-rose);font-weight:700}.cid-installment{font-size:13px}.cid-short-description{margin:18px 0;color:#504848}.cid-product-features{list-style:none;padding:0;margin:20px 0;border-top:1px solid var(--cid-line);border-bottom:1px solid var(--cid-line);padding:18px 0}.cid-product-features li{margin:7px 0;font-size:13px}.cid-add-to-cart form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cid-add-to-cart .quantity input{min-height:46px;border:1px solid var(--cid-line);border-radius:8px}.cid-add-to-cart button.button{min-height:46px;background:var(--cid-rose)!important;color:#fff!important;border-radius:8px!important;padding:0 24px!important}.cid-product-trust{display:flex;gap:18px;color:#3b7c68;font-size:12px;margin-top:15px}.cid-benefits-product{margin-bottom:20px}.cid-product-about{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cid-product-about h3{margin-top:18px;color:var(--cid-rose)}
/* newsletter + footer */
.cid-newsletter-strip{background:linear-gradient(90deg,#ca6875,#de8994);color:#fff;padding:26px 0}.cid-newsletter-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.cid-newsletter-title{display:flex;gap:18px;align-items:center}.cid-newsletter-title .cid-circle-icon{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.45)}.cid-newsletter-title h3{margin:0;color:#fff;font-family:var(--cid-serif);font-size:23px}.cid-newsletter-title p{margin:4px 0 0;font-size:12px}.cid-newsletter-form{display:grid;grid-template-columns:1fr auto;gap:0}.cid-newsletter-form input{border:0;border-radius:8px 0 0 8px;padding:12px 14px}.cid-newsletter-form button{border:0;border-radius:0 8px 8px 0;background:#b94f62;color:#fff;padding:0 22px;text-transform:uppercase;font-size:11px;font-weight:700}.cid-newsletter-form small{grid-column:1/-1;margin-top:7px;font-size:9px;opacity:.9}.cid-footer{background:#fff}.cid-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.35fr;gap:40px;padding:45px 0}.cid-footer-grid h4{text-transform:uppercase;font-size:11px;letter-spacing:.06em}.cid-footer-grid>div:not(.cid-footer-brand)>a{display:block;font-size:12px;margin:6px 0}.cid-footer-grid p{font-size:12px}.cid-footer-brand img{width:130px;max-height:100px;object-fit:contain;object-position:left center}.cid-footer-social{display:flex;gap:12px;font-size:11px;color:var(--cid-rose)}.cid-footer-bottom{background:var(--cid-rose);color:#fff;font-size:10px}.cid-footer-bottom .cid-shell{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cid-footer-bottom span:last-child{display:flex;gap:18px}.cid-floating-whatsapp{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;background:var(--cid-turq);color:#fff!important;display:grid;place-items:center;font-size:28px;box-shadow:0 10px 30px rgba(39,165,161,.28);z-index:60}
@media(max-width:1100px){.cid-nav{gap:17px;font-size:12px}.cid-header-inner{grid-template-columns:130px 1fr auto}.cid-product-grid-4{grid-template-columns:repeat(3,1fr)}.cid-category-row{grid-template-columns:repeat(4,1fr)}.cid-values-grid{grid-template-columns:repeat(3,1fr)}.cid-values-grid>div:nth-child(3n){border-right:0}.cid-care-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.admin-bar .cid-header{top:46px}.cid-topbar-inner{grid-template-columns:1fr 1fr}.cid-topbar-center{display:none}.cid-social-mini{justify-self:end}.cid-header-inner{min-height:76px;grid-template-columns:110px 1fr auto}.cid-logo img{width:92px}.cid-menu-toggle{display:block;justify-self:end}.cid-nav{position:absolute;left:0;right:0;top:76px;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;border-bottom:1px solid var(--cid-line);box-shadow:var(--cid-shadow)}.cid-nav.is-open{display:flex}.cid-nav-link{padding:11px 0}.cid-nav-link:after{bottom:4px}.cid-nav-dropdown{display:none}.cid-header-actions{grid-column:3}.cid-menu-toggle{grid-column:2;grid-row:1}.cid-hero-grid,.cid-shop-hero .cid-hero-grid,.cid-about-hero .cid-hero-grid,.cid-wholesale-hero .cid-hero-grid,.cid-contact-hero .cid-hero-grid{grid-template-columns:1fr;min-height:auto}.cid-hero-copy,.cid-hero-grid>div:first-child{padding:48px 0 34px}.cid-hero-image,.cid-hero-grid>img,.cid-shop-hero .cid-hero-grid>img,.cid-about-hero .cid-hero-grid>img,.cid-wholesale-hero .cid-hero-grid>img,.cid-contact-hero .cid-hero-grid>img{min-height:260px;max-height:360px}.cid-benefit-band{grid-template-columns:1fr 1fr;margin-top:20px}.cid-benefit-band>div:nth-child(2){border-right:0}.cid-benefit-band>div:nth-child(-n+2){border-bottom:1px solid var(--cid-line)}.cid-product-grid-3,.cid-product-grid-4{grid-template-columns:repeat(2,1fr)}.cid-story-banner,.cid-wholesale-banner .cid-shell,.cid-purpose-band .cid-shell,.cid-two-col,.cid-contact-form-wrap,.cid-product-detail-grid,.cid-product-about,.cid-newsletter-grid{grid-template-columns:1fr}.cid-story-banner>div{padding:32px}.cid-wholesale-banner .cid-shell>div,.cid-purpose-band .cid-shell>div{padding:38px 0}.cid-wholesale-banner img,.cid-purpose-band img{max-height:320px}.cid-shop-layout{grid-template-columns:1fr}.cid-filters{position:static}.cid-filters>a:not(:first-of-type){display:inline-block;margin-right:10px}.cid-contact-cards{grid-template-columns:1fr 1fr}.cid-contact-cards>*:nth-child(2){border-right:0}.cid-contact-cards>*:nth-child(-n+2){border-bottom:1px solid var(--cid-line)}.cid-help-layout{grid-template-columns:1fr}.cid-footer-grid{grid-template-columns:1fr 1fr}.cid-step-grid{grid-template-columns:1fr 1fr}.cid-conditions{display:block}.cid-conditions .cid-btn{margin-top:15px}.cid-timeline-grid{grid-template-columns:1fr 1fr;gap:30px}.cid-timeline-grid:before{display:none}.cid-care-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cid-shell{width:min(100% - 28px,1180px)}.cid-topbar{font-size:10px}.cid-topbar-inner{grid-template-columns:1fr}.cid-topbar-inner>span:nth-child(2),.cid-social-mini{display:none}.cid-header-actions{gap:2px}.cid-icon-button{width:34px;height:34px;font-size:18px}.cid-section{padding:48px 0}.cidinha-custom-site h1{font-size:42px}.cidinha-custom-site h2{font-size:32px}.cid-hero-copy,.cid-hero-grid>div:first-child{padding:38px 0 28px}.cid-hero-copy p,.cid-hero-grid>div:first-child>p{font-size:15px}.cid-benefit-band{grid-template-columns:1fr}.cid-benefit-band>div{border-right:0;border-bottom:1px solid var(--cid-line)}.cid-benefit-band>div:last-child{border-bottom:0}.cid-category-row{grid-template-columns:repeat(2,1fr)}.cid-product-grid-3,.cid-product-grid-4{grid-template-columns:1fr 1fr;gap:10px}.cid-product-name{font-size:12px}.cid-product-info{padding:10px 8px}.cid-split-title,.cid-cta-soft .cid-shell{display:block}.cid-split-title .cid-text-link{display:inline-block;margin-top:10px}.cid-values-grid,.cid-values-4{grid-template-columns:1fr 1fr}.cid-values-grid>div{border-right:1px solid var(--cid-line)!important}.cid-values-grid>div:nth-child(2n){border-right:0!important}.cid-step-grid,.cid-contact-cards,.cid-care-grid{grid-template-columns:1fr}.cid-contact-cards>*{border-right:0!important;border-bottom:1px solid var(--cid-line)}.cid-contact-cards>*:last-child{border-bottom:0}.cid-shop-tools{align-items:flex-start;gap:10px;flex-direction:column}.cid-contact-form{grid-template-columns:1fr}.cid-field-full{grid-column:auto}.cid-timeline-grid{grid-template-columns:1fr}.cid-product-summary h1{font-size:38px}.cid-product-trust{flex-direction:column;gap:4px}.cid-mini-benefits{grid-template-columns:1fr 1fr}.cid-mini-benefits span:nth-child(2){border-right:0}.cid-mini-benefits span:nth-child(-n+2){border-bottom:1px solid var(--cid-line)}.cid-newsletter-grid{gap:20px}.cid-newsletter-form{grid-template-columns:1fr}.cid-newsletter-form input,.cid-newsletter-form button{border-radius:8px;min-height:44px}.cid-newsletter-form button{margin-top:8px}.cid-footer-grid{grid-template-columns:1fr}.cid-footer-bottom .cid-shell{padding:12px 0;display:block;text-align:center}.cid-footer-bottom span:last-child{justify-content:center;flex-wrap:wrap;margin-top:6px}.cid-floating-whatsapp{right:14px;bottom:14px}.cid-guarantee{grid-template-columns:1fr;padding:28px}.cid-guarantee .cid-circle-icon{margin:auto}.cid-guarantee>div{text-align:center}}
.cid-filter-form{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--cid-line)}.cid-filter-form label{display:grid;gap:5px;font-size:11px;font-weight:600}.cid-filter-form select,.cid-filter-form input{width:100%;border:1px solid var(--cid-line);background:#fff;border-radius:8px;padding:9px 10px;font:inherit;font-size:12px}.cid-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}


/* ===== Cidinha Joias 1.1.0 | Premium commerce refinement ===== */
:root{--cid-rose:#b95466;--cid-rose-deep:#9f4354;--cid-rose-mid:#dda0aa;--cid-rose-soft:#faecef;--cid-cream:#fbf8f5;--cid-champagne:#c49a62;--cid-ink:#241f1f;--cid-muted:#746969;--cid-line:rgba(62,44,46,.12);--cid-shadow:0 20px 55px rgba(60,35,39,.08);--cid-shadow-soft:0 8px 24px rgba(60,35,39,.055)}
.cidinha-custom-site{background:#fff;color:var(--cid-ink);font-size:14px;letter-spacing:-.005em}.cid-shell{width:min(1240px,calc(100% - 56px))}.cidinha-custom-site h1,.cidinha-custom-site h2{letter-spacing:-.025em}.cidinha-custom-site h1{font-size:clamp(48px,5.2vw,76px)}.cidinha-custom-site h2{font-size:clamp(32px,3.4vw,50px)}.cid-kicker{color:var(--cid-rose-deep);letter-spacing:.16em}.cid-kicker:before{color:var(--cid-champagne)}
.cid-svg-icon{display:block;width:21px;height:21px}.cid-topbar .cid-svg-icon{width:15px;height:15px}.cid-topbar{background:var(--cid-rose-deep);font-size:11px;letter-spacing:.015em}.cid-topbar-inner{min-height:34px}.cid-topbar-inner>span{display:flex;align-items:center;gap:7px}.cid-social-mini a{display:inline-flex;align-items:center;justify-content:center;opacity:.9}.cid-social-mini a:hover{opacity:1}
.cid-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(30,20,20,.07);box-shadow:0 2px 18px rgba(50,30,30,.025)}.cid-header-inner{min-height:96px;grid-template-columns:170px 1fr auto}.cid-logo img{width:132px;max-height:82px}.cid-nav{gap:28px;font-size:12px;font-weight:600;letter-spacing:.01em}.cid-nav-link{padding:36px 0}.cid-nav-link:after{height:1px;bottom:25px}.cid-nav-dropdown{top:78px;border-radius:4px;box-shadow:0 24px 60px rgba(35,25,25,.11);padding:12px;border-color:rgba(0,0,0,.08)}.cid-nav-dropdown a{border-radius:2px;padding:9px 12px}.cid-icon-button{width:40px;height:40px;border-radius:50%;color:#2e2828}.cid-icon-button:hover{background:#f8f2f1;color:var(--cid-rose-deep)}.cid-cart-count{position:absolute;right:-1px;top:0;min-width:17px;height:17px;border-radius:50%;background:var(--cid-rose);color:#fff;font:700 9px/17px var(--cid-sans);text-align:center}.cid-cart-count.is-empty{display:none}
.cid-btn{min-height:48px;border-radius:4px;padding:12px 26px;background:var(--cid-rose-deep);border-color:var(--cid-rose-deep);font-size:11px;letter-spacing:.06em}.cid-btn:hover{background:#8f3748;border-color:#8f3748;filter:none;transform:translateY(-1px)}.cid-btn-outline{background:transparent;color:var(--cid-rose-deep)!important}.cid-btn-outline:hover{color:#fff!important}.cid-section{padding:82px 0}.cid-section-head{margin-bottom:40px}
.cid-hero,.cid-shop-hero,.cid-about-hero,.cid-wholesale-hero,.cid-contact-hero,.cid-simple-hero{background:linear-gradient(105deg,#fff 0%,#fff 42%,#faeeed 100%)}.cid-hero-grid{min-height:520px;grid-template-columns:.88fr 1.12fr}.cid-hero-copy,.cid-hero-grid>div:first-child{padding:86px 64px 86px 0}.cid-hero-copy p,.cid-hero-grid>div:first-child>p{font-size:16px;line-height:1.8;color:#554b4b}.cid-hero-image,.cid-hero-grid>img{min-height:520px}.cid-shop-hero .cid-hero-grid,.cid-about-hero .cid-hero-grid,.cid-wholesale-hero .cid-hero-grid,.cid-contact-hero .cid-hero-grid{min-height:370px}.cid-shop-hero .cid-hero-grid>img,.cid-about-hero .cid-hero-grid>img,.cid-wholesale-hero .cid-hero-grid>img,.cid-contact-hero .cid-hero-grid>img{min-height:370px}.cid-butterfly-mark{display:none}
.cid-benefit-band{margin-top:-28px;border-radius:8px;box-shadow:var(--cid-shadow-soft);border-color:rgba(0,0,0,.07)}.cid-benefit-band>div{padding:24px 22px;grid-template-columns:36px 1fr}.cid-benefit-band .cid-svg-icon{width:24px;height:24px}.cid-benefit-band h3{color:var(--cid-ink);font-size:13px}.cid-benefit-band p{color:var(--cid-muted);font-size:11px;line-height:1.55}
.cid-category-row{gap:15px}.cid-category-row img{border-radius:8px;box-shadow:none;border:1px solid rgba(0,0,0,.06);transition:.25s}.cid-category-row a:hover img{transform:translateY(-3px);box-shadow:var(--cid-shadow-soft)}.cid-category-row span{font-size:11px;letter-spacing:.02em}
.cid-product-grid{gap:22px}.cid-product-card{border-radius:8px;border:1px solid rgba(0,0,0,.075);box-shadow:none;background:#fff}.cid-product-card:hover{transform:translateY(-4px);box-shadow:var(--cid-shadow-soft)}.cid-product-image{background:#fbf2f1}.cid-product-image img{transition:transform .45s ease}.cid-product-card:hover .cid-product-image img{transform:scale(1.025)}.cid-product-badge{left:11px;top:11px;border-radius:3px;background:var(--cid-rose-deep);padding:5px 8px;letter-spacing:.04em}.cid-heart{right:10px;top:10px;width:34px;height:34px;background:rgba(255,255,255,.93);border:1px solid rgba(0,0,0,.06);font-size:0}.cid-heart .cid-svg-icon{width:18px;height:18px}.cid-product-info{padding:16px 16px 17px}.cid-product-name{font-size:13px;font-weight:600;min-height:36px}.cid-product-price{font-size:16px;color:var(--cid-rose-deep)}.cid-product-info small{font-size:9.5px;color:#817676}.cid-card-actions{margin-top:12px}.cid-quick-add{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--cid-rose-deep);border-radius:4px;color:var(--cid-rose-deep)!important;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:.2s}.cid-quick-add:hover,.cid-quick-add.is-added{background:var(--cid-rose-deep);color:#fff!important}.cid-quick-add.is-loading{opacity:.65;pointer-events:none}.cid-empty{border-radius:8px;background:var(--cid-cream);border-style:solid}
.cid-category-chips{padding:20px 0 26px;gap:8px}.cid-category-chips a{border-color:rgba(159,67,84,.5);border-radius:3px;padding:9px 15px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.cid-category-chips a.is-active,.cid-category-chips a:hover{background:var(--cid-rose-deep);border-color:var(--cid-rose-deep)}.cid-shop-layout{grid-template-columns:245px 1fr;gap:38px;padding-top:42px}.cid-filters{background:#fcfaf8;border-color:rgba(0,0,0,.07);border-radius:6px;padding:22px;top:145px}.cid-filter-title h3{font-size:13px;letter-spacing:.06em}.cid-filter-form select,.cid-filter-form input,.cid-shop-tools select{border-color:rgba(0,0,0,.12);border-radius:4px;background:#fff}.cid-help-card{border:1px solid rgba(0,0,0,.07);border-radius:6px}.cid-pagination a{border-radius:3px}.cid-pagination a.is-active{background:var(--cid-rose-deep)}
.cid-story-banner{border-radius:8px;overflow:hidden;box-shadow:none;border:1px solid rgba(0,0,0,.07)}.cid-wholesale-banner{background:#f7e7e8}.cid-guarantee{border-radius:8px;background:#fcfaf8;border-color:rgba(0,0,0,.07)}
.cid-woo-wrap{max-width:1160px}.cid-woo-wrap .woocommerce table.shop_table{border-radius:6px;border-color:rgba(0,0,0,.09);background:#fff}.cid-woo-wrap .woocommerce table.shop_table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.cid-woo-wrap .woocommerce button.button,.cid-woo-wrap .woocommerce a.button,.cid-woo-wrap .woocommerce input.button,.cid-woo-wrap .woocommerce #respond input#submit{background:var(--cid-rose-deep)!important;border-radius:4px!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.04em}.cid-woo-wrap .woocommerce input.input-text,.cid-woo-wrap .woocommerce select,.cid-woo-wrap .woocommerce textarea{border-radius:4px;border-color:rgba(0,0,0,.12);min-height:44px}.cid-woo-wrap .cart_totals{background:#fcfaf8;padding:24px;border:1px solid rgba(0,0,0,.07);border-radius:6px}.cid-account-wrap .woocommerce-MyAccount-navigation li a{border-radius:4px;border-color:rgba(0,0,0,.1)}.cid-account-wrap .woocommerce-MyAccount-navigation .is-active a{background:var(--cid-rose-deep)}
.cid-product-page{padding-top:46px}.cid-product-detail-grid{grid-template-columns:1.05fr .95fr;gap:72px}.cid-main-product-image{border-radius:8px;background:#fbf1ef;border:1px solid rgba(0,0,0,.06)}.cid-product-thumbs button{border-radius:4px}.cid-product-summary{position:sticky;top:150px;align-self:start}.cid-product-summary h1{font-size:clamp(38px,4vw,54px)}.cid-single-price{color:var(--cid-rose-deep);font-size:30px}.cid-product-features{border-color:rgba(0,0,0,.09)}.cid-add-to-cart .quantity input{border-radius:4px}.cid-add-to-cart button.button{border-radius:4px!important;background:var(--cid-rose-deep)!important}.cid-product-trust,.cid-mini-benefits span{display:flex;align-items:center;justify-content:center;gap:7px}.cid-product-trust .cid-svg-icon,.cid-mini-benefits .cid-svg-icon{width:17px;height:17px}.cid-mini-benefits{border-radius:6px;border-color:rgba(0,0,0,.08)}
.cid-newsletter-strip{background:var(--cid-rose-deep)}.cid-newsletter-title .cid-circle-icon{display:grid;place-items:center}.cid-newsletter-title .cid-svg-icon{width:26px;height:26px}.cid-newsletter-form input,.cid-newsletter-form button{border-radius:4px 0 0 4px}.cid-newsletter-form button{border-radius:0 4px 4px 0;background:#7f3040}.cid-footer-grid{padding:54px 0}.cid-footer-grid h4{font-size:10px;letter-spacing:.1em}.cid-footer-bottom{background:#322829}.cid-floating-whatsapp{background:var(--cid-turq);box-shadow:0 12px 35px rgba(39,165,161,.24)}
@media(max-width:900px){.cid-shell{width:min(100% - 34px,1240px)}.cid-header-inner{grid-template-columns:110px 1fr auto}.cid-logo img{width:100px}.cid-product-summary{position:static}.cid-hero-grid{grid-template-columns:1fr}.cid-hero-copy,.cid-hero-grid>div:first-child{padding:54px 0 38px}.cid-hero-image,.cid-hero-grid>img{min-height:320px}.cid-shop-layout{grid-template-columns:1fr}.cid-filters{position:static}}
@media(max-width:640px){.cid-shell{width:min(100% - 26px,1240px)}.cidinha-custom-site h1{font-size:40px}.cidinha-custom-site h2{font-size:31px}.cid-section{padding:58px 0}.cid-product-grid-3,.cid-product-grid-4{grid-template-columns:1fr 1fr;gap:11px}.cid-product-info{padding:11px}.cid-card-actions{margin-top:9px}.cid-quick-add{font-size:9px;padding:7px 5px}.cid-topbar-inner>span:first-child{justify-content:center}.cid-benefit-band{margin-top:16px}.cid-product-detail-grid{gap:28px}.cid-main-product-image{border-radius:6px}}


/* ===== Cidinha Joias 1.2.0 | Store foundation + header hardening ===== */
.cid-header .cid-header-inner{display:flex!important;align-items:center!important;min-height:88px;gap:24px;position:relative}
.cid-header .cid-logo{flex:0 0 132px;display:flex;align-items:center}
.cid-header .cid-logo img{width:118px;max-height:72px}
.cid-header .cid-nav{display:flex!important;position:static!important;flex:1 1 auto;justify-content:center;align-items:center;gap:24px;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.cid-header .cid-header-actions{display:flex!important;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;grid-column:auto!important;grid-row:auto!important}
.cid-header .cid-menu-toggle{display:none!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:8px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:50%!important;appearance:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;flex:0 0 42px}
.cid-header .cid-menu-toggle span:not(.screen-reader-text){width:22px!important;height:1.5px!important;margin:3px 0!important;background:#251f1f!important}
.cid-header .cid-icon-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.cid-header .cid-icon-button .cid-svg-icon{width:20px;height:20px}
.cid-benefit-icon{display:flex!important;align-items:center;justify-content:center;color:var(--cid-rose-deep);font-size:0}
.cid-benefit-icon .cid-svg-icon{width:23px;height:23px}
.cid-floating-whatsapp{display:flex;align-items:center;justify-content:center;font-size:0}
.cid-floating-whatsapp .cid-svg-icon{width:25px;height:25px;color:#fff}
.cid-woo-wrap .woocommerce{width:100%}
.cid-woo-wrap .woocommerce-notices-wrapper{margin-bottom:18px}
.cid-woo-wrap .woocommerce-message,.cid-woo-wrap .woocommerce-info,.cid-woo-wrap .woocommerce-error{border-radius:4px;background:#fcfaf8;border-top-color:var(--cid-rose-deep)}
.cid-woo-wrap .woocommerce a.remove{color:var(--cid-rose-deep)!important}
.cid-product-card .cid-card-actions{opacity:.98}
.cid-product-card .cid-quick-add{background:#fff}
.cid-product-card .cid-quick-add:hover{background:var(--cid-rose-deep)}
@media(max-width:1060px){
  .cid-header .cid-header-inner{min-height:78px;gap:10px}
  .cid-header .cid-logo{flex-basis:104px}.cid-header .cid-logo img{width:94px;max-height:64px}
  .cid-header .cid-menu-toggle{display:inline-flex!important;order:4}
  .cid-header .cid-header-actions{order:3;margin-left:auto}
  .cid-header .cid-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;z-index:70!important;background:#fff!important;box-shadow:0 24px 50px rgba(40,25,25,.12)!important;border-top:1px solid rgba(0,0,0,.06)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:12px 20px 20px!important}
  .cid-header .cid-nav.is-open{display:flex!important}
  .cid-header .cid-nav-link{padding:12px 2px}
  .cid-header .cid-nav-link:after{bottom:5px}
  .cid-header .cid-nav-dropdown{display:none!important}
}
@media(max-width:640px){
  .cid-header .cid-header-inner{min-height:72px}.cid-header .cid-logo{flex-basis:82px}.cid-header .cid-logo img{width:76px}
  .cid-header .cid-icon-button{flex-basis:34px;width:34px;height:34px}.cid-header .cid-menu-toggle{flex-basis:36px;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
  .cid-header .cid-header-actions{gap:1px}.cid-topbar-inner{justify-content:center}
}


/* CIDINHA JOIAS 1.3.0 - premium full-background hero and wholesale CTA */
.cid-hero-home{
  min-height:660px;
  display:flex;
  align-items:stretch;
  background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 31%,rgba(255,247,247,.72) 48%,rgba(255,245,245,.20) 72%,rgba(255,255,255,.05) 100%),var(--cid-hero-bg)!important;
  background-size:cover!important;
  background-position:center center!important;
  border-bottom:1px solid rgba(87,50,54,.07);
}
.cid-hero-home .cid-hero-grid{min-height:660px;display:grid!important;grid-template-columns:minmax(0,620px) 1fr!important;align-items:center!important}
.cid-hero-home .cid-hero-copy{padding:86px 0!important;max-width:620px;position:relative;z-index:2}
.cid-hero-home .cid-hero-copy h1{font-size:clamp(54px,5.1vw,82px);line-height:.98;letter-spacing:-.035em;max-width:610px}
.cid-hero-home .cid-hero-copy p{max-width:540px;color:#51484a}
.cid-hero-home .cid-hero-image{display:none!important}
.cid-hero-home:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(255,255,255,.18));pointer-events:none}

.cid-wholesale-banner{
  min-height:500px;
  display:flex;
  align-items:center;
  position:relative;
  overflow:hidden;
  background-image:linear-gradient(90deg,rgba(67,29,37,.94) 0%,rgba(116,43,56,.91) 34%,rgba(163,65,82,.70) 57%,rgba(98,43,50,.16) 82%,rgba(0,0,0,.05) 100%),var(--cid-wholesale-bg)!important;
  background-size:cover!important;
  background-position:center center!important;
  color:#fff!important;
}
.cid-wholesale-banner .cid-shell{display:block!important;position:relative;z-index:2}
.cid-wholesale-banner .cid-shell>div{padding:82px 0!important;max-width:670px}
.cid-wholesale-banner .cid-kicker,.cid-wholesale-banner h2,.cid-wholesale-banner p{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)}
.cid-wholesale-banner h2{font-size:clamp(46px,4.3vw,68px);line-height:1.03;max-width:610px}
.cid-wholesale-banner p{font-size:17px;line-height:1.8;max-width:590px;opacity:.94}
.cid-wholesale-banner img{display:none!important}
.cid-btn-light-solid{background:#fff!important;color:#8f3447!important;border-color:#fff!important}
.cid-btn-light-solid:hover{background:#f9e2e7!important;border-color:#f9e2e7!important;color:#742c3b!important}
.cid-btn-light-outline{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.78)!important}
.cid-btn-light-outline:hover{background:#fff!important;color:#8f3447!important;border-color:#fff!important}

/* WooCommerce core route polish after store launch */
.cid-shop-hero,.cid-product-page,.cid-woo-wrap{background:#fff}
.cid-shop-hero{border-bottom:1px solid rgba(87,50,54,.07)}
.cid-shop-layout{position:relative;z-index:1}
.cid-empty-products{padding:54px 30px;border:1px solid rgba(87,50,54,.08);background:#fdf9f8;text-align:center}

@media(max-width:900px){
  .cid-hero-home{min-height:570px;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 54%,rgba(255,247,247,.48) 100%),var(--cid-hero-bg)!important;background-position:62% center!important}
  .cid-hero-home .cid-hero-grid{min-height:570px;grid-template-columns:1fr!important}
  .cid-hero-home .cid-hero-copy{padding:70px 0!important;max-width:590px}
  .cid-wholesale-banner{min-height:460px;background-image:linear-gradient(90deg,rgba(67,29,37,.94),rgba(120,48,62,.82)),var(--cid-wholesale-bg)!important}
  .cid-wholesale-banner .cid-shell>div{padding:70px 0!important}
}
@media(max-width:640px){
  .cid-hero-home{min-height:560px;background-image:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.86) 58%,rgba(255,245,245,.62) 100%),var(--cid-hero-bg)!important;background-position:68% center!important}
  .cid-hero-home .cid-hero-grid{min-height:560px}
  .cid-hero-home .cid-hero-copy{padding:54px 0 66px!important}
  .cid-hero-home .cid-hero-copy h1{font-size:46px;max-width:390px}
  .cid-wholesale-banner{min-height:520px;background-position:62% center!important}
  .cid-wholesale-banner .cid-shell>div{padding:64px 0!important}
  .cid-wholesale-banner h2{font-size:43px}
}


/* ===== Cidinha Joias 1.4.0 | Premium image system + smart filters ===== */
.cid-hero-home{
  min-height:690px;
  background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 29%,rgba(255,250,249,.64) 47%,rgba(255,246,246,.18) 68%,rgba(255,255,255,0) 100%),var(--cid-hero-bg)!important;
  background-size:cover!important;
  background-position:center center!important;
}
.cid-hero-home .cid-hero-grid{min-height:690px!important}
.cid-hero-home .cid-hero-copy{padding:98px 0!important}
.cid-hero-home .cid-hero-copy h1{max-width:650px;font-size:clamp(56px,5.25vw,86px)}
.cid-category-row img{border-radius:5px;aspect-ratio:1/1;object-fit:cover}
.cid-instagram-grid picture{display:block}.cid-instagram-grid img{display:block;width:100%;max-height:none;aspect-ratio:22/9;object-fit:cover;border-radius:6px}
.cid-wholesale-banner{min-height:540px;background-image:linear-gradient(90deg,rgba(59,23,31,.93) 0%,rgba(96,35,49,.85) 34%,rgba(128,47,62,.58) 55%,rgba(63,24,31,.12) 79%,rgba(0,0,0,.02) 100%),var(--cid-wholesale-bg)!important;background-size:cover!important;background-position:center!important}
.cid-wholesale-banner .cid-shell>div{padding:96px 0!important;max-width:690px}

.cid-page-hero{min-height:470px;display:flex;align-items:center;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 32%,rgba(255,248,247,.60) 50%,rgba(255,255,255,.08) 75%),var(--cid-page-hero-bg)!important;background-size:cover!important;background-position:center center!important;border-bottom:1px solid rgba(75,45,48,.08)}
.cid-page-hero .cid-shell{position:relative;z-index:2;width:min(100% - 44px,1240px)}
.cid-page-hero-copy{max-width:610px;padding:92px 0}
.cid-page-hero-copy h1{font-size:clamp(50px,4.7vw,74px);line-height:1.02;letter-spacing:-.025em;margin-bottom:18px}
.cid-page-hero-copy p,.cid-page-hero-copy .cid-richtext{font-size:16px;line-height:1.8;color:#554b4b;max-width:570px}
.cid-page-hero-dark{background-image:linear-gradient(90deg,rgba(63,25,34,.94) 0%,rgba(91,32,45,.88) 35%,rgba(116,42,56,.62) 54%,rgba(73,29,37,.14) 79%),var(--cid-page-hero-bg)!important}
.cid-page-hero-dark .cid-page-hero-copy,.cid-page-hero-dark .cid-page-hero-copy h1,.cid-page-hero-dark .cid-page-hero-copy p,.cid-page-hero-dark .cid-kicker{color:#fff!important}
.cid-page-hero-dark .cid-kicker:before{color:#fff}

.cid-category-chips{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;padding:24px 0 10px}
.cid-filter-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(159,67,84,.38);background:#fff;color:var(--cid-rose-deep);border-radius:999px;padding:10px 16px;font:600 10px/1 var(--cid-sans);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:.2s}
.cid-filter-chip:hover,.cid-filter-chip.is-active{background:var(--cid-rose-deep);border-color:var(--cid-rose-deep);color:#fff}
.cid-filter-chip .cid-svg-icon{width:14px;height:14px}
.cid-new-chip{margin-left:4px}
.cid-link-button{border:0;background:transparent;color:var(--cid-rose-deep);font:600 10px/1 var(--cid-sans);padding:3px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cid-filter-checkboxes{display:grid;gap:7px;margin:6px 0 18px}.cid-filter-check{display:flex!important;align-items:center;gap:8px;font-size:12px!important;color:#4f4648!important;cursor:pointer}.cid-filter-check input{accent-color:var(--cid-rose-deep);width:15px;height:15px}
.cid-filter-status{min-height:22px;margin:-5px 0 12px;color:#7b6d6f;font-size:11px}.cid-filter-status.is-loading:before{content:"Atualizando seleção..."}.cid-shop-main.is-loading [data-cid-results]{opacity:.45;pointer-events:none}
.cid-order-label{display:flex;align-items:center;gap:8px;color:#6f6264;font-size:11px}.cid-order-label select{min-width:160px}
.cid-product-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.cid-shop-main .cid-product-card{min-width:0}

@media(max-width:1100px){.cid-product-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){
  .cid-page-hero{min-height:520px;background-image:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.88) 48%,rgba(255,250,249,.58) 72%,rgba(255,255,255,.12) 100%),var(--cid-page-hero-bg-mobile,var(--cid-page-hero-bg))!important;background-position:center center!important}
  .cid-page-hero-copy{padding:64px 0 210px;max-width:570px}
  .cid-page-hero-dark{background-image:linear-gradient(180deg,rgba(68,27,37,.94) 0%,rgba(95,35,48,.84) 55%,rgba(87,32,44,.44) 78%,rgba(59,22,30,.18) 100%),var(--cid-page-hero-bg-mobile,var(--cid-page-hero-bg))!important}
  .cid-hero-home{min-height:620px;background-image:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.88) 47%,rgba(255,247,247,.58) 72%,rgba(255,255,255,.08) 100%),var(--cid-hero-bg-mobile,var(--cid-hero-bg))!important;background-position:center!important}
  .cid-hero-home .cid-hero-grid{min-height:620px!important}.cid-hero-home .cid-hero-copy{padding:62px 0 230px!important}
  .cid-wholesale-banner{background-image:linear-gradient(180deg,rgba(63,25,34,.92) 0%,rgba(101,37,52,.79) 58%,rgba(77,28,39,.34) 84%),var(--cid-wholesale-bg-mobile,var(--cid-wholesale-bg))!important;background-position:center!important}
  .cid-wholesale-banner .cid-shell>div{padding:68px 0 210px!important}
  .cid-product-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .cid-page-hero{min-height:560px}.cid-page-hero-copy{padding:54px 0 240px}.cid-page-hero-copy h1{font-size:43px}
  .cid-hero-home{min-height:640px}.cid-hero-home .cid-hero-grid{min-height:640px!important}.cid-hero-home .cid-hero-copy{padding:48px 0 270px!important}.cid-hero-home .cid-hero-copy h1{font-size:45px}
  .cid-instagram-grid img{aspect-ratio:4/5;object-position:center}
  .cid-category-chips{gap:6px;padding-top:18px}.cid-filter-chip{padding:9px 12px;font-size:9px}
  .cid-shop-tools{gap:12px}.cid-order-label{width:100%;justify-content:space-between}.cid-order-label select{min-width:0;flex:1}
  .cid-product-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
}


/* ===== Cidinha Joias 1.9.0 | Ajustes finos aprovados ===== */
.cid-header{transition:transform .28s ease,box-shadow .2s ease;will-change:transform}
.cid-header.cid-header-hidden{transform:translateY(calc(-100% - 6px))}
.cid-icon-button.cid-suppress-hover:hover{background:transparent!important;color:#2e2828!important}
.cid-nav-link:hover,.cid-nav-link:focus-visible{color:var(--cid-rose-deep)!important}
.cid-nav-new{display:inline-flex;align-items:center;gap:5px}
.cid-nav-new .cid-svg-icon{width:12px;height:12px;color:var(--cid-rose-deep)}

.cid-nav-shop-wrap{position:relative}
.cid-nav-shop-wrap:after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:15px}
.cid-nav-dropdown{top:calc(100% + 4px)!important;transform:translateX(-50%) translateY(3px)!important}
.cid-nav-shop-wrap:hover .cid-nav-dropdown,.cid-nav-shop-wrap:focus-within .cid-nav-dropdown{opacity:1!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
.cid-nav-dropdown a:hover,.cid-nav-dropdown a:focus-visible{background:#fff2f5!important;color:var(--cid-rose-deep)!important}

.cid-category-row a:nth-child(1) img{object-position:34% center!important}
.cid-category-row a:nth-child(2) img{object-position:34% center!important}
.cid-category-row a:nth-child(3) img{object-position:37% center!important}
.cid-category-row a:nth-child(5) img{object-position:34% center!important}

.cid-story-banner{position:relative}
.cid-story-banner:after{content:"";position:absolute;z-index:2;top:0;bottom:0;left:45%;width:13%;pointer-events:none;background:linear-gradient(90deg,rgba(255,249,247,1) 0%,rgba(255,249,247,.72) 35%,rgba(255,249,247,0) 100%)}
.cid-story-banner>div,.cid-story-banner img{position:relative;z-index:1}

.cid-instagram-grid img{border-radius:30px!important}

.cid-filter-chip{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.cid-filter-chip.is-active{background:var(--cid-rose-deep)!important;border-color:var(--cid-rose-deep)!important;color:#fff!important}
@media(hover:hover){.cid-filter-chip:hover:not(.is-active){background:#fff2f5!important;border-color:var(--cid-rose-deep)!important;color:var(--cid-rose-deep)!important;transform:translateY(-1px)}}
.cid-filter-form [data-cid-apply]{display:none!important}

.cid-newsletter-title .cid-circle-icon{width:56px!important;height:56px!important;min-width:56px!important;flex:0 0 56px!important;aspect-ratio:1/1!important;border-radius:50%!important;padding:0!important}
.cid-newsletter-title .cid-circle-icon .cid-svg-icon{width:24px;height:24px}
.cid-newsletter-form{position:relative}
.cid-inline-form-note{grid-column:1/-1;min-height:16px;margin-top:7px;font-size:10px;line-height:1.45}
.cid-inline-form-note.is-success{color:#e8fff4}
.cid-inline-form-note.is-error{color:#ffe1e6}
.cid-contact-form .cid-inline-form-note{font-size:12px;margin-top:2px;color:#6a6061}
.cid-contact-form .cid-inline-form-note.is-success{color:#156b54}
.cid-contact-form .cid-inline-form-note.is-error{color:#a44355}
.cid-error{margin-top:15px;padding:12px 14px;border-radius:8px;background:#fff1f4;color:#a44355}

.cid-floating-toast{position:fixed;right:22px;bottom:92px;z-index:9999;max-width:min(340px,calc(100vw - 36px));padding:14px 17px;border-radius:14px;background:#244a3d;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.2);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .26s ease,transform .26s ease;font:600 13px/1.45 var(--cid-sans)}
.cid-floating-toast:after{content:"";position:absolute;right:24px;bottom:-8px;width:16px;height:16px;background:inherit;transform:rotate(45deg);border-radius:2px}
.cid-floating-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}
.cid-floating-toast.is-error{background:#94394b}

.cid-footer a{transition:color .18s ease,opacity .18s ease}
.cid-footer-grid>div:not(.cid-footer-brand)>a:hover,.cid-footer-grid>div:not(.cid-footer-brand)>a:focus-visible,.cid-footer-grid p a:hover,.cid-footer-grid p a:focus-visible,.cid-footer-social a:hover,.cid-footer-social a:focus-visible{color:var(--cid-rose-deep)!important}
.cid-footer-bottom a:hover,.cid-footer-bottom a:focus-visible{color:#f3a9b7!important}

.cid-floating-whatsapp{background:#019830!important;color:#fff!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 12px 32px rgba(1,152,48,.28)!important}
.cid-floating-whatsapp .cid-svg-icon{width:29px;height:29px;stroke-width:1.8}
.cid-floating-whatsapp:hover,.cid-floating-whatsapp:focus-visible{background:#007f29!important;transform:translateY(-3px) scale(1.06);box-shadow:0 16px 38px rgba(1,152,48,.38)!important}

.cid-purpose-band{overflow:hidden}
.cid-purpose-band .cid-shell{gap:0;position:relative;overflow:hidden}
.cid-purpose-band .cid-shell>div:first-child{padding-right:60px;position:relative;z-index:3}
.cid-purpose-media{position:relative;min-height:100%;overflow:hidden;padding:0!important}
.cid-purpose-media:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:145px;background:linear-gradient(90deg,#cc6e78 0%,rgba(204,110,120,.9) 30%,rgba(204,110,120,0) 100%);pointer-events:none}
.cid-purpose-media img{display:block;width:101%;height:100%;min-height:100%;max-height:none!important;object-fit:cover;object-position:center;transform:scale(1.012)}

.cid-value-icon,.cid-contact-icon{width:54px;height:54px;border-radius:50%;display:grid!important;place-items:center;background:linear-gradient(180deg,#fff7f8,#ffecef);border:1px solid rgba(159,67,84,.18);color:var(--cid-rose-deep)!important;margin:0 auto 10px;box-shadow:0 9px 24px rgba(159,67,84,.08)}
.cid-value-icon .cid-svg-icon,.cid-contact-icon .cid-svg-icon{width:23px;height:23px}
.cid-values-grid>div{transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.cid-values-grid>div:hover{transform:translateY(-5px);background:#fff9fa;box-shadow:0 14px 30px rgba(70,38,45,.06)}
.cid-values-grid p{font-size:12px;max-width:190px;margin-left:auto;margin-right:auto}
.cid-contact-cards>a{transition:transform .22s ease,background .22s ease}
.cid-contact-cards>a:hover{transform:translateY(-4px);background:#fff8f9}

.cid-wholesale-intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:68px;align-items:center}
.cid-wholesale-intro-copy{max-width:760px}
.cid-wholesale-intro-copy h2{max-width:720px}
.cid-wholesale-intro-copy p{max-width:700px;color:#5b5152;font-size:16px;line-height:1.8}
.cid-wholesale-intro-note{background:linear-gradient(145deg,#fff9f8,#f8e6e8);border:1px solid rgba(159,67,84,.12);padding:34px;border-radius:18px;box-shadow:0 18px 44px rgba(80,42,49,.06)}
.cid-wholesale-intro-note .cid-value-icon{margin-left:0}
.cid-wholesale-intro-note h3{font-family:var(--cid-serif);font-size:28px;line-height:1.2}
.cid-wholesale-values{padding-bottom:78px}
.cid-wholesale-values .cid-values-grid{border-top:0}

.cid-founder-story{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);gap:70px;align-items:center}
.cid-founder-copy h2{max-width:720px}
.cid-founder-copy p{font-size:16px;line-height:1.83;color:#514849}
.cid-founder-photo{margin:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(64,40,44,.12)}
.cid-founder-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 24%}
.cid-founder-photo figcaption{padding:12px 16px 15px;color:#796c6d;font-size:11px;text-align:center}

.cidinha-custom-site .cid-contact-form button.cid-btn,.cidinha-custom-site .cid-contact-form .cid-btn,.cidinha-custom-site .cid-btn{background:var(--cid-rose-deep)!important;color:#fff!important;border-color:var(--cid-rose-deep)!important;text-shadow:none!important;box-shadow:none!important}
.cidinha-custom-site .cid-contact-form button.cid-btn:hover,.cidinha-custom-site .cid-btn:hover{background:#8f3748!important;border-color:#8f3748!important;color:#fff!important}
.cidinha-custom-site .cid-btn-outline{background:transparent!important;color:var(--cid-rose-deep)!important}
.cidinha-custom-site .cid-btn-outline:hover{background:var(--cid-rose-deep)!important;color:#fff!important}
.cidinha-custom-site .cid-btn-light-solid{background:#fff!important;color:#8f3447!important;border-color:#fff!important}
.cidinha-custom-site .cid-btn-light-outline{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.78)!important}

@media(max-width:900px){
  .cid-story-banner:after{display:none}
  .cid-wholesale-intro,.cid-founder-story{grid-template-columns:1fr;gap:34px}
  .cid-founder-photo{max-width:600px;margin:0 auto;width:100%}
  .cid-purpose-band .cid-shell>div:first-child{padding-right:0}
  .cid-purpose-media:before{width:100%;height:90px;top:0;bottom:auto;background:linear-gradient(180deg,#cc6e78 0%,rgba(204,110,120,0) 100%)}
}
@media(max-width:640px){
  .cid-floating-toast{right:14px;left:14px;bottom:80px;max-width:none}
  .cid-wholesale-intro-note{padding:26px}
  .cid-founder-copy p{font-size:15px}
}

.cid-astra-credit b{color:#d4ad55;font-weight:600;transition:color .18s ease}.cid-astra-credit:hover b,.cid-astra-credit:focus-visible b{color:#f0c96d}

/* ===== Cidinha Joias 1.9.1 | refinement + mobile + account ===== */
.cid-topbar-mobile-line{display:none!important}

/* Dedicated category crops: no runtime object-position hacks. */
.cid-category-row a:nth-child(1) img,
.cid-category-row a:nth-child(2) img,
.cid-category-row a:nth-child(3) img,
.cid-category-row a:nth-child(5) img{object-position:center!important}

/* Official-brand transitions: blush #F9E2E7 and rose #C2686F. */
.cid-story-banner{background:var(--cid-rose-soft)!important}
.cid-story-banner:after{left:45%;width:14%;background:linear-gradient(90deg,rgba(249,226,231,1) 0%,rgba(249,226,231,.88) 28%,rgba(249,226,231,.38) 65%,rgba(249,226,231,0) 100%)!important}
.cid-purpose-band{background:var(--cid-rose)!important}
.cid-purpose-media:before{background:linear-gradient(90deg,rgba(194,104,111,1) 0%,rgba(194,104,111,.9) 26%,rgba(194,104,111,.35) 68%,rgba(194,104,111,0) 100%)!important}

.cid-payment-note{margin:0 0 16px;color:#7b6d6f;font-size:10.5px;line-height:1.5}
.cid-payment-note-product{margin:4px 0 16px;max-width:420px}
.cid-installment{font-weight:600;color:#4f4546}

/* Expanded About page */
.cid-timeline-icons{padding-top:20px}
.cid-timeline-grid-5{grid-template-columns:repeat(5,1fr);gap:0}
.cid-timeline-grid-5:before{left:7%;right:7%;top:29px}
.cid-timeline-icons .cid-timeline-grid>div{padding:0 13px}
.cid-timeline-icons .cid-timeline-grid b{width:60px;height:60px;border:1px solid rgba(194,104,111,.34);background:#fff8f9;color:var(--cid-rose);box-shadow:0 10px 28px rgba(97,52,60,.07)}
.cid-timeline-icons .cid-timeline-grid b .cid-svg-icon{width:25px;height:25px}
.cid-timeline-icons .cid-timeline-grid h3{font:600 13px/1.35 var(--cid-sans);color:#493d3f;margin:0 0 7px}
.cid-timeline-icons .cid-timeline-grid span{font-size:11px;line-height:1.65;color:#74686a}

.cid-about-editorial{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:72px;align-items:center}
.cid-about-editorial-media{border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(64,40,44,.11);background:var(--cid-rose-soft)}
.cid-about-editorial-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 24%}
.cid-about-editorial-copy p{font-size:16px;line-height:1.82;color:#54494a}
.cid-about-place-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.cid-about-place-list span{padding:8px 12px;border-radius:999px;background:#fff6f7;border:1px solid rgba(194,104,111,.22);color:var(--cid-rose-deep);font-size:10px;font-weight:600}
.cid-purpose-founder .cid-purpose-media img{object-position:center 20%}
.cid-about-national{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.7fr);gap:72px;align-items:center}
.cid-about-national>div:first-child p{font-size:16px;line-height:1.8;color:#574d4e}
.cid-about-quote{position:relative;padding:42px 38px;border-radius:24px;background:linear-gradient(145deg,#fff7f8,#f8e0e4);border:1px solid rgba(194,104,111,.16)}
.cid-quote-mark{position:absolute;right:24px;top:6px;font:500 76px/1 var(--cid-serif);color:rgba(194,104,111,.19)}
.cid-about-quote p{position:relative;font:500 27px/1.35 var(--cid-serif);color:#8d3e50;margin:0 0 20px}
.cid-about-quote small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#75686a}
.cid-about-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:72px}
.cid-about-gallery figure{margin:0;overflow:hidden;border-radius:20px;background:var(--cid-rose-soft)}
.cid-about-gallery img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;transition:transform .45s ease}
.cid-about-gallery figure:hover img{transform:scale(1.025)}
.cid-about-closing{padding:70px 0;background:linear-gradient(110deg,#a44355 0%,#c2686f 58%,#d6868e 100%);color:#fff;text-align:center}
.cid-about-closing .cid-shell{max-width:820px}
.cid-about-closing .cid-kicker,.cid-about-closing h2{color:#fff}
.cid-about-closing .cid-kicker:before{color:#f6d39a}
.cid-about-closing p{font-size:16px}
.cid-about-closing .cid-actions{justify-content:center;margin-top:24px}

/* My Account: WooCommerce functionality, Cidinha visual system. */
.cid-account-logged-in .cid-account-wrap{max-width:1180px}
.cid-account-logged-in .cid-account-wrap .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start}
.cid-account-logged-in .cid-account-navigation{float:none!important;width:auto!important;margin:0!important}
.cid-account-logged-in .cid-account-navigation ul{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:12px!important;background:#fffaf9;border:1px solid rgba(194,104,111,.14);border-radius:18px;position:sticky;top:128px}
.cid-account-logged-in .cid-account-navigation li{margin:0!important;padding:0!important}
.cid-account-logged-in .cid-account-navigation li a{display:flex!important;align-items:center;gap:11px;padding:12px 13px!important;border:0!important;border-radius:11px!important;color:#4b4142!important;font-size:12px;font-weight:600;transition:.2s ease}
.cid-account-logged-in .cid-account-navigation li a:hover{background:#f9e7ea!important;color:var(--cid-rose-deep)!important;transform:translateX(2px)}
.cid-account-logged-in .cid-account-navigation .is-active a{background:var(--cid-rose-deep)!important;color:#fff!important}
.cid-account-logged-in .cid-account-navigation-link--customer-logout a{margin-top:8px;border-top:1px solid rgba(194,104,111,.15)!important;border-radius:0!important;padding-top:16px!important;color:#9a3e50!important}
.cid-account-nav-icon{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:rgba(194,104,111,.09)}
.cid-account-navigation .is-active .cid-account-nav-icon{background:rgba(255,255,255,.16)}
.cid-account-nav-icon .cid-svg-icon{width:16px;height:16px}
.cid-account-logged-in .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;background:#fff;border:1px solid rgba(194,104,111,.12);border-radius:18px;padding:30px;box-shadow:0 16px 40px rgba(72,39,42,.045)}
.cid-account-logged-in .woocommerce-MyAccount-content>p:first-child{font-size:15px}
.cid-account-logged-in .woocommerce-MyAccount-content h2,
.cid-account-logged-in .woocommerce-MyAccount-content h3{font-family:var(--cid-serif);color:#30292a}
.cid-account-logged-in .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0!important}
.cid-account-logged-in .woocommerce-Address{float:none!important;width:auto!important;margin:0!important;padding:24px!important;border:1px solid rgba(194,104,111,.13);border-radius:16px;background:#fffaf9;min-height:220px}
.cid-account-logged-in .woocommerce-Address-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.cid-account-logged-in .woocommerce-Address-title h2{font-size:27px!important;line-height:1.1;margin:0!important}
.cid-account-logged-in .woocommerce-Address-title a.edit{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--cid-rose-deep);border-radius:8px;background:var(--cid-rose-deep);color:#fff!important;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;transition:.2s ease}
.cid-account-logged-in .woocommerce-Address-title a.edit:hover{background:#8f3748;color:#fff!important;transform:translateY(-1px)}
.cid-account-logged-in .woocommerce-Address address{font-style:normal;line-height:1.75;color:#685c5e;background:#fff;border-radius:10px;padding:14px;min-height:100px}
.cid-account-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}
.cid-account-quick-grid>a{display:grid;grid-template-columns:42px 1fr;column-gap:12px;row-gap:2px;align-items:center;padding:17px;border:1px solid rgba(194,104,111,.13);border-radius:14px;background:#fffaf9;transition:.2s ease}
.cid-account-quick-grid>a:hover{transform:translateY(-3px);border-color:rgba(194,104,111,.35);box-shadow:0 12px 28px rgba(72,39,42,.055)}
.cid-account-quick-grid>a>span{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--cid-rose-soft);color:var(--cid-rose-deep)}
.cid-account-quick-grid .cid-svg-icon{width:19px;height:19px}
.cid-account-quick-grid strong{font-size:12px}
.cid-account-quick-grid small{font-size:10px;color:#74686a;line-height:1.45}
.cid-account-logged-in .woocommerce-orders-table__cell-order-actions .button{margin:2px}

/* Slightly cheaper rendering below the fold without changing layout. */
.cid-story-banner,.cid-wholesale-banner,.cid-guarantee,.cid-about-editorial,.cid-about-gallery,.cid-footer{content-visibility:auto;contain-intrinsic-size:1px 560px}

@media(max-width:900px){
  .cid-timeline-grid-5{grid-template-columns:repeat(2,1fr);gap:30px 12px}.cid-timeline-grid-5:before{display:none}
  .cid-about-editorial,.cid-about-national{grid-template-columns:1fr;gap:34px}
  .cid-about-editorial-media{max-width:620px;width:100%;margin:0 auto}
  .cid-about-national .cid-about-quote{max-width:620px}
  .cid-account-logged-in .cid-account-wrap .woocommerce{grid-template-columns:1fr;gap:22px}
  .cid-account-logged-in .cid-account-navigation ul{position:static;grid-template-columns:repeat(3,1fr)!important;padding:8px!important}
  .cid-account-logged-in .cid-account-navigation li a{justify-content:flex-start}
}

@media(max-width:640px){
  .cid-topbar{font-size:9px!important;letter-spacing:0!important}
  .cid-topbar-inner{display:flex!important;min-height:26px!important;justify-content:center!important;width:100%!important;padding:0 8px;white-space:nowrap;overflow:hidden}
  .cid-topbar-inner>span:not(.cid-topbar-mobile-line){display:none!important}
  .cid-topbar-mobile-line{display:flex!important;align-items:center;justify-content:center;gap:5px;width:100%;font-size:8.7px;font-weight:600;line-height:1}
  .cid-topbar-mobile-line b{color:#f1c57d;font-size:8px}

  .cid-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 22px!important;padding:38px 0!important}
  .cid-footer-grid>div{min-width:0}
  .cid-footer-grid p,.cid-footer-grid a{overflow-wrap:anywhere}
  .cid-footer-brand img{width:105px!important}
  .cid-footer-brand p{font-size:10px!important;line-height:1.55}
  .cid-footer-grid h4{font-size:9px!important}
  .cid-footer-grid>div:not(.cid-footer-brand)>a,.cid-footer-grid p{font-size:10px!important}
  .cid-footer-social{flex-wrap:wrap}

  .cid-timeline-grid-5{grid-template-columns:1fr;gap:28px}
  .cid-timeline-icons .cid-timeline-grid>div{padding:0 24px}
  .cid-about-editorial-copy p,.cid-about-national>div:first-child p{font-size:14px}
  .cid-about-gallery{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:50px}
  .cid-about-gallery figure:first-child{grid-column:1/-1}
  .cid-about-gallery figure:first-child img{aspect-ratio:16/12;object-position:center 18%}
  .cid-about-quote{padding:32px 24px}.cid-about-quote p{font-size:23px}
  .cid-purpose-founder .cid-purpose-media:before{background:linear-gradient(180deg,rgba(194,104,111,1) 0%,rgba(194,104,111,.82) 30%,rgba(194,104,111,0) 100%)!important}
  .cid-story-banner:after{display:none!important}

  .cid-account-logged-in .cid-account-navigation ul{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .cid-account-logged-in .cid-account-navigation li a{padding:10px!important;font-size:10px}
  .cid-account-nav-icon{width:26px;height:26px;flex-basis:26px}
  .cid-account-logged-in .woocommerce-MyAccount-content{padding:18px;border-radius:14px}
  .cid-account-logged-in .woocommerce-Addresses{grid-template-columns:1fr!important}
  .cid-account-logged-in .woocommerce-Address{padding:18px!important;min-height:0}
  .cid-account-logged-in .woocommerce-Address-title{display:block}
  .cid-account-logged-in .woocommerce-Address-title h2{font-size:24px!important;margin-bottom:12px!important}
  .cid-account-logged-in .woocommerce-Address-title a.edit{width:100%;margin-bottom:4px}
  .cid-account-quick-grid{grid-template-columns:1fr}
}

/* Update 1.9.2: compact mobile category chips */
@media(max-width:640px){
  .cid-category-chips{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px!important;
    padding:16px 0 6px!important;
    align-items:stretch;
  }
  .cid-filter-chip{
    width:100%;
    min-width:0;
    min-height:38px;
    justify-content:center;
    text-align:center;
    white-space:normal;
    line-height:1.15;
    padding:7px 8px!important;
    font-size:8px!important;
    letter-spacing:.045em;
    border-radius:10px;
    gap:4px;
  }
  .cid-filter-chip .cid-svg-icon{width:11px;height:11px}
  .cid-new-chip{margin-left:0}
}

/* 1.9.3 | mobile filters, smaller category chips, purpose logo block */
.cid-filter-mobile-head{display:none}
.cid-filters-panel{display:block}
.cid-filter-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--cid-line);border-radius:18px;padding:14px 16px;background:#fff;color:var(--cid-ink);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.04)}
.cid-filter-toggle-icon{display:inline-flex;width:18px;height:18px;color:var(--cid-rose-deep)}
.cid-filter-toggle-icon svg{width:18px;height:18px}
.cid-purpose-logo{display:grid;place-items:center;gap:18px;padding:30px;text-align:center;background:linear-gradient(180deg,#fff 0%,#fbf3f5 100%)}
.cid-purpose-logo img{width:min(240px,72%);height:auto;object-fit:contain;filter:drop-shadow(0 10px 26px rgba(0,0,0,.08))}
.cid-purpose-logo span{max-width:320px;font-size:14px;line-height:1.6;color:#7b5e68}
.cid-purpose-founder .cid-shell{align-items:center}
@media (max-width: 960px){
  .cid-category-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .cid-filter-chip{min-height:38px;padding:8px 10px;font-size:11px;letter-spacing:.12em}
  .cid-new-chip svg{width:12px;height:12px}
  .cid-filter-mobile-head{display:block;margin-bottom:14px}
  .cid-filters-panel{display:none}
  .cid-filters-panel.is-open{display:block}
  .cid-filters{padding:0;background:transparent;border:none;box-shadow:none}
  .cid-filter-title,.cid-filter-form,.cid-help-card{background:#fff;border:1px solid var(--cid-line);border-radius:22px;padding:18px}
  .cid-filter-form{margin-top:12px}
  .cid-help-card{margin-top:12px}
  .cid-purpose-logo{min-height:240px;padding:28px 22px}
  .cid-purpose-logo img{width:min(220px,78%)}
}
@media (max-width: 560px){
  .cid-category-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cid-filter-chip{font-size:10px;letter-spacing:.1em;padding:8px 9px;min-height:36px}
}

/* 1.9.5 | cache-safe official founder photos, framed purpose logo and closed mobile filters */
.cid-purpose-founder .cid-shell{
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:48px;
  align-items:center;
  padding:38px 0;
  overflow:visible;
}
.cid-purpose-founder .cid-shell>div:first-child{padding:0!important}
.cid-purpose-founder .cid-kicker{color:#D4AD55!important}
.cid-purpose-founder .cid-kicker:before{color:#D4AD55!important}
.cid-purpose-media.cid-purpose-logo{
  min-height:280px;
  padding:34px 30px!important;
  align-content:center;
  justify-items:center;
  gap:10px;
  background:#fff!important;
  border:1px solid rgba(212,173,85,.34);
  border-radius:26px;
  box-shadow:none!important;
  overflow:hidden;
}
.cid-purpose-logo:before{display:none!important}
.cid-purpose-media.cid-purpose-logo img{
  display:block;
  width:min(250px,78%)!important;
  height:auto!important;
  min-height:0!important;
  max-height:190px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}
.cid-purpose-logo span{
  max-width:300px;
  margin:0 auto;
  text-align:center;
  color:#6f535c;
  font-size:13px;
  line-height:1.55;
}

@media(max-width:960px){
  .cid-filters-panel{display:none!important}
  .cid-filters-panel.is-open{display:block!important}
  .cid-purpose-founder .cid-shell{
    grid-template-columns:1fr;
    gap:28px;
    padding:44px 0;
  }
  .cid-purpose-media.cid-purpose-logo{
    width:100%;
    min-height:0;
    padding:30px 22px!important;
    border-radius:22px;
  }
  .cid-purpose-media.cid-purpose-logo img{
    width:min(230px,72%)!important;
    max-height:175px!important;
  }
}
