/* Approved Divina app design. Graphics are displayed from the retained approved artwork; text and actions remain live HTML. */
.dd-v2-scope,.dd-v2-scope *{box-sizing:border-box}.dd-v2-scope{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#101522;font-size:14px;line-height:1.4;--dd-red:#c70912;--dd-gold:#f4ae22}.dd-v2-home{width:100%;max-width:540px;margin:0 auto;padding:8px 22px 92px;gap:12px;background:#fff;min-height:100vh}.dd-v2-home>.e-con-inner{gap:12px}.dd-v2-scope a{text-decoration:none;color:inherit}.dd-v2-scope h1,.dd-v2-scope h2,.dd-v2-scope h3{font-family:inherit;margin:0;line-height:1.12;letter-spacing:-.65px;color:#101522}.dd-v2-scope .elementor-heading-title{font-family:inherit;letter-spacing:-.6px}.dd-v2-home .elementor-widget{max-width:100%;margin:0}.dd-v2-home .elementor-widget:not(.elementor-widget-divina-piece){--widgets-spacing:0}.dd-icon{width:24px;height:24px;flex:none;vertical-align:middle}.dd-v2-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.dd-v2-top img{width:104px;height:54px;object-fit:contain;display:block}.dd-round{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f4f4f4;color:#20232c}.dd-v2-location{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:550}.dd-v2-location>.dd-icon{color:var(--dd-red,#c70912);width:19px;height:21px}.dd-chevron{color:var(--dd-red,#c70912);font-size:20px}.dd-v2-search{display:flex;align-items:center;gap:12px;background:#f0f1f2;padding:13px 15px;border:0;border-radius:14px;margin:0}.dd-v2-search input{border:0;background:none;padding:0;outline:0;box-shadow:none;min-width:0;width:100%;height:auto;line-height:1.5;font:inherit;color:#20232c}.dd-v2-search button{background:none;border:0;color:#777;padding:0;display:none}.dd-v2-ribbon{background:#ffedc5;border-radius:13px;color:#884008;text-align:center;padding:9px 7px;font-size:12px;font-weight:550}.dd-v2-ribbon p{margin:0}.dd-v2-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px;width:100%;padding:0}.dd-v2-categories>.elementor-element{width:100%;min-width:0}.dd-v2-category{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;font-size:10.5px;line-height:1.25;font-weight:600;min-width:0;min-height:91px}.dd-v2-category>span:last-child{display:block;min-height:29px;overflow-wrap:normal;word-break:normal;max-width:100%}.dd-art-category{display:block;width:100%;max-width:80px;aspect-ratio:4/3;border-radius:14px;background-image:url(art-home.png);background-repeat:no-repeat;background-size:592.5% 1382.5%;flex:none}.dd-category-photo{width:76px;height:58px;max-width:100%;border-radius:13px;background:#f5f5f5;overflow:hidden;display:block}.dd-category-photo img{width:100%;height:100%;object-fit:contain;display:block}.dd-v2-banner{position:relative;overflow:hidden;isolation:isolate;border-radius:16px;background:#ffc126;min-height:153px;aspect-ratio:3.2;display:flex;align-items:center}.dd-v2-banner:before,.dd-v2-banner:after{content:'';position:absolute;width:85px;height:100px;background:#d40022;z-index:-1;transform:rotate(35deg);border-radius:30px;left:-62px;top:-15px}.dd-v2-banner:after{left:auto;right:-53px;top:-43px}.dd-v2-banner-art{position:absolute;right:0;top:0;height:100%;width:57%;background:url(art-home.png) no-repeat;background-size:201.7% 592.5%;background-position:94.142% 62.799%;z-index:-1}.dd-v2-banner-copy{padding:14px 12px 14px 18px;width:53%;position:relative;z-index:2}.dd-v2-banner h2{font-size:24px;font-weight:800;color:#a60012;letter-spacing:-.8px;line-height:1.04}.dd-v2-banner-copy>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--dd-red,#c70912);color:white;padding:9px 12px;border-radius:12px;font-size:11px;font-weight:650;margin-top:10px;white-space:nowrap}.dd-v2-banner-copy .dd-icon{width:15px;height:15px}.dd-v2-assistant{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:9px 11px;box-shadow:0 2px 8px #1111110a;width:100%;margin:4px 0}.dd-avatar{width:46px;height:46px;flex:none}.dd-v2-assistant>span{display:block;flex:1;min-width:0}.dd-v2-assistant b{display:block;font-size:13px;line-height:1.3;color:#111827}.dd-v2-assistant small{display:block;font-size:11px;line-height:1.4;color:#72757c;margin-top:3px}.dd-v2-assistant>.dd-icon{width:18px;height:18px;color:var(--dd-red,#c70912)}.dd-v2-nav{position:fixed;z-index:9999;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:540px;display:flex;align-items:center;justify-content:space-around;background:#fff;border-top:1px solid #e9e9eb;padding:9px 7px max(9px,env(safe-area-inset-bottom));height:auto;min-height:62px;box-shadow:0 -2px 12px #00000003}.dd-v2-nav>a{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:#666a70;font-size:10px;line-height:1.3;font-weight:500;flex:1}.dd-v2-nav .dd-icon{width:23px;height:23px}.dd-v2-nav>a[aria-current=page]{color:var(--dd-red,#c70912);font-weight:650}.dd-v2-nav>a[aria-current=page] .dd-icon{stroke-width:2.2}.dd-v2-home .dd-native-catalog{font-family:inherit;color:#101522}.dd-v2-home .dd-native-catalog .dd-catalog-heading{margin:0 0 10px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.dd-v2-home .dd-active-title{font-size:19px;letter-spacing:-.5px;font-weight:750}.dd-v2-home .dd-native-catalog .dd-search,.dd-v2-home .dd-native-catalog .dd-chat-launcher,.dd-v2-home .dd-native-catalog .dd-chat,.dd-v2-home .dd-native-catalog .dd-mobile-bag,.dd-v2-home .dd-native-catalog .dd-bottom-nav{display:none}.dd-v2-home .dd-products{gap:18px 11px}.dd-v2-home .dd-native-catalog .dd-product{gap:6px;padding:0;border:0;box-shadow:none;background:white;border-radius:0}.dd-v2-home .dd-product-photo,.dd-v2-home .dd-product-photo img{width:100%;aspect-ratio:2.3;height:auto;border-radius:9px}.dd-v2-home .dd-native-catalog .dd-product h3{font-size:13px;font-weight:650;line-height:1.25;color:#101522}.dd-v2-home .dd-native-catalog .dd-product b{font-size:13px;font-weight:750;color:var(--dd-red,#c70912);margin-top:2px}.dd-v2-home .dd-native-catalog .dd-product small{font-size:10px;line-height:1.25;margin-top:2px;color:#7c7c80}.dd-v2-home .dd-native-catalog .dd-product p{display:none}.dd-v2-home .dd-product-photo i{width:27px;height:27px;right:7px;bottom:7px;font-size:23px;line-height:1;box-shadow:0 1px 7px #0001}.dd-art-product{display:block;width:100%;aspect-ratio:2.3;border-radius:9px;background:url(art-home.png) no-repeat;background-size:248.168% 1017.79%}.dd-art-product.coxinha{background-position:14.664% 80.816%}.dd-art-product.casadinho{background-position:85.512% 80.816%}.dd-art-detail{display:block;width:100%;aspect-ratio:2.12;border-radius:14px;background:url(art-order.png) no-repeat;background-size:221.62% 429.75%;background-position:5.556% 14.457%;margin-bottom:20px}.dd-art-detail.casadinho{background-image:url(art-home.png);background-size:248.168% 1017.79%;background-position:85.512% 80.816%;aspect-ratio:2.3}.dd-v2-home .dd-product-photo>img+.dd-art-product{display:none}.dd-v2-heading{font-size:21px;font-weight:750;letter-spacing:-.8px;line-height:1.15}.dd-v2-home .dd-editor-note{font-size:10px;line-height:1.4;padding:8px}
/* Functional screens use the same spacing, typography and visual components. */
.dd-page-view.dd-design,.dd-chat-page.dd-design{max-width:540px;margin:0 auto;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#101522;padding-bottom:24px}.dd-design .dd-header{border:0;padding:12px 20px}.dd-design .dd-logo img{width:100px;height:48px}.dd-design .dd-account-link{font-size:12px;color:#595c65}.dd-design .dd-head-cart{padding:9px;background:#f4f4f4;color:var(--dd-red,#c70912)}.dd-design .dd-store-body{padding:10px 20px 20px}.dd-design .dd-page-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#111827;padding-bottom:18px}.dd-design .dd-dialog h2{color:#101522;font-size:28px;font-weight:750;letter-spacing:-.8px}.dd-design .dd-detail-price{color:var(--dd-red,#c70912);font-size:22px;font-weight:750;margin:8px 0}.dd-design .dd-overline{display:none}.dd-design .dd-description{font-size:13px;color:#70757f;margin:5px 0 17px;line-height:1.5}.dd-design .dd-product-form{gap:13px;margin-top:14px}.dd-design .dd-product-form>label{padding:13px;border:1px solid #eceef0;border-radius:14px;color:#101522;font-size:14px;font-weight:650}.dd-design .dd-product-form select{background:#f6f6f7;border:1px solid #e3e4e7;border-radius:10px;color:#161b26;font-size:13px}.dd-design .dd-product-form textarea{background:#f8f8fa;border-color:#e8e9ed;font-weight:400;color:#161b26}.dd-design .dd-quantity-info{color:#767c85;background:#f7f7f9;padding:10px 13px;font-size:12px;border-radius:10px}.dd-design .dd-product-form .dd-add-row{display:flex;align-items:flex-end;gap:12px;background:white;bottom:0;border:0;position:sticky;z-index:2;padding:12px 0}.dd-design .dd-primary{background:var(--dd-red,#c70912);color:white;border-radius:11px;padding:14px 16px;font-size:14px;font-weight:650;min-height:47px}.dd-design .dd-primary:hover{background:#b30610}.dd-design .dd-steps{margin:22px 0 28px}.dd-design .dd-steps>li{font-size:12px;color:#959aa3}.dd-design .dd-steps>li>span{width:30px;height:30px;font-size:15px;background:#b7bbc2}.dd-design .dd-steps>li:after{top:15px}.dd-design .dd-steps>li.active,.dd-design .dd-steps>li.done{color:var(--dd-red,#c70912);font-weight:650}.dd-design .dd-steps>li.active>span,.dd-design .dd-steps>li.done>span{background:var(--dd-red,#c70912)}.dd-design .dd-cart-item{padding:14px 0;gap:11px;position:relative;border:1px solid #eceef0;border-radius:14px;padding:12px;margin-bottom:10px}.dd-design .dd-cart-item>img{width:76px;height:76px;border-radius:10px}.dd-design .dd-cart-item h3{font-size:16px;color:#101522}.dd-design .dd-cart-item small{font-size:12px;color:#797e87}.dd-design .dd-cart-item>strong{color:var(--dd-red,#c70912);font-size:15px}.dd-design .dd-remove{color:var(--dd-red,#c70912)}.dd-design .dd-counter{background:#f5f5f7;border:0}.dd-design .dd-counter button{color:var(--dd-red,#c70912);width:32px;height:32px}.dd-design .dd-counter b{color:#101522;font-size:14px}.dd-design .dd-upsells{padding:15px 12px;background:#fff0c9;border-radius:14px;margin-top:12px}.dd-design .dd-upsells>h3{font-size:17px;color:#71360a;font-weight:750}.dd-design .dd-upsells>p{font-size:12px;color:#7a6c53;margin-top:5px}.dd-design .dd-upsells article{background:white;border:0;border-radius:11px}.dd-design .dd-upsells article img{height:100px}.dd-design .dd-upsells h4{font-size:13px;font-weight:650;color:#101522}.dd-design .dd-upsells article>b{font-size:12px;color:#757b84}.dd-design .dd-upsells .dd-outline{font-size:12px;color:var(--dd-red,#c70912);border-color:var(--dd-red,#c70912);background:#fff;border-radius:9px;padding:8px 5px}.dd-design .dd-cart-totals{padding:14px;border:1px solid #eceef0;border-radius:13px;margin-top:14px}.dd-design .dd-cart-totals>span{color:#6f7580;font-size:13px;margin-top:8px}.dd-design .dd-cart-totals>div{color:#101522;font-size:15px}.dd-design .dd-cart-totals strong{color:#101522;font-size:17px}.dd-design .dd-cart-totals p{font-size:10px;color:#7b8088}.dd-design .dd-chat-launcher{display:none}.dd-v2-help-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--dd-red,#c70912);margin:12px 0}.dd-v2-help-link .dd-icon{width:17px;height:17px}
/* Account/login uses WooCommerce's real form/nonces, never a simulated login. */
.dd-v2-account{max-width:540px;margin:0 auto;padding:18px 20px 90px;background:#fff;min-height:100vh}.dd-account-back{display:inline-flex;align-items:center;gap:3px;font-size:12px}.dd-account-brand{display:block;width:110px;height:57px;object-fit:contain;margin:0 auto 22px}.dd-login-intro{position:relative;overflow:hidden;min-height:175px;display:flex;align-items:center;margin-bottom:16px}.dd-login-intro>div:first-child{width:60%;position:relative;z-index:1}.dd-login-intro h1{font-size:31px;font-weight:800;letter-spacing:-1.1px}.dd-login-intro h1 em{font-style:normal;color:var(--dd-red,#c70912)}.dd-login-intro p{font-size:13px;color:#5f6672;line-height:1.5;margin:10px 0 0}.dd-login-cake{position:absolute;right:-10px;top:0;width:44%;height:100%;background:url(art-account.png) no-repeat;background-size:705.376% 447.39%;background-position:40.142% 16.648%}.dd-v2-account .woocommerce form{border:0;padding:0;margin:10px 0 20px}.dd-v2-account .woocommerce h2{font-size:20px;margin:15px 0}.dd-v2-account .woocommerce label{font-family:inherit;font-size:12px;color:#5b616b;margin-bottom:6px;display:block}.dd-v2-account .woocommerce input.input-text{width:100%;min-height:49px;border:1px solid #e9e9ed;border-radius:12px;background:#f2f3f5;padding:12px 14px;font:inherit;color:#101522;box-shadow:none}.dd-v2-account .woocommerce .form-row{margin-bottom:14px}.dd-v2-account .woocommerce button.button{width:100%;min-height:48px;background:var(--dd-red,#c70912);color:#fff;border-radius:11px;border:0;font-family:inherit;font-size:16px;font-weight:650;padding:14px}.dd-v2-account .woocommerce a{color:var(--dd-red,#c70912);font-size:13px}.dd-v2-account .woocommerce .col-1,.dd-v2-account .woocommerce .col-2{width:100%;float:none}.dd-v2-account .woocommerce .woocommerce-form-login__rememberme{font-size:11px;margin:12px 0}.dd-v2-account .woocommerce .woocommerce-LostPassword{margin:12px 0;font-size:12px}.dd-continue{display:flex;align-items:center;gap:12px;padding:14px;background:#f4f5f7;border-radius:12px;margin:12px 0;font-size:13px}.dd-continue>.dd-icon:last-child{margin-left:auto}.dd-v2-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.dd-v2-account .woocommerce-MyAccount-navigation li{background:#f7f7f8;border-radius:8px;padding:10px}.dd-v2-account .woocommerce-MyAccount-navigation{float:none;width:100%}.dd-v2-account .woocommerce-MyAccount-content{float:none;width:100%;font-size:13px}.dd-register-toggle{display:block;border:1px solid var(--dd-red,#c70912);border-radius:11px;padding:13px;text-align:center;font-weight:650;font-size:15px;background:white;color:var(--dd-red,#c70912);margin:14px 0}.dd-register-prompt{text-align:center;color:#7d8088;font-size:12px;margin-top:20px}
.dd-design .dd-choice-list{display:grid;gap:9px;margin-top:8px}.dd-design .dd-choice-list>label{display:flex;align-items:center;gap:12px;padding:12px;background:#f7f7f9;border:1px solid #e4e5e9;border-radius:10px;font-weight:500;font-size:14px;color:#131926;cursor:pointer}.dd-design .dd-choice-list input{width:19px;height:19px;accent-color:var(--dd-red,#c70912);padding:0;flex:none}.dd-design .dd-quantity-picker{display:flex;align-items:center;background:#f5f5f7;border-radius:10px;overflow:hidden}.dd-design .dd-quantity-picker input{min-width:20px;width:45px;padding:7px 3px;border:0;background:none;text-align:center;-moz-appearance:textfield;color:#131926;font-weight:650}.dd-quantity-picker input::-webkit-inner-spin-button,.dd-quantity-picker input::-webkit-outer-spin-button{appearance:none;margin:0}.dd-design .dd-quantity-picker button{padding:0;min-width:27px;height:34px;background:none;color:var(--dd-red,#c70912);font-size:20px}.dd-design .dd-add-row>label{width:107px;flex-shrink:0;font-size:11px}.dd-chat-page.dd-assistant-only{display:block;padding-bottom:62px;min-height:100dvh;background:#fff9f1}.dd-chat-page .dd-chat{display:flex;position:relative;inset:auto;width:100%;max-width:none;height:calc(100dvh - 62px);max-height:none;border:0;border-radius:0;box-shadow:none;background:#fff8ef}.dd-chat-page .dd-chat>header{background:#fff;color:#101522;border-bottom:1px solid #f0f0f0;padding:13px 17px;gap:9px}.dd-chat-page .dd-chat>header small{color:#727883;font-size:11px}.dd-chat-page .dd-chat>header b{font-size:18px}.dd-chat-page .dd-diva-avatar{background:none;width:45px;height:45px;display:block}.dd-chat-page .dd-avatar{width:45px;height:45px}.dd-chat-page .dd-chat>header [data-do=chat-close]{display:none}.dd-chat-back{display:block;font-size:31px;line-height:1;padding:0 4px;color:#101522;margin-right:2px}.dd-chat-page .dd-messages{gap:15px;padding:20px 16px}.dd-chat-page .dd-message{max-width:91%}.dd-chat-page .dd-message>p{font-size:14px;line-height:1.5;color:#161b27;background:white;border:0;box-shadow:0 1px 3px #00000003;padding:13px 15px;border-radius:0 15px 15px}.dd-chat-page .dd-message.user>p{background:#ffc9c9;color:#161b27;border-radius:15px 0 15px 15px}.dd-chat-page .dd-chat-mode{font-size:10px;line-height:1.5;color:#777;background:#fff6e7;padding:8px 14px}.dd-chat-page .dd-chat-quick{padding:8px 13px;gap:6px}.dd-chat-page .dd-chat-quick button,.dd-chat-page .dd-chat-quick a{font-size:11px;color:var(--dd-red,#c70912);border-color:var(--dd-red,#c70912);background:#fff;padding:9px 10px}.dd-chat-page .dd-chat-form{padding:12px;background:white;border:0}.dd-chat-page .dd-chat-form>input{font-size:13px;border-radius:30px;background:#f0f1f3;padding:12px 14px}.dd-chat-page .dd-chat-privacy{font-size:9px;padding:0 12px 10px;color:#7a8089}.dd-chat-page .dd-chat-launcher{display:none}.dd-chat-page .dd-message>a{font-size:13px;color:var(--dd-red,#c70912);border-radius:11px;background:white}.dd-chat-page .dd-chat-form>button{width:41px;height:41px}
@media(max-width:359px){.dd-v2-home{padding-right:14px;padding-left:14px}.dd-v2-category{font-size:9.5px}.dd-v2-banner h2{font-size:21px}.dd-v2-banner-copy{padding-left:14px}.dd-v2-banner-copy>a{font-size:10px;padding:8px}.dd-v2-home .dd-product b{font-size:11px}.dd-design .dd-store-body{padding:10px 14px}.dd-login-intro h1{font-size:27px}}
.dd-v2-categories>.elementor-element:nth-child(n+9){transform:translateX(50%)}

@font-face{font-family:Inter;src:url(InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}
.dd-v2-checkout{max-width:540px;border:0;border-radius:0;padding:14px 20px 30px;margin:0 auto}.dd-v2-checkout .dd-flow-header{padding:0 0 12px;border:0;justify-content:center;min-height:54px;position:relative}.dd-v2-checkout .dd-flow-header>a{position:absolute;left:0;color:#111827;font-size:12px}.dd-v2-checkout .dd-flow-header>img{width:108px;height:55px;object-fit:contain}.dd-v2-checkout .dd-checkout-title{font-size:23px;font-weight:750;letter-spacing:-.75px;margin:8px 0 0}.dd-v2-checkout .dd-steps{margin:22px 0}.dd-v2-checkout .woocommerce-billing-fields>h3{font-size:17px;font-weight:700;margin:0 0 12px}.dd-v2-checkout .form-row{position:relative;margin:0 0 12px}.dd-v2-checkout .form-row>label{position:absolute;left:12px;top:7px;font-size:9px;line-height:1.2;margin:0;z-index:1;color:#727781;font-weight:450}.dd-v2-checkout .form-row input.input-text,.dd-v2-checkout .form-row select{padding:20px 11px 7px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;min-height:51px;font-size:13px;color:#101522;line-height:1.4}.dd-v2-checkout .form-row .select2-selection--single{padding:17px 4px 1px;height:51px;border-color:#e2e4e9;border-radius:8px}.dd-v2-checkout .form-row-first,.dd-v2-checkout .form-row-last{width:49%;clear:none}.dd-v2-checkout .dd-field-hidden{display:none}.dd-v2-checkout .dd-scheduling{margin-top:14px;padding-top:15px;border-top:0;display:flex;flex-direction:column}.dd-v2-checkout .dd-scheduling>h3{font-size:17px;margin-bottom:10px;font-weight:700}.dd-v2-checkout .dd-scheduling>.dd-small{font-size:10px;line-height:1.5;color:#757c85;margin-bottom:14px}.dd-mode-toggle{display:flex;gap:0;border-radius:10px;background:#f2f3f5;margin:0 0 14px;order:-1;overflow:hidden}.dd-mode-toggle>button{flex:1;background:none;color:#68717e;padding:12px;font-size:13px;font-weight:650;border:0;border-radius:10px}.dd-mode-toggle>button.selected{background:var(--dd-red,#c70912);color:#fff}.dd-v2-checkout .dd-calendar{padding:14px 12px;border:1px solid #e8e9ed;border-radius:12px;background:#fff}.dd-v2-checkout .dd-calendar-head{font-size:14px;color:#101522;font-weight:650;margin-bottom:13px;text-transform:capitalize}.dd-v2-checkout .dd-calendar-head button{color:var(--dd-red,#c70912);font-size:24px}.dd-v2-checkout .dd-weekdays{font-size:11px;color:#8a8e98;margin-bottom:6px}.dd-v2-checkout .dd-days{gap:4px}.dd-v2-checkout .dd-days button{min-height:30px;font-size:12px;background:white;color:#101522;border-radius:50%;border:0;padding:6px}.dd-v2-checkout .dd-days button:disabled{color:#bec1c7;opacity:1}.dd-v2-checkout .dd-days button.selected{background:var(--dd-red,#c70912);color:white}.dd-v2-checkout .dd-turns{gap:8px}.dd-v2-checkout .dd-turns button{padding:11px 5px;font-size:12px;font-weight:500;border-radius:10px;background:#f2f3f6;border:0;color:#737986;min-height:40px}.dd-v2-checkout .dd-turns button.selected{background:var(--dd-red,#c70912);color:white}.dd-v2-checkout .dd-review-card{border:1px solid #e7e9ed;border-radius:11px;margin:11px 0;padding:13px 14px}.dd-v2-checkout .dd-review-card>div h3{font-size:16px;font-weight:700;color:#101522}.dd-v2-checkout .dd-review-card>p{font-size:12px;line-height:1.45;color:#161d2a;margin:5px 0 0}.dd-v2-checkout .dd-link{color:var(--dd-red,#c70912);font-size:11px}.dd-v2-checkout .dd-review-tip{font-size:11px;padding:10px 12px;border-radius:8px;background:#fff7e6;color:#74695b}.dd-v2-checkout .woocommerce-checkout-review-order-table{font-size:12px;border:1px solid #e5e7eb;border-radius:11px;border-collapse:separate;overflow:hidden;width:100%;margin:14px 0}.dd-v2-checkout .woocommerce-checkout-review-order-table th,.dd-v2-checkout .woocommerce-checkout-review-order-table td{padding:12px 10px;border-bottom:1px solid #f0f0f3;color:#161c29}.dd-v2-checkout .woocommerce-checkout-review-order-table .order-total strong{font-size:19px;color:var(--dd-red,#c70912)}.dd-v2-checkout #payment{border:1px solid #e7e9ed;border-radius:11px;background:#fff;padding:13px}.dd-v2-checkout #payment .payment_methods{background:white;border:0;padding:0}.dd-v2-checkout #payment input[type=radio]{accent-color:var(--dd-red,#c70912)}.dd-v2-checkout #payment label{font-size:13px;font-weight:550;color:#161d2a;position:static}.dd-v2-checkout #payment .payment_box{font-size:12px;color:#5f6875;background:#f6f7f8;padding:12px}.dd-v2-checkout #place_order{width:100%;float:none;background:var(--dd-red,#c70912);color:#fff;border:0;border-radius:10px;font-size:14px;font-weight:650;padding:14px;line-height:1.4}.dd-v2-checkout .woocommerce-privacy-policy-text{font-size:10px;line-height:1.5}.dd-v2-checkout .dd-cep-search{display:inline-block;margin:4px 0 0;position:static}.dd-v2-checkout .dd-review-back{margin-top:14px}.dd-v2-checkout .dd-enhanced .woocommerce-additional-fields>h3{font-size:14px}.dd-v2-checkout .woocommerce-shipping-fields{display:none}.dd-v2-checkout .woocommerce-notices-wrapper{font-size:12px}
.dd-chat-page .dd-message>.dd-recommend-link,.dd-chat-page .dd-message>button{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;color:#101522;border:1px solid #ece8e0;text-align:left}.dd-chat-page .dd-recommend-link img,.dd-chat-page .dd-message>button img{width:76px;height:65px;object-fit:cover;border-radius:8px}.dd-chat-page .dd-recommend-link span{display:block}.dd-chat-page .dd-recommend-link b{display:block;font-size:13px;line-height:1.4}.dd-chat-page .dd-recommend-link small{display:block;margin-top:5px;color:var(--dd-red,#c70912);font-size:12px}.dd-v2-account [hidden]{display:none!important}.dd-v2-account .woocommerce .col-2>h2{font-size:22px;font-weight:750}.dd-v2-account .woocommerce .col-1>h2{display:none}

.dd-v2-home .dd-catalog-heading>.dd-link{font-size:11px;font-weight:550;color:var(--dd-red,#c70912);white-space:nowrap;margin:0}.dd-v2-nav>a[aria-current=page] .dd-icon{fill:currentColor}

/* 2.0.1: prevent Elementor container sizing and long labels from widening the app. */
body .elementor .e-con.dd-v2-home{box-sizing:border-box;min-width:0;width:100%;max-width:540px;margin-left:auto;margin-right:auto;padding:12px 20px 92px!important;--padding-top:12px;--padding-right:20px;--padding-bottom:92px;--padding-left:20px;gap:12px!important}
body .elementor .dd-v2-home .dd-v2-categories,body .elementor .dd-v2-home .dd-v2-categories>.e-con-inner{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-flow:row;column-gap:8px!important;row-gap:12px!important;min-width:0!important;width:100%!important;max-width:100%;padding:0!important;box-sizing:border-box}
body .elementor .dd-v2-home .dd-v2-categories>.elementor-widget,body .elementor .dd-v2-home .dd-v2-categories>.e-con-inner>.elementor-widget{grid-column:span 2;min-width:0!important;max-width:100%!important;width:auto!important;margin:0!important;transform:none!important}
body .elementor .dd-v2-home .dd-v2-categories>.elementor-widget:nth-of-type(9),body .elementor .dd-v2-home .dd-v2-categories>.e-con-inner>.elementor-widget:nth-of-type(9){grid-column:2/span 2}
body .elementor .dd-v2-home .dd-v2-categories>.elementor-widget:nth-of-type(10),body .elementor .dd-v2-home .dd-v2-categories>.e-con-inner>.elementor-widget:nth-of-type(10){grid-column:4/span 2}
body .elementor .dd-v2-home .dd-v2-categories>.elementor-widget:nth-of-type(11),body .elementor .dd-v2-home .dd-v2-categories>.e-con-inner>.elementor-widget:nth-of-type(11){grid-column:6/span 2}
body .elementor .dd-v2-home .dd-v2-categories .elementor-widget-container{min-width:0;width:100%;max-width:100%}
body .elementor .dd-v2-home .dd-v2-category{width:100%;max-width:100%;min-width:0;gap:6px;transform:none;box-sizing:border-box}
body .elementor .dd-v2-home .dd-v2-category>span:last-child{width:100%;max-width:100%;min-width:0;min-height:40px;font-size:10.5px;line-height:1.3;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-align:center}
body .elementor .dd-v2-home .dd-art-category{max-width:76px;width:100%;flex-shrink:1}
body .elementor .dd-v2-home>.elementor-element{min-width:0;max-width:100%}
@media(max-width:359px){body .elementor .e-con.dd-v2-home{padding-left:14px!important;padding-right:14px!important;--padding-left:14px;--padding-right:14px}body .elementor .dd-v2-home .dd-v2-category>span:last-child{font-size:9.5px}}
