.dm-storefront .dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091d358f}.dm-storefront .dialog{box-shadow:0 24px 90px #091d3533}.dm-storefront .dialog-head{color:#fff;z-index:5;background:#134d8d;border:0;min-height:72px;position:sticky;top:0}.dm-storefront .dialog-head h2{color:#fff;font-size:17px;font-weight:500}.dm-storefront .dialog-head .icon-btn{color:#fff;background:#ffffff18;border-radius:50%;width:44px;height:44px}.dm-storefront .dialog-head .icon-btn:hover{background:#ffffff30}.dm-storefront .variant-visual{background:#edf2f8;min-height:700px}.dm-storefront .variant-painted-wall{background:#edf2f8}.dm-storefront .variant-painted-wall span:first-child{background:#ffffffa6;border:0;border-radius:48% 48% 10px 10px;width:83%;height:76%}.dm-storefront .variant-visual-name{opacity:.15;font-size:clamp(40px,6vw,76px);top:52px}.dm-storefront .variant-visual-caption{background:#fff;border-radius:24px;padding:12px 20px;font-size:13px;bottom:28px;left:10%;right:10%}.dm-storefront .variant-content{padding:34px 38px}.dm-storefront .variant-content h2{color:#134d8d;font-size:38px}.variant-progress{color:#65717e;flex-wrap:wrap;gap:14px;padding:20px 0 0;font-size:12px;display:flex}.variant-progress>span{align-items:center;gap:6px;display:flex}.variant-progress b{border:1px solid #b8c4cf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:500;display:grid}.variant-progress .done{color:#134d8d}.variant-progress .done b,.variant-progress .current b{color:#fff;background:#134d8d;border-color:#134d8d}.dm-storefront .variant-options legend{color:#134d8d;font-size:16px}.dm-storefront .variant-options button{border-radius:8px;min-height:48px;font-size:14px}.dm-storefront .variant-selection{background:#f3f6fa;border:0;border-radius:10px;margin-top:24px;padding:20px}.dm-storefront .variant-price{color:#134d8d;font-variant-numeric:tabular-nums;font-size:38px}.dm-storefront .variant-price span{font-size:12px}.dm-storefront .variant-note{line-height:1.65}.dm-storefront .variant-buy .quantity-control{min-height:48px}.dm-storefront .quantity-control button{width:44px;min-width:44px;min-height:44px}.dm-storefront .variant-buy .btn{min-height:52px}.variant-specifications{border-top:1px solid #dde5ee;margin-top:24px}.variant-specifications summary{cursor:pointer;color:#134d8d;min-height:52px;padding:16px 0;font-size:14px;font-weight:500}.variant-specifications dl{margin:0 0 15px}.variant-specifications dl>div{border-top:1px solid #edf1f5;grid-template-columns:1fr 1.5fr;gap:16px;padding:10px 0;font-size:13px;display:grid}.variant-specifications dt{color:#626a73}.variant-specifications dd{overflow-wrap:anywhere;margin:0}.dm-storefront .drawer:has(.dm-cart){width:min(640px,100%)}.dm-storefront .drawer:has(.dm-cart) .dialog-head{background:#134d8d;padding:20px 28px}.dm-storefront .drawer:has(.dm-cart) .dialog-head h2{color:#fff;font-size:26px;font-weight:500}.dm-storefront .drawer:has(.dm-cart) .dialog-head .icon-btn{color:#fff;background:#ffffff18;width:44px;height:44px}.dm-storefront .dm-cart-steps{background:#fff;padding:26px 28px}.dm-storefront .dm-cart-steps li>span{width:34px;height:34px}.dm-storefront .dm-cart-kicker{text-transform:none;letter-spacing:0;font-size:12px}.dm-storefront .dm-cart-item{grid-template-columns:96px minmax(0,1fr) 44px;gap:18px;padding:26px 0}.dm-storefront .dm-cart-item-image{background:#edf2f8;border-radius:10px;width:96px;height:124px}.dm-storefront .dm-cart-item-info h3{color:#134d8d;font-size:21px;font-weight:500}.dm-storefront .dm-cart .quantity-control{border-radius:6px;min-width:126px;max-width:126px;height:46px}.dm-storefront .dm-cart .quantity-control button{width:44px;min-height:44px}.dm-storefront .dm-cart-remove.icon-btn{background:#f3f6fa;border-radius:50%;width:44px;height:44px}.dm-storefront .dm-cart-line-total{color:#134d8d;font-size:21px;font-weight:500}.dm-storefront .dm-cart-shipment{border-color:#dce5ef;border-radius:12px;overflow:hidden}.dm-storefront .dm-cart-shipment-head{background:#edf2f8}.dm-storefront .dm-cart-shipment-head h4{font-size:17px;font-weight:500}.dm-storefront .dm-cart-shipment-number{color:#134d8d;background:#fff;border-radius:50%}.dm-storefront .dm-cart-bottom{background:#edf2f8;border:0;border-radius:18px 18px 0 0}.dm-storefront .dm-cart-totals>.dm-cart-total{color:#134d8d;font-size:28px}.dm-storefront .dm-cart-form{padding-top:34px}.dm-storefront .dm-cart .field input{background:#fff;border:1px solid #aebcca;border-radius:7px;min-height:52px;padding:14px}.dm-storefront .dm-cart .field{gap:9px;font-size:14px}.dm-storefront .dm-cart-consent{background:#f3f6fa;border-radius:8px;gap:12px;padding:16px}.dm-storefront .dm-cart-consent input{accent-color:#134d8d;flex-shrink:0;width:21px;height:21px}.dm-storefront .dm-cart-success-icon{color:#fff;background:#134d8d;width:72px;height:72px}.dm-storefront .dm-cart-success>h3{color:#134d8d;font-size:34px;font-weight:500}.dm-storefront .dm-cart-confirmation{background:#f3f6fa;border:0;border-radius:12px}.dm-storefront .dm-cart-confirmation-total strong{color:#134d8d;font-size:27px}.dm-storefront .dm-cart-empty{background:radial-gradient(at top,#edf2f8,#fff 70%);padding:64px 32px}.dm-storefront .dm-cart-empty h3{color:#134d8d;font-size:30px;font-weight:500}.dm-storefront .location-dialog{padding:32px}.dm-storefront .location-dialog h3{color:#134d8d;font-size:32px;font-weight:500}.dm-storefront .dialog-illustration{color:#134d8d;background:#edf2f8;border-radius:50%}.dm-storefront .city-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dm-storefront .city-list button{border:1px solid #dce5ef;border-radius:8px;min-height:52px;padding:12px;font-size:14px}.dm-storefront .city-list button:hover{background:#edf2f8}.dm-storefront .privacy-content{padding:32px;line-height:1.7}.dm-storefront .privacy-content h3{color:#134d8d;font-size:24px;font-weight:500}.dm-storefront .faq-item button{min-height:64px;font-size:17px}.dm-storefront .faq-item p{color:#54616f;line-height:1.8}.dm-storefront .catalog-toolbar{border:1px solid #e2e8ef}.dm-storefront .catalog-more .btn{min-height:52px}.dm-storefront .storefront-hero{background:#edf2f8;border-radius:16px;margin-top:32px;padding:40px}.dm-storefront .storefront-hero h1{color:#134d8d;letter-spacing:-1px;font-weight:500}.dm-storefront .partner-shell{background:#f0f4f8}.dm-storefront .partner-sidebar{width:264px;padding:0 14px 18px}.dm-storefront .partner-brand{width:calc(100% + 28px);margin:0 -14px 12px;padding:28px 28px 24px}.dm-storefront .partner-brand span{letter-spacing:.4px;font-size:12px}.dm-storefront .partner-sidebar nav{gap:6px}.dm-storefront .partner-sidebar nav button{border-left:0;border-radius:8px;min-height:48px;padding:12px 14px;font-size:14px}.dm-storefront .partner-sidebar nav button.active{color:#134d8d;background:#fff;font-weight:500}.dm-storefront .partner-sidebar nav button.active svg{color:#134d8d}.dm-storefront .partner-sidebar nav button.active span{color:#134d8d;background:#edf2f8}.dm-storefront .partner-topbar{background:#fff;min-height:80px;padding:18px 40px}.dm-storefront .partner-icon-button{border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px}.dm-storefront .partner-topbar .partner-icon-button{color:#134d8d;background:#f0f4f8}.dm-storefront .partner-preview select{border-color:#cbd6e2;border-radius:6px;min-height:44px}.dm-storefront .partner-content{max-width:1500px;padding:36px 40px 32px}.dm-storefront .partner-page-heading{margin-bottom:24px}.dm-storefront .partner-page-heading h1{letter-spacing:-1.2px;color:#134d8d;font-size:40px;font-weight:500}.dm-storefront .partner-eyebrow{letter-spacing:0;text-transform:none;font-weight:400;font-size:12px!important}.dm-storefront .partner-page-heading>div>p:last-child{max-width:65ch;font-size:15px;line-height:1.6}.dm-storefront .partner-demo-banner{background:#fff9e9;border-color:#efdfb6;border-radius:8px;margin-bottom:26px;font-size:12px}.dm-storefront .partner-button{white-space:normal;text-align:center;border-radius:7px;min-height:46px;padding:12px 18px}.dm-storefront .partner-text-button,.dm-storefront .partner-plain-button{white-space:normal;min-height:44px}.dm-storefront .partner-metrics{background:0 0;border:0;gap:16px;margin-bottom:26px;padding:0}.dm-storefront .partner-metric{background:#fff;border-radius:12px;padding:24px;border:1px solid #dce5ef!important}.dm-storefront .partner-metric>strong{color:#134d8d;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500}.dm-storefront .partner-metric-icon{color:#134d8d;background:#edf2f8;border-radius:50%}.dm-storefront .partner-card{box-shadow:none;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.dm-storefront .partner-card h2{color:#134d8d;font-size:23px;font-weight:500}.dm-storefront .partner-card-heading,.dm-storefront .partner-list-toolbar{padding:25px 26px}.dm-storefront .partner-card-heading{border-color:#e5ebf2}.dm-storefront .partner-table th{text-transform:none;letter-spacing:0;color:#536473;background:#f5f8fb;padding-top:15px;padding-bottom:15px;font-size:12px}.dm-storefront .partner-table td{padding-top:19px;padding-bottom:19px}.dm-storefront .partner-table tbody tr:hover{background:#f8fafd}.dm-storefront .partner-badge{letter-spacing:0;text-transform:none;border-radius:20px;padding:5px 10px;font-weight:500}.dm-storefront .partner-empty{padding:46px 28px}.dm-storefront .partner-empty-icon{color:#134d8d;background:#edf2f8;border-radius:50%}.dm-storefront .partner-empty h3{color:#134d8d;font-size:24px;font-weight:500}.dm-storefront .partner-network-card{color:#fff;background:#134d8d;border:0}.dm-storefront .partner-network-card :is(h2,p,strong,.partner-eyebrow){color:#fff}.dm-storefront .partner-network-card li>span{color:#fff;background:#ffffff20;border-color:#ffffff30}.dm-storefront .partner-quick-start{background:#fff}.dm-storefront .partner-dealer-row{padding-top:25px;padding-bottom:25px}.dm-storefront .partner-store-icon{color:#134d8d;background:#edf2f8;border-radius:10px}.dm-storefront .partner-dealer-title h3{color:#134d8d;font-weight:500}.dm-storefront .partner-search{border-radius:7px;min-height:46px}.dm-storefront .partner-tabs button{border-radius:24px;min-height:44px;padding:10px 16px}.dm-storefront .partner-tabs button.active{color:#fff;background:#134d8d}.dm-storefront .partner-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091d3599}.dm-storefront .partner-modal{border-radius:14px;box-shadow:0 24px 90px #091d3533}.dm-storefront .partner-modal>header{background:#f0f4f8;padding:26px 30px}.dm-storefront .partner-modal h2{color:#134d8d;font-size:29px;font-weight:500}.dm-storefront .partner-form,.dm-storefront .partner-order-detail{padding:28px 30px}.dm-storefront .partner-field :is(input,select,textarea){background:#fff;border:1px solid #afbece;border-radius:7px;min-height:48px;padding:12px;font-size:15px}.dm-storefront .partner-field input:read-only{background:#f3f6fa}.dm-storefront .partner-field{gap:9px;font-size:14px}.dm-storefront .partner-form-note{background:#f0f4f8;border-color:#dce5ef;border-radius:8px}.dm-storefront .partner-form-actions{border-color:#e2e8ef;flex-wrap:wrap;gap:12px}.dm-storefront .partner-order-summary{background:#edf2f8;border-radius:10px;padding:20px}.dm-storefront .partner-order-summary>strong{color:#134d8d;font-weight:500}.dm-storefront .partner-order-totals{background:#f3f6fa;border-radius:10px;margin:20px 0;padding:24px}.dm-storefront .partner-shipping-card{max-width:none;margin-bottom:24px;padding:30px}.dm-storefront .partner-shipping-card>p{color:#596877;margin:14px 0;font-size:14px;line-height:1.7}.dm-storefront .partner-shipping-icon{color:#134d8d;background:#edf2f8;border-radius:50%}.dm-storefront .partner-shipping-card>.partner-button{margin-top:12px}.dm-storefront .partner-entry-icon{color:#134d8d;background:#edf2f8;border-radius:50%}.dm-storefront .partner-entry-form h2{color:#134d8d;font-weight:500}.partner-mobile-section{display:none}.dm-storefront .sku-panel{padding:30px}.dm-storefront .sku-panel>p{color:#596877;max-width:85ch;margin:15px 0 22px;font-size:14px;line-height:1.7}.dm-storefront .sku-panel>.partner-field{vertical-align:top;width:calc(50% - 12px);margin-right:12px;display:inline-flex}.dm-storefront .sku-panel>.partner-form{background:#f3f6fa;border:1px solid #dce5ef;border-radius:12px;max-width:none;margin:20px 0}.dm-storefront .sku-panel>.partner-form h3{color:#134d8d;margin-bottom:24px;font-size:24px;font-weight:500}.dm-storefront .sku-table th{color:#134d8d;background:#edf2f8;padding:15px;font-size:12px;font-weight:500}.dm-storefront .sku-table td{font-variant-numeric:tabular-nums;padding:16px 15px}.dm-storefront .sku-table tbody tr:hover{background:#f8fafd}.dm-storefront .sku-table td[data-label=Prezzo\ vendita]{color:#134d8d;font-size:20px;font-weight:500}.dm-storefront .sku-table td small{font-size:12px;font-weight:400}.dm-storefront .settlement-panel>.partner-form{background:#edf2f8;border-radius:10px;margin:24px 0}.dm-storefront .settlement-panel .partner-order-lines article{padding:24px!important}.dm-storefront .settlement-panel .partner-order-lines article:nth-child(odd){background:#f3f6fa}.dm-storefront :is(.crm-introduction,.pricelist-introduction){background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-bottom:22px;padding:26px}.dm-storefront :is(.crm-source,.pricelist-source){letter-spacing:0;color:#134d8d}.dm-storefront :is(.crm-intro-summary,.pricelist-intro-summary) strong{color:#134d8d;font-weight:500}.dm-storefront :is(.crm-tabs,.pricelist-tabs){background:#f5f8fb}.dm-storefront :is(.crm-tabs,.pricelist-tabs) button{min-height:48px}.dm-storefront :is(.crm-toolbar,.pricelist-toolbar){padding:25px}.dm-storefront :is(.crm-dialog,.pricelist-dialog) input{min-height:48px}.dm-storefront :is(.crm-table,.pricelist-table) th{color:#134d8d;background:#f3f6fa}.dm-storefront .partner-footer{color:#647282;padding-top:24px}.auth-shell{background:#f3f6fa;grid-template-columns:minmax(340px,46%) 1fr}.auth-shell .auth-story{isolation:isolate;background:#134d8d;border-top:0;padding-top:100px;overflow:hidden}.auth-shell .auth-story:after{content:"";z-index:-1;border:1px solid #ffffff25;border-radius:50% 50% 0 0;width:560px;height:720px;position:absolute;bottom:-160px;right:-150px;transform:rotate(-25deg)}.auth-shell .auth-story h1{letter-spacing:-2px;font-size:clamp(44px,5vw,76px);font-weight:500}.auth-shell .auth-eyebrow{letter-spacing:0;font-size:13px;font-weight:400}.auth-shell .auth-main{background:#fff;border-radius:16px;margin:42px;padding:54px clamp(30px,5vw,80px)}.auth-shell .auth-main h2{color:#134d8d;letter-spacing:-1px;font-size:38px;font-weight:500}.auth-shell .auth-icon{background:#edf2f8;border-radius:50%;width:60px;height:60px}.auth-shell .auth-form input{border-radius:8px;min-height:54px}.auth-shell .auth-submit{border-radius:8px;min-height:54px;font-weight:500}.auth-shell .auth-back{min-height:44px}.auth-shell .auth-features{gap:24px;padding:26px 0}.auth-shell .auth-alternative a{min-height:44px;padding-top:10px;display:inline-block}.auth-shell :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #e3161b}@media (max-width:1100px){.dm-storefront .partner-content{padding:28px}.dm-storefront .partner-metrics{gap:12px}.dm-storefront .partner-page-heading h1{font-size:34px}.auth-shell .auth-main{margin:24px;padding:35px}.auth-shell .auth-main h2{font-size:32px}}@media (max-width:860px){.dm-storefront .partner-sidebar{flex-shrink:0;width:100%;padding:0}.dm-storefront .partner-brand{width:100%;margin:0;padding:16px 20px}.dm-storefront .partner-sidebar nav{display:none}.partner-mobile-section{color:#fff;background:#134d8d;border-top:1px solid #ffffff25;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.partner-mobile-section select{color:#134d8d;background:#fff;border:1px solid #ffffff60;border-radius:6px;flex:1;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.dm-storefront .partner-topbar{min-height:68px;padding:12px 20px}.dm-storefront .partner-page-heading h1{font-size:32px}.dm-storefront .partner-sidebar .partner-brand img{width:157px;height:41px}.dm-storefront .partner-content{padding:24px 18px}.dm-storefront .partner-breadcrumb{max-width:40%;font-size:12px}.dm-storefront .partner-preview select{max-width:148px;font-size:13px}.dm-storefront .partner-metric{padding:18px}.dm-storefront .partner-metric>strong{font-size:30px}.dm-storefront .partner-metric>small{font-size:12px}.dm-storefront .partner-card-heading,.dm-storefront .partner-list-toolbar,.dm-storefront .partner-shipping-card,.dm-storefront .sku-panel{padding:22px 20px}.dm-storefront .partner-shipping-card h2{font-size:24px}.dm-storefront .partner-field :is(input,select,textarea){font-size:16px}.dm-storefront .partner-modal-backdrop{padding:10px}.dm-storefront .partner-modal{max-height:calc(100dvh - 20px)}.dm-storefront .partner-modal>header,.dm-storefront .partner-form,.dm-storefront .partner-order-detail{padding:22px}.dm-storefront .partner-modal h2{font-size:26px}.dm-storefront .partner-form-grid{grid-template-columns:1fr;gap:0}.dm-storefront :is(.crm-introduction,.pricelist-introduction){padding:20px}.dm-storefront .sku-panel>.partner-field{width:100%;margin-right:0;display:flex}.dm-storefront .sku-table table{min-width:0}.dm-storefront .sku-table:has(td[data-label]) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dm-storefront .sku-table:has(td[data-label]) tbody{gap:14px;display:grid}.dm-storefront .sku-table:has(td[data-label]) tr{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:10px 14px;display:block}.dm-storefront .sku-table td[data-label]{overflow-wrap:anywhere;border-bottom:1px solid #edf2f8;grid-template-columns:105px minmax(0,1fr);gap:5px 12px;padding:10px 0;font-size:14px;display:grid}.dm-storefront .sku-table td[data-label]:before{content:attr(data-label);color:#647282;font-size:12px;font-weight:400}.dm-storefront .sku-table td[data-label] small{grid-column:2}.dm-storefront .sku-table td[data-label=Prezzo\ vendita]{font-size:22px}.dm-storefront .sku-table td[data-label=Gestione]{border:0;display:block}.dm-storefront .sku-table td[data-label=Gestione]:before{display:none}.dm-storefront .sku-table td[data-label=Gestione] button{color:#134d8d;background:#edf2f8;border-radius:6px;justify-content:center;width:100%}.dm-storefront .settlement-panel>.partner-form{padding:20px}}@media (max-width:760px){.dm-storefront .dialog-head{min-height:68px;padding:12px 18px}.dm-storefront .dialog-head h2{font-size:15px}.dm-storefront .variant-visual{height:230px;min-height:230px}.dm-storefront .variant-visual-name{font-size:58px;top:22px}.dm-storefront .variant-visual>img{height:165px;max-height:165px}.dm-storefront .variant-visual-caption{padding:8px 12px;font-size:12px;bottom:12px;left:18%;right:18%}.dm-storefront .variant-content{padding:26px 20px}.dm-storefront .variant-content h2{font-size:32px}.variant-progress{gap:10px;font-size:11px}.dm-storefront .variant-selection{padding:18px}.dm-storefront .variant-price{font-size:34px}.dm-storefront .variant-buy{align-items:stretch}.dm-storefront .variant-buy .quantity-control{flex-shrink:0}.dm-storefront .variant-buy .btn{flex-basis:100%;width:100%;min-width:0}.dm-storefront .drawer:has(.dm-cart){width:100%}.dm-storefront .drawer:has(.dm-cart) .dialog-head{padding:14px 20px}.dm-storefront .drawer:has(.dm-cart) .dialog-head h2{font-size:24px}.dm-storefront .dm-cart-steps{gap:12px;padding:22px 20px}.dm-storefront .dm-cart-steps li{gap:8px;font-size:13px}.dm-storefront .dm-cart-steps li small{font-size:11px}.dm-storefront .dm-cart-item{grid-template-columns:72px minmax(0,1fr) 44px;gap:12px}.dm-storefront .dm-cart-item-image{width:72px;height:100px}.dm-storefront .dm-cart-item-info h3{font-size:19px}.dm-storefront .dm-cart-item-bottom{flex-direction:column;align-items:flex-start;gap:12px}.dm-storefront .dm-cart-line-total{font-size:22px}.dm-storefront .dm-cart-totals>.dm-cart-total{font-size:26px}.dm-storefront .dm-cart-success>h3{font-size:30px}.dm-storefront .location-dialog{padding:26px 20px}.dm-storefront .location-dialog h3{font-size:28px}.dm-storefront .city-list{grid-template-columns:1fr}.dm-storefront .privacy-content{padding:26px 20px}.dm-storefront .faq-item button{font-size:16px}.dm-storefront .storefront-hero{border-radius:10px;padding:26px 20px}.auth-shell{display:block}.auth-shell .auth-story{gap:24px;padding:84px 24px 28px}.auth-shell .auth-story h1{margin-bottom:12px;font-size:38px}.auth-shell .auth-story:after{width:300px;height:400px}.auth-shell .auth-main{border-radius:0;margin:0;padding:32px 24px 44px}.auth-shell .auth-main h2{font-size:30px}.auth-shell .auth-icon{width:48px;height:48px;margin-bottom:20px}}@media (max-width:380px){.dm-storefront .partner-preview select{max-width:128px}.dm-storefront .partner-metrics{gap:8px}.dm-storefront .partner-metric{padding:16px 12px}.dm-storefront .partner-metric>strong{font-size:25px}.dm-storefront .partner-card h2{font-size:21px}.dm-storefront .partner-shipping-card,.dm-storefront .sku-panel{padding:18px 14px}.dm-storefront .sku-table td[data-label]{grid-template-columns:90px minmax(0,1fr)}.dm-storefront .dm-cart-item{grid-template-columns:64px minmax(0,1fr) 44px;gap:9px}.dm-storefront .dm-cart-item-image{width:64px}.variant-progress{gap:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dm-storefront .dialog,.dm-storefront .partner-modal{transition:none;animation:none}.dm-storefront *,.auth-shell *{scroll-behavior:auto!important}}.dm-storefront .dm-cart-review{min-width:0}.dm-storefront .dm-cart-review.is-cart>summary{display:none}.dm-storefront .dm-cart-review.is-checkout{border:1px solid #dce5ef;border-radius:10px;margin:20px 24px 0;overflow:hidden}.dm-storefront .dm-cart-review>summary{color:#134d8d;cursor:pointer;background:#f3f6fa;min-height:56px;padding:18px;font-size:14px}.dm-storefront .dm-cart-review>summary strong{float:right;font-size:17px;font-weight:500}.dm-storefront .dm-cart-form{scroll-margin-top:90px}.dm-storefront .sku-panel>.partner-form{scroll-margin-top:20px}@media (max-width:760px){.dm-storefront .dm-cart-review.is-checkout{margin:20px 20px 0}.dm-storefront .dm-cart-review>summary{font-size:13px}.dm-storefront .dm-cart-review>summary strong{font-size:15px}}.dm-storefront .partner-main{min-height:0}.dm-storefront .partner-shell:not(.partner-entry){overflow:clip}.dm-storefront summary:focus-visible{outline-offset:-3px;border-radius:4px;outline:3px solid #e3161b}.dm-storefront .settlement-panel .partner-order-lines article{overflow-wrap:anywhere}@media (max-width:860px){.dm-storefront .catalog-search input,.dm-storefront .partner-search input,.dm-storefront .partner-preview select{font-size:16px}}.dm-skip-link{z-index:1000;color:#134d8d;background:#fff;border:2px solid #134d8d;border-radius:8px;padding:14px 20px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.dm-skip-link:focus{outline-offset:3px;outline:3px solid #e3161b;transform:translateY(0)}.dm-screen-reader{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-storefront #catalogo{scroll-margin-top:115px}.dm-storefront .dialog{overscroll-behavior:contain;scroll-padding-top:88px}.dm-storefront .variant-selection-label{color:#134d8d;overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;font-weight:500;line-height:1.5}.dm-storefront .variant-selection>small{overflow-wrap:anywhere;line-height:1.6;display:block}.dm-storefront .variant-options button{transition:border-color .16s,background-color .16s,box-shadow .16s}.dm-storefront .variant-options button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #134d8d}.dm-storefront .variant-options button:focus-visible{outline-offset:3px;outline:3px solid #e3161b}.dm-storefront .variant-content h2,.dm-storefront .product-title{overflow-wrap:anywhere;text-wrap:balance}.dm-storefront .dm-location-empty{color:#405265;background:#f3f6fa;border-radius:8px;margin-top:16px;padding:16px;font-size:14px;line-height:1.65}.dm-storefront .faq-item button{text-align:left;gap:18px;line-height:1.5}.dm-storefront .faq-item button svg{flex-shrink:0}@media (max-width:760px){.dm-storefront .variant-content{padding-bottom:max(28px,env(safe-area-inset-bottom))}.dm-storefront .dm-cart-bottom{padding-bottom:max(26px,env(safe-area-inset-bottom))}.dm-storefront .variant-delivery>div{min-width:0}.dm-storefront .variant-delivery strong{overflow-wrap:anywhere}.dm-storefront .variant-delivery button{min-width:44px;min-height:44px}}@media (max-height:500px) and (orientation:landscape){.dm-storefront .dialog-backdrop{padding:12px}.dm-storefront .dialog{max-height:calc(100dvh - 24px)}.dm-storefront .dialog-head{min-height:58px;padding-top:7px;padding-bottom:7px}.dm-storefront .variant-visual{height:260px;min-height:260px;position:relative}.dm-storefront .variant-visual>img{max-height:190px}.dm-storefront .variant-content{padding:24px}}@media (prefers-reduced-motion:reduce){.dm-storefront .variant-options button{transition:none}}
