:root{--praiana-warm:#f3f0ec;--praiana-warm-2:#e9e3db;--praiana-gold:#b5965e;--praiana-ink:#26231f;--praiana-muted:#696158;--praiana-white:#fff}
body.single-product.praiana-premium-product{background:#fbfaf8;color:var(--praiana-ink)}
.single-product .entry-summary button.single_add_to_cart_button{border-radius:10px!important;overflow:hidden!important}
.single-product.praiana-premium-product #Subheader{display:none}
.single-product.praiana-premium-product #Content{padding-top:0}.single-product.praiana-premium-product .product{color:var(--praiana-ink)}
.single-product.praiana-premium-product .section_product_before_tabs>.section_wrapper{max-width:none!important;width:100%!important}.single-product.praiana-premium-product .product_wrapper{max-width:1680px;margin:0 auto;padding:clamp(52px,6vw,100px) clamp(22px,5vw,92px) 72px;box-sizing:border-box}.single-product.praiana-premium-product .product_image_wrapper{width:54%!important}.single-product.praiana-premium-product .entry-summary{width:46%!important}.single-product.praiana-premium-product .product_image_wrapper .mcb-column-inner{background:var(--praiana-warm);padding:14px;border-radius:0}
.single-product.praiana-premium-product .woocommerce-product-gallery img{transition:transform .55s ease}.single-product.praiana-premium-product .woocommerce-product-gallery a:hover img{transform:scale(1.015)}
.single-product.praiana-premium-product .entry-summary>.mcb-column-inner{padding:18px 0 0 clamp(34px,5vw,86px)}
.single-product.praiana-premium-product .product .summary .price{margin-bottom:12px;font-family:Georgia,serif;font-size:2.1rem;color:var(--praiana-ink)}
.praiana-eyebrow{display:flex;align-items:center;gap:14px;color:#9a7132;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;margin-bottom:18px}.praiana-eyebrow:before{content:"";display:block;width:44px;height:1px;background:#b5965e}.praiana-product-title{font-size:clamp(2.7rem,3.65vw,4rem);line-height:1.03;letter-spacing:-.042em;margin:0 0 22px;color:var(--praiana-ink)}
.praiana-lead{font-size:1.05rem;line-height:1.7;color:#575149;margin:0 0 18px}
.praiana-availability{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(181,150,94,.45);border-bottom:1px solid rgba(181,150,94,.45);padding:12px 0;margin:0 0 22px}
.praiana-availability strong{background:transparent;color:#8c6429;padding:0;border-radius:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}
.praiana-availability span{color:#665f56;font-size:.92rem}
.praiana-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--praiana-warm-2);margin:0 0 24px;background:#fff}
.praiana-facts div{padding:13px 11px;border-right:1px solid var(--praiana-warm-2);min-width:0}.praiana-facts div:last-child{border-right:0}.praiana-facts strong,.praiana-facts span{display:block}.praiana-facts strong{font-size:.78rem;color:var(--praiana-ink)}.praiana-facts span{font-size:.7rem;color:var(--praiana-muted);margin-top:3px}
.single-product.praiana-premium-product form.cart{display:flex;gap:10px;align-items:stretch;margin:22px 0}.single-product.praiana-premium-product form.cart .quantity{margin:0}.single-product.praiana-premium-product .single_add_to_cart_button{flex:1;background:linear-gradient(135deg,#d0b579 0%,#b38d4f 48%,#9a7135 100%)!important;color:#fff!important;border:0!important;border-radius:0!important;min-height:54px;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:700;box-shadow:0 10px 25px rgba(154,113,53,.2);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.single-product.praiana-premium-product .single_add_to_cart_button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 30px rgba(154,113,53,.28)}
.single-product.praiana-premium-product .product_meta{border-top:1px solid var(--praiana-warm-2);padding-top:18px;color:#847b70;font-size:.78rem}
.single-product.praiana-premium-product .woocommerce-tabs{margin-top:52px}
.single-product.praiana-premium-product .woocommerce-tabs ul.tabs{border-bottom:1px solid rgba(181,150,94,.45);display:flex;flex-wrap:wrap;gap:0}
.single-product.praiana-premium-product .woocommerce-tabs ul.tabs li a{padding:13px 16px;color:#625a50}
.single-product.praiana-premium-product .woocommerce-tabs ul.tabs li.active a{color:var(--praiana-ink);border-bottom:2px solid var(--praiana-gold)}
.single-product.praiana-premium-product .woocommerce-tabs .panel{background:var(--praiana-warm);padding:clamp(25px,4vw,46px)}
.single-product.praiana-premium-product .entry-summary .accordion,.single-product.praiana-premium-product .praiana-product-editorial,.single-product.praiana-premium-product .woocommerce-tabs{display:none!important}
.praiana-editorial{clear:both;width:100vw;margin-left:calc(50% - 50vw);color:var(--praiana-ink)}.praiana-wide{width:min(1480px,calc(100% - 80px));margin:0 auto}.praiana-editorial section{padding:clamp(70px,8vw,120px) 0}.praiana-info-section,.praiana-stones-section{background:#f1ece5}.praiana-section-kicker{display:flex;align-items:center;gap:14px;color:#9a7132;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:700}.praiana-section-kicker:before{content:"";width:38px;height:1px;background:#b5965e}.praiana-editorial h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.01;letter-spacing:-.05em;margin:18px 0 46px;max-width:980px}.praiana-detail-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d5c8b8;border-bottom:1px solid #d5c8b8}.praiana-detail-band article{padding:34px 30px 32px;border-right:1px solid #d5c8b8}.praiana-detail-band article:last-child{border-right:0}.praiana-detail-band small{color:#aa8b55;letter-spacing:.15em}.praiana-detail-band h3{font-size:1.15rem;margin:18px 0 10px}.praiana-detail-band p{color:#665f56;line-height:1.65;margin:0;font-size:.94rem}.praiana-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,8vw,120px);align-items:center}.praiana-story-image{background:#f1ece5;padding:14px}.praiana-story-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.praiana-story-grid h2{margin-bottom:28px}.praiana-story-grid p{font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.8;color:#5d564d}.praiana-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.praiana-section-head h2{margin-bottom:0}.praiana-section-head>a{color:#8d672d;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;margin-bottom:12px}.praiana-product-stones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d5c8b8;margin-top:46px}.praiana-product-stones article{background:#faf8f5;padding:36px 30px;min-height:230px}.praiana-product-stones i{display:block;width:60px;height:60px;border-radius:50%;box-shadow:inset 10px 10px 22px rgba(255,255,255,.28),0 8px 22px rgba(35,28,22,.12);margin-bottom:28px}.praiana-product-stones small{color:#a68b58;letter-spacing:.15em}.praiana-product-stones h3{font-size:1.15rem;margin-top:10px}
.praiana-tab-content{max-width:850px}.praiana-tab-content h2{font-family:Georgia,serif;color:var(--praiana-ink);margin:0 0 18px}
.praiana-tab-content p{line-height:1.75;color:#5f584f}.praiana-tab-content blockquote{border-left:2px solid var(--praiana-gold);padding-left:18px;margin:0 0 22px;font-family:Georgia,serif;font-size:1.35rem}
.praiana-details{max-width:620px}.praiana-details div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--praiana-warm-2)}.praiana-details dt{font-weight:600}.praiana-details dd{margin:0;text-align:right}
.praiana-stones{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.praiana-stones li{border:1px solid rgba(181,150,94,.45);background:#fff;padding:7px 11px;border-radius:999px;font-size:.78rem;color:#5e564c}
.single-product.praiana-premium-product .related.products{max-width:1480px;margin:0 auto;padding:clamp(70px,8vw,120px) 40px;border-top:0}.single-product.praiana-premium-product .related.products>h3{font-size:clamp(2.4rem,4vw,4.5rem);letter-spacing:-.04em;margin-bottom:38px}
@media(min-width:960px){.single-product.praiana-premium-product .product_image_wrapper{position:relative;top:0;align-self:flex-start}}
.single-product.praiana-premium-product .product_image_wrapper .mcb-column-inner{display:block!important;opacity:1!important}
@media(max-width:900px){.single-product.praiana-premium-product .product_wrapper{padding:42px 20px 56px}.single-product.praiana-premium-product .product_image_wrapper,.single-product.praiana-premium-product .entry-summary{float:none!important;width:100%!important}.single-product.praiana-premium-product .entry-summary>.mcb-column-inner{padding:38px 0 0}.praiana-product-title{font-size:clamp(2.5rem,10vw,4.3rem)}.praiana-wide{width:calc(100% - 32px)}.praiana-editorial section{padding:64px 0}.praiana-detail-band{grid-template-columns:repeat(2,1fr)}.praiana-detail-band article:nth-child(2){border-right:0}.praiana-detail-band article:nth-child(-n+2){border-bottom:1px solid #d5c8b8}.praiana-story-grid{grid-template-columns:1fr;gap:42px}.praiana-product-stones{grid-template-columns:repeat(2,1fr)}.single-product.praiana-premium-product .related.products{padding:64px 16px}}
@media(max-width:560px){.single-product.praiana-premium-product .product_wrapper{padding:26px 14px 48px}.single-product.praiana-premium-product .product_image_wrapper .mcb-column-inner{padding:7px}.praiana-eyebrow{margin-bottom:14px}.praiana-product-title{font-size:2.55rem;margin-bottom:18px}.single-product.praiana-premium-product .product .summary .price{font-size:1.65rem}.praiana-facts{grid-template-columns:1fr}.praiana-facts div{border-right:0;border-bottom:1px solid var(--praiana-warm-2)}.single-product.praiana-premium-product form.cart{flex-wrap:wrap}.single-product.praiana-premium-product .single_add_to_cart_button{width:100%;min-width:0}.praiana-wide{width:calc(100% - 24px)}.praiana-editorial section{padding:52px 0}.praiana-editorial h2{font-size:2.35rem;margin-bottom:30px}.praiana-detail-band{grid-template-columns:1fr}.praiana-detail-band article{border-right:0!important;border-bottom:1px solid #d5c8b8!important;padding:26px 18px}.praiana-detail-band article:last-child{border-bottom:0!important}.praiana-product-stones{grid-template-columns:1fr 1fr}.praiana-product-stones article{padding:26px 18px;min-height:190px}.praiana-section-head{display:block}.praiana-section-head>a{display:inline-block;margin-top:20px}.praiana-story-image{padding:7px}}

/* 2.6.14 — controles do produto seguem o raio padrão dos botões. */
.single-product.praiana-premium-product form.cart .quantity{display:flex!important;overflow:hidden!important;border:1px solid #b9afa4!important;border-radius:10px!important;background:#fff!important}
.single-product.praiana-premium-product form.cart .quantity .quantity-change,
.single-product.praiana-premium-product form.cart .quantity .qty{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.single-product.praiana-premium-product form.cart .single_add_to_cart_button{border-radius:10px!important;overflow:hidden!important}
@media(min-width:1240px){.single-product.praiana-premium-product .product_wrapper{box-sizing:border-box!important;width:min(1480px,calc(100% - 64px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}}
.praiana-editorial{width:100%!important;margin-left:0!important}
.praiana-editorial h2{font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.03;letter-spacing:-.045em}
.single-product.praiana-premium-product .woocommerce-product-details__short-description{display:none!important}
.praiana-product-stones article{padding:0 0 28px!important;min-height:0!important;overflow:hidden}.praiana-product-stones article figure{height:210px;margin:0 0 24px;background:#e8e1d8;overflow:hidden}.praiana-product-stones article figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.praiana-product-stones article:hover figure img{transform:scale(1.035)}.praiana-product-stones article small,.praiana-product-stones article h3{display:block;margin-left:26px;margin-right:26px}.praiana-product-stones article i{margin:28px 26px 24px}
.single-product.praiana-kind-colar-mesa .praiana-product-title,.single-product.praiana-kind-decoracao .praiana-product-title{font-size:clamp(2.45rem,3.35vw,3.65rem)}.single-product.praiana-kind-utilitario .praiana-product-title{font-size:clamp(2.5rem,3.6vw,3.8rem)}
@media(max-width:560px){.praiana-product-stones article figure{height:150px;margin-bottom:18px}.praiana-product-stones article small,.praiana-product-stones article h3{margin-left:18px;margin-right:18px}.single-product.praiana-kind-colar-mesa .praiana-product-title,.single-product.praiana-kind-decoracao .praiana-product-title,.single-product.praiana-kind-utilitario .praiana-product-title{font-size:clamp(2.15rem,9.8vw,2.55rem)}}
@media(max-width:900px){.single-product.praiana-premium-product .section_product_before_tabs>.section_wrapper{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.single-product.praiana-premium-product .product_wrapper{width:100%!important;padding-left:20px!important;padding-right:20px!important}}
@media(max-width:560px){.single-product.praiana-premium-product .product_wrapper{padding-left:14px!important;padding-right:14px!important}.single-product.praiana-premium-product .product_image_wrapper,.single-product.praiana-premium-product .entry-summary{width:100%!important}.praiana-product-title{font-size:clamp(2.35rem,10.4vw,2.7rem);line-height:1.04}.praiana-product-stones article{min-height:0}}
.single-product.praiana-premium-product .related.products{max-width:1480px!important;margin:0 auto!important;padding:clamp(64px,6vw,92px) 40px clamp(80px,8vw,120px)!important;border:0!important}
.single-product.praiana-premium-product .related.products>h3{font-size:clamp(2.35rem,3.2vw,3.5rem)!important;line-height:1.04!important;letter-spacing:-.035em;margin:0 0 38px!important}
@media(max-width:900px){.single-product.praiana-premium-product .related.products{padding:54px 16px 76px!important}.single-product.praiana-premium-product .related.products>h3{font-size:clamp(2rem,9vw,2.75rem)!important;margin-bottom:28px!important}}
.praiana-story-copy p{margin:0 0 22px!important}.praiana-story-copy p:last-child{margin-bottom:0!important}.praiana-story-copy strong{display:block;margin-bottom:6px;color:#9c671a;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.single-product .woocommerce-product-gallery__image img,.single-product .woocommerce-product-gallery .flex-viewport img{aspect-ratio:1/1!important;object-fit:cover!important;width:100%!important}
