:root{
  --mmoda-pdp-bg:#fbf7f0;
  --mmoda-pdp-paper:#fffdf9;
  --mmoda-pdp-ink:#242824;
  --mmoda-pdp-muted:#746e67;
  --mmoda-pdp-line:#e8ded4;
  --mmoda-pdp-coral:#ff8873;
  --mmoda-pdp-coral-dark:#ef725e;
  --mmoda-pdp-teal:#2f7775;
  --mmoda-pdp-sage:#e4efe7;
  --mmoda-pdp-lavender:#eee8f5;
  --mmoda-pdp-peach:#fae8df;
  --mmoda-pdp-mustard:#f3c96f;
}

body.mmoda-global-header-page,
body.mmoda-global-header-page main,
body.mmoda-global-header-page .page-content{background:var(--mmoda-pdp-bg)}
body.mmoda-global-header-page{color:var(--mmoda-pdp-ink)}

.mmoda-pdp{
  position:relative;
  overflow:hidden;
  padding:26px 0 76px;
  background:var(--mmoda-pdp-bg);
  color:var(--mmoda-pdp-ink);
  font-family:Inter,"Zen Kaku Gothic New",Arial,sans-serif;
}
.mmoda-pdp::before{
  content:"";
  position:absolute;
  left:-104px;
  top:150px;
  width:154px;
  height:154px;
  border-radius:50%;
  background:var(--mmoda-pdp-mustard);
  opacity:.72;
  pointer-events:none;
}
.mmoda-pdp .mmoda-pdp-container{width:min(1320px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0!important}

/* Product Stage */
.mmoda-product-stage{
  position:relative;
  z-index:1;
  padding:26px clamp(24px,2.5vw,36px) clamp(28px,3vw,40px);
  overflow:hidden;
  border:1px solid rgba(232,222,212,.72);
  border-radius:34px;
  background:linear-gradient(135deg,#fffaf4 0%,#fcf5ef 58%,#f8f4ee 100%);
}
.mmoda-pdp-breadcrumb{position:relative;z-index:2;margin:0 0 22px;color:var(--mmoda-pdp-muted);font-size:12px;line-height:1.55}
.mmoda-pdp-breadcrumb a{color:var(--mmoda-pdp-muted)}
.mmoda-pdp-breadcrumb .crumb.active{color:var(--mmoda-pdp-ink);font-weight:600}
.mmoda-pdp-path{position:absolute;right:26px;top:-15px;width:250px;height:98px;pointer-events:none;opacity:.36}
.mmoda-pdp-path span{position:absolute;inset:0;border:2px dashed #72aaa6;border-left:0;border-bottom:0;border-radius:50%}
.mmoda-pdp .mmoda-pdp-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(390px,1fr);gap:0;align-items:start;margin:0}
.mmoda-pdp .mmoda-pdp-columns>.product-images,
.mmoda-pdp .mmoda-pdp-columns>.mmoda-pdp-buy-panel{width:100%!important;max-width:none!important;min-width:0;flex:0 0 auto!important}
.mmoda-pdp .product-images{margin:0!important}

/* Editorial desktop gallery */
.mmoda-gallery-editorial{display:flex;flex-direction:column;gap:12px;min-width:0}
.mmoda-gallery-main,.mmoda-gallery-secondary{position:relative;overflow:hidden;border:1px solid rgba(225,215,204,.74);border-radius:22px;background:#f8f3ec}
.mmoda-gallery-main{height:570px}
.mmoda-gallery-editorial.is-single .mmoda-gallery-main{height:640px}
.mmoda-gallery-main-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.mmoda-gallery-main img,.mmoda-gallery-secondary img{display:block;width:100%;height:100%;object-fit:contain}
.mmoda-gallery-main img{padding:clamp(10px,1.5vw,22px);transition:opacity .18s ease,transform .18s ease}
.mmoda-gallery-main.is-changing img{opacity:.55;transform:scale(.992)}
.mmoda-gallery-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;height:150px;min-width:0}
.mmoda-gallery-secondary{display:block;width:100%;min-height:0;padding:0;cursor:pointer;transition:border-color .18s ease,transform .18s ease}
.mmoda-gallery-secondary:hover{border-color:#b8cfc5;transform:translateY(-1px)}
.mmoda-gallery-secondary.is-active{border-color:var(--mmoda-pdp-coral);box-shadow:inset 0 0 0 1px var(--mmoda-pdp-coral)}
.mmoda-gallery-secondary:focus-visible{outline:3px solid rgba(47,119,117,.26);outline-offset:2px}
.mmoda-gallery-secondary img{padding:7px}
.mmoda-gallery-count{position:absolute;z-index:3;top:16px;right:16px;padding:7px 11px;border:1px solid rgba(232,222,212,.75);border-radius:999px;background:rgba(255,253,249,.9);color:var(--mmoda-pdp-muted);font-size:11px;line-height:1;backdrop-filter:blur(8px)}
.mmoda-gallery-count b{color:var(--mmoda-pdp-ink);font-weight:700}
.mmoda-gallery-mobile{display:none}

/* Buy panel */
.mmoda-pdp .mmoda-pdp-buy-panel{position:sticky;z-index:4;top:22px;margin-top:20px;margin-right:-24px;padding:27px 28px 25px;transform:translateX(-24px);border:1px solid rgba(225,215,204,.72);border-radius:26px;background:#fffdfb;box-shadow:0 18px 48px rgba(73,58,45,.075)}
.mmoda-pdp .mmoda-pdp-buy-panel>.pt-md-3{padding:0!important}
.mmoda-pdp .mmoda-pdp-brand{margin:0 0 10px;color:var(--mmoda-pdp-teal);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.mmoda-pdp .js-product-name{max-width:560px;margin:0 0 15px!important;color:var(--mmoda-pdp-ink);font-family:"Trebuchet MS",Inter,Arial,sans-serif;font-size:clamp(31px,2.35vw,38px)!important;font-weight:700;line-height:1.1;letter-spacing:-.045em}
.mmoda-pdp .js-product-sku{color:inherit}
.mmoda-pdp .price-container{margin:19px 0 7px!important}
.mmoda-pdp .price-compare{color:var(--mmoda-pdp-muted);font-size:14px}
.mmoda-pdp #price_display,.mmoda-pdp .js-price-display.h3{color:var(--mmoda-pdp-ink);font-family:"Trebuchet MS",Inter,Arial,sans-serif;font-size:clamp(33px,2.4vw,38px)!important;font-weight:700;letter-spacing:-.04em}
.mmoda-pdp .text-accent{color:var(--mmoda-pdp-teal)!important}
.mmoda-pdp #btn-installments{color:var(--mmoda-pdp-teal);font-size:12.5px;font-weight:600;text-decoration:none}
.mmoda-pdp #btn-installments::after{content:" →"}
.mmoda-pdp .js-product-form{margin-top:20px!important;padding-top:20px;border-top:1px solid var(--mmoda-pdp-line)}
.mmoda-pdp .js-free-shipping-minimum-message{padding:11px 12px;border-radius:11px;background:var(--mmoda-pdp-sage);font-size:12px}

/* Variants */
.mmoda-pdp .js-product-variants{display:block!important;margin-bottom:20px!important}
.mmoda-pdp .js-product-variants-group{position:relative;margin-bottom:17px!important}
.mmoda-pdp .js-product-variants-group>label,.mmoda-pdp .js-product-variants-group>.form-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--mmoda-pdp-ink);font-size:14px;font-weight:700}
.mmoda-pdp .btn-variant{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;margin:0 7px 8px 0;padding:8px 13px;border:1px solid #d9cec4;border-radius:11px;background:var(--mmoda-pdp-paper);color:var(--mmoda-pdp-ink);font-size:13px;font-weight:650;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.mmoda-pdp .btn-variant:hover{border-color:var(--mmoda-pdp-teal);transform:translateY(-1px)}
.mmoda-pdp .btn-variant.selected{border-color:var(--mmoda-pdp-coral);background:var(--mmoda-pdp-coral);color:#fff}
.mmoda-pdp .btn-variant.disabled,.mmoda-pdp .btn-variant[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through;transform:none}
.mmoda-pdp .js-product-variants a[data-target="#size-guide-modal"]{display:flex;align-items:center;justify-content:space-between;min-height:62px;margin:3px 0 2px!important;padding:12px 15px;border-radius:14px;background:var(--mmoda-pdp-sage);color:var(--mmoda-pdp-teal);font-size:13px;font-weight:650}
.mmoda-pdp .js-product-variants a[data-target="#size-guide-modal"]::before{content:"Não sabe qual tamanho escolher? A gente ajuda.";max-width:245px;color:var(--mmoda-pdp-ink);font-size:12.5px;font-weight:650;line-height:1.35}
.mmoda-pdp .js-product-variants a[data-target="#size-guide-modal"] .btn-link::after{content:" →"}

/* Quantity and purchase */
.mmoda-pdp .js-product-form>.grid.grid-auto-1{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;margin-bottom:16px!important}
.mmoda-pdp .form-quantity-container,.mmoda-pdp .form-quantity{height:54px}
.mmoda-pdp .form-quantity{overflow:hidden;border:1px solid var(--mmoda-pdp-line);border-radius:13px;background:var(--mmoda-pdp-paper)}
.mmoda-pdp .form-quantity .btn{border:0;background:transparent;color:var(--mmoda-pdp-teal)}
.mmoda-pdp .cart-button-container{min-width:0}
.mmoda-pdp .js-addtocart{min-height:54px;border:0!important;border-radius:13px!important;background:var(--mmoda-pdp-coral)!important;color:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;transition:background .18s ease,transform .18s ease}
.mmoda-pdp .js-addtocart:hover{background:var(--mmoda-pdp-coral-dark)!important;transform:translateY(-1px)}
.mmoda-pdp .js-addtocart:focus-visible,.mmoda-pdp .btn-variant:focus-visible{outline:3px solid rgba(47,119,117,.26);outline-offset:2px}

/* Compact trust system */
.mmoda-pdp .mmoda-pdp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:14px 0;border-top:1px solid var(--mmoda-pdp-line);border-bottom:1px solid var(--mmoda-pdp-line)}
.mmoda-pdp .mmoda-pdp-trust>div{display:grid;grid-template-columns:29px 1fr;align-items:center;gap:7px;min-width:0}
.mmoda-pdp .mmoda-pdp-trust svg{width:27px;height:27px;padding:6px;border-radius:50%;background:var(--mmoda-pdp-sage);color:var(--mmoda-pdp-teal)}
.mmoda-pdp .mmoda-pdp-trust strong,.mmoda-pdp .mmoda-pdp-trust small{display:block}
.mmoda-pdp .mmoda-pdp-trust strong{font-size:10.5px;line-height:1.2}
.mmoda-pdp .mmoda-pdp-trust small{display:none}
.mmoda-pdp .mmoda-pdp-buy-panel>.pt-md-3>.pb-4{margin:0!important;padding:0 0 10px!important}
.mmoda-pdp-assurance{border-bottom:1px solid var(--mmoda-pdp-line)}
.mmoda-pdp-assurance:first-child{border-top:1px solid var(--mmoda-pdp-line)}
.mmoda-pdp-assurance summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;cursor:pointer;list-style:none;color:var(--mmoda-pdp-ink);font-size:12.5px;font-weight:700}
.mmoda-pdp-assurance summary::-webkit-details-marker{display:none}
.mmoda-pdp-assurance summary svg{width:13px;height:13px;color:var(--mmoda-pdp-teal);transition:transform .18s ease}
.mmoda-pdp-assurance[open] summary svg{transform:rotate(45deg)}
.mmoda-pdp-assurance>div{padding:0 24px 13px 0;color:var(--mmoda-pdp-muted);font-size:12px;line-height:1.5}

/* Shipping */
.mmoda-pdp-shipping-disclosure{margin-top:4px;border-top:1px solid var(--mmoda-pdp-line);border-bottom:1px solid var(--mmoda-pdp-line)}
.mmoda-pdp-shipping-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;cursor:pointer;list-style:none;font-family:"Trebuchet MS",Inter,sans-serif;font-size:14px;font-weight:700}
.mmoda-pdp-shipping-disclosure>summary::-webkit-details-marker{display:none}
.mmoda-pdp-shipping-disclosure>summary small{color:var(--mmoda-pdp-teal);font-family:Inter,Arial,sans-serif;font-size:11.5px;font-weight:650}
.mmoda-pdp-shipping-disclosure[open]>summary small b{display:inline-block;transform:rotate(90deg)}
.mmoda-pdp .mmoda-pdp-shipping{width:100%!important;margin-top:4px;padding:16px!important;border:1px solid var(--mmoda-pdp-line);border-radius:17px;background:#fffdfb}
.mmoda-pdp-shipping-title{margin-bottom:10px}
.mmoda-pdp-shipping-title span,.mmoda-pdp-shipping-title small{display:block}
.mmoda-pdp-shipping-title span{font-family:"Trebuchet MS",Inter,sans-serif;font-size:17px;font-weight:700}
.mmoda-pdp-shipping-title small{margin-top:3px;color:var(--mmoda-pdp-muted);font-size:11.5px}
.mmoda-pdp .product-shipping-calculator{font-size:12.5px}
.mmoda-pdp .product-shipping-calculator .form-control,.mmoda-pdp .product-shipping-calculator input{min-height:43px;border-color:var(--mmoda-pdp-line);border-radius:10px;background:#fff}
.mmoda-pdp .product-shipping-calculator .btn{min-height:43px;border-radius:10px;background:var(--mmoda-pdp-teal);color:#fff}
.mmoda-pdp .shipping-option{margin-top:7px;padding:10px 11px!important;border:1px solid var(--mmoda-pdp-line);border-radius:11px;background:#fff}
.mmoda-pdp .js-shipping-calculator-change-zipcode{min-height:42px;padding:11px 0!important;border:0!important;background:transparent!important;color:var(--mmoda-pdp-teal)!important;font-weight:700;text-decoration:none!important}
.mmoda-pdp .js-shipping-calculator-change-zipcode::after{content:" →"}
.mmoda-pdp .js-toggle-more-shipping-options a{display:inline-flex;align-items:center;min-height:42px;color:var(--mmoda-pdp-teal);font-size:12.5px;font-weight:650}

/* Details */
.mmoda-pdp-details{position:relative;margin:82px 0 0}
.mmoda-pdp-section-heading{max-width:700px;margin-bottom:24px}
.mmoda-pdp-section-heading>span{color:var(--mmoda-pdp-coral);font-size:11px;font-weight:700;letter-spacing:.16em}
.mmoda-pdp-section-heading h2{margin:7px 0 8px;font-family:"Trebuchet MS",Inter,sans-serif;font-size:clamp(29px,3vw,42px);font-weight:700;letter-spacing:-.045em}
.mmoda-pdp-section-heading p{margin:0;color:var(--mmoda-pdp-muted);font-size:14px;line-height:1.55}
.mmoda-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:900px;gap:20px}
.mmoda-detail-grid.has-highlights{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);max-width:none;align-items:stretch}
.mmoda-detail-card{position:relative;padding:clamp(24px,3vw,34px);border-radius:23px;background:var(--mmoda-pdp-sage)}
.mmoda-detail-card-highlights{background:var(--mmoda-pdp-lavender)}
.mmoda-detail-card[hidden]{display:none!important}
.mmoda-detail-card h3{margin:0 0 14px;font-family:"Trebuchet MS",Inter,sans-serif;font-size:22px;font-weight:700}
.mmoda-detail-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:rgba(255,255,255,.7);color:var(--mmoda-pdp-teal)}
.mmoda-detail-icon svg{width:18px;height:18px}
.mmoda-detail-card .user-content{max-width:780px;color:#4f524e;font-size:15px;line-height:1.68}
.mmoda-detail-card .user-content p{margin:0 0 12px}
.mmoda-detail-card .user-content ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.mmoda-detail-card .user-content li{position:relative;padding-left:20px}
.mmoda-detail-card .user-content li::before{content:"";position:absolute;left:1px;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--mmoda-pdp-coral)}
.mmoda-pdp-share{display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--mmoda-pdp-muted);font-size:12px;font-weight:600}
.mmoda-pdp-share .social-share{display:flex;align-items:center;margin:0}
.mmoda-pdp-share .social-share-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 4px!important;border:1px solid rgba(47,119,117,.16);border-radius:50%;color:var(--mmoda-pdp-teal)}

/* Reviews */
.mmoda-pdp-reviews{position:relative;max-width:760px;margin:64px 0 0;padding:25px 28px;border:0;border-radius:20px;background:rgba(255,253,249,.82)}
.mmoda-review-stars{margin-bottom:12px;color:var(--mmoda-pdp-coral);font-size:22px;letter-spacing:.08em}
.mmoda-pdp-reviews .mmoda-pdp-section-heading{margin-bottom:10px}
.mmoda-pdp-reviews .mmoda-pdp-section-heading h2{font-size:clamp(26px,2.5vw,35px)}
.mmoda-pdp-reviews-empty{margin:0;color:var(--mmoda-pdp-muted);font-size:14px}
.mmoda-pdp-reviews.has-reviews .mmoda-pdp-reviews-empty,.mmoda-pdp-reviews.has-reviews .mmoda-review-stars{display:none}

/* Related and complementary shelves */
.js-related-products,.js-complementary-products{position:relative;padding:76px 0 82px!important;background:#f6ede5}
.js-related-products>.container,.js-complementary-products>.container{width:min(1320px,calc(100% - 48px));max-width:none}
.js-related-products h2,.js-related-products h3,.js-related-products .h5,.js-complementary-products h2,.js-complementary-products h3,.js-complementary-products .h5{color:var(--mmoda-pdp-ink);font-family:"Trebuchet MS",Inter,sans-serif;font-size:clamp(29px,3vw,40px)!important;font-weight:700;letter-spacing:-.045em}
.js-related-products .item-image,.js-complementary-products .item-image{overflow:hidden;border-radius:20px;background:#f1e8de}
.js-related-products .swiper-container,.js-complementary-products .swiper-container{overflow:hidden}
.js-related-products .swiper-products-slider,.js-complementary-products .swiper-products-slider{align-items:stretch}
.js-related-products .mmoda-related-card,.js-complementary-products .mmoda-related-card{height:auto!important;margin-bottom:0!important}
.js-related-products .mmoda-related-card .product-item-image-container,.js-complementary-products .mmoda-related-card .product-item-image-container{overflow:hidden;border-radius:20px;background:#f1e8de}
.js-related-products .mmoda-related-card .product-item-image-container>div[style*="padding-bottom"],.js-complementary-products .mmoda-related-card .product-item-image-container>div[style*="padding-bottom"]{padding-bottom:96%!important}
.js-related-products .mmoda-related-card .product-item-image-container img,.js-complementary-products .mmoda-related-card .product-item-image-container img{object-fit:contain!important;padding:12px}
.mmoda-gallery-main img.is-source-limited,.mmoda-gallery-secondary img.is-source-limited{width:auto!important;height:auto!important;max-width:min(calc(100% - 28px),var(--mmoda-source-width))!important;max-height:min(calc(100% - 28px),var(--mmoda-source-height))!important;padding:0!important}
.js-related-products img.is-source-limited,.js-complementary-products img.is-source-limited{top:50%!important;left:50%!important;width:auto!important;height:auto!important;max-width:min(calc(100% - 24px),var(--mmoda-source-width))!important;max-height:min(calc(100% - 24px),var(--mmoda-source-height))!important;padding:0!important;transform:translate(-50%,-50%)!important}
.js-related-products .mmoda-related-card .product-item-information,.js-complementary-products .mmoda-related-card .product-item-information{min-height:158px;padding:12px 2px 4px!important}
.js-related-products h2::after,.js-related-products h3::after,.js-related-products .h5::after{content:" ♥";color:var(--mmoda-pdp-coral);font-size:.55em;vertical-align:.16em}
.js-related-products .mmoda-related-card .mmoda-related-brand,.js-complementary-products .mmoda-related-card .mmoda-related-brand{order:-2;margin-bottom:5px;color:var(--mmoda-pdp-teal);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.js-related-products .mmoda-related-card .product-item-name,.js-complementary-products .mmoda-related-card .product-item-name{display:-webkit-box;min-height:44px;margin-bottom:10px!important;overflow:hidden;color:var(--mmoda-pdp-ink)!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}
.js-related-products .mmoda-related-card .product-item-price,.js-complementary-products .mmoda-related-card .product-item-price{color:var(--mmoda-pdp-ink)!important;font-size:20px;font-weight:700}
.js-related-products .mmoda-related-card .product-item-installments,.js-complementary-products .mmoda-related-card .product-item-installments{color:var(--mmoda-pdp-muted)!important;font-size:12px}
.js-related-products .swiper-button-outside,.js-complementary-products .swiper-button-outside{top:45%;display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--mmoda-pdp-line);border-radius:50%;background:var(--mmoda-pdp-paper);box-shadow:0 8px 22px rgba(54,44,35,.08)}
.js-related-products .swiper-button-prev,.js-complementary-products .swiper-button-prev{left:4px}
.js-related-products .swiper-button-next,.js-complementary-products .swiper-button-next{right:4px}

/* Mobile purchase bar */
.mmoda-pdp-mobile-bar{position:fixed;z-index:1300;left:0;right:0;bottom:0;display:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mmoda-pdp-line);background:rgba(255,253,249,.96);box-shadow:0 -10px 30px rgba(50,40,31,.09);backdrop-filter:blur(12px)}
.mmoda-pdp-mobile-bar:not([hidden]){display:grid}
.mmoda-pdp-mobile-bar span{font-family:"Trebuchet MS",Inter,sans-serif;font-size:20px;font-weight:700;white-space:nowrap}
.mmoda-pdp-mobile-bar button{min-height:48px;border:0;border-radius:12px;background:var(--mmoda-pdp-coral);color:#fff;font-weight:700}
body.mmoda-pdp-sticky-visible .js-whatsapp-button,body.mmoda-pdp-sticky-visible .whatsapp-fixed{transform:translateY(-74px)}

@media(max-width:1180px){
  .mmoda-pdp .mmoda-pdp-columns{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0}
  .mmoda-gallery-main{height:520px}
  .mmoda-gallery-rail{height:138px;gap:10px}
  .mmoda-pdp .mmoda-pdp-buy-panel{margin-right:-16px;padding:23px 22px 21px;transform:translateX(-16px)}
  .mmoda-pdp .mmoda-pdp-trust{grid-template-columns:1fr;gap:8px}
  .mmoda-pdp .mmoda-pdp-trust>div{grid-template-columns:28px 1fr}
}

@media(max-width:820px){
  body.mmoda-global-header-page{padding-bottom:72px!important}
  .mmoda-pdp{padding:12px 0 46px;background:var(--mmoda-pdp-bg)}
  .mmoda-pdp::before{display:none}
  .mmoda-pdp .mmoda-pdp-container{width:100%;padding:0 12px!important}
  .mmoda-product-stage{padding:14px 0 28px;overflow:visible;border:0;border-radius:0;background:transparent}
  .mmoda-pdp-breadcrumb{margin:0 2px 12px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mmoda-pdp-path{display:none}
  .mmoda-pdp .mmoda-pdp-columns{display:block}
  .mmoda-pdp .product-images{margin:0 0 23px!important}
  .mmoda-gallery-editorial{display:none}
  .mmoda-gallery-mobile{display:block;margin:0!important;overflow:hidden;border:1px solid rgba(232,222,212,.75);border-radius:22px;background:linear-gradient(145deg,#f8f3ed,#eee6dd)}
  .mmoda-gallery-mobile .js-product-slide-link{height:auto;min-height:0;aspect-ratio:4/5;padding:0!important;background:transparent}
  .mmoda-gallery-mobile .product-slider-image{display:block;width:100%!important;height:100%!important;padding:14px;object-fit:contain!important}
  .mmoda-gallery-mobile .swiper-fractions{position:absolute;z-index:3;top:12px;right:12px;width:auto;padding:7px 10px;border-radius:999px;background:rgba(255,253,249,.9);color:var(--mmoda-pdp-muted);font-size:11px;backdrop-filter:blur(8px)}
  .mmoda-pdp .mmoda-pdp-buy-panel{position:static;margin-top:0;margin-right:0;padding:21px 18px 19px;transform:none;border:0;border-radius:22px;background:rgba(255,253,251,.9);box-shadow:none}
  .mmoda-pdp .js-product-name{font-size:clamp(26px,7.5vw,31px)!important;line-height:1.13;margin-bottom:14px!important}
  .mmoda-pdp .price-container{margin:18px 0 7px!important}
  .mmoda-pdp #price_display,.mmoda-pdp .js-price-display.h3{font-size:29px!important}
  .mmoda-pdp .js-product-form{margin-top:22px!important;padding-top:20px}
  .mmoda-pdp .btn-variant{min-width:48px;min-height:46px;margin-right:7px}
  .mmoda-pdp .js-product-form>.grid.grid-auto-1{grid-template-columns:98px minmax(0,1fr)!important;gap:9px!important}
  .mmoda-pdp .mmoda-pdp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:14px 0}
  .mmoda-pdp .mmoda-pdp-trust>div{display:flex;flex-direction:column;text-align:center;gap:5px}
  .mmoda-pdp .mmoda-pdp-trust strong{font-size:9.5px}
  .mmoda-pdp .mmoda-pdp-shipping{padding:16px!important;border-radius:15px}
  .mmoda-pdp-details{margin-top:58px}
  .mmoda-pdp-section-heading{margin-bottom:19px}
  .mmoda-pdp-section-heading h2{font-size:30px}
  .mmoda-detail-grid,.mmoda-detail-grid.has-highlights{display:grid;grid-template-columns:1fr;gap:14px}
  .mmoda-detail-card{padding:24px 20px;border-radius:21px}
  .mmoda-detail-card .user-content{font-size:14px}
  .mmoda-pdp-reviews{margin-top:50px;padding:24px 20px;border-radius:20px}
  .js-related-products,.js-complementary-products{padding:48px 0 54px!important}
  .js-related-products>.container,.js-complementary-products>.container{width:100%;padding-left:16px;padding-right:16px}
  .js-related-products .swiper-products-slider,.js-complementary-products .swiper-products-slider{display:flex;width:100%!important;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}
  .js-related-products .swiper-slide,.js-complementary-products .swiper-slide{display:block!important;width:74%!important;height:auto!important;flex:0 0 74%;scroll-snap-align:start}
  .js-related-products .mmoda-related-card .product-item-image-container,.js-complementary-products .mmoda-related-card .product-item-image-container,.js-related-products .mmoda-related-card .product-item-information,.js-complementary-products .mmoda-related-card .product-item-information{width:100%!important}
  .js-related-products .swiper-button-outside,.js-complementary-products .swiper-button-outside{display:none!important}
}

@media(max-width:390px){
  .mmoda-pdp .mmoda-pdp-container{padding-left:10px!important;padding-right:10px!important}
  .mmoda-pdp .mmoda-pdp-buy-panel{padding-left:15px;padding-right:15px}
  .mmoda-pdp .js-product-form>.grid.grid-auto-1{grid-template-columns:92px minmax(0,1fr)!important}
  .mmoda-pdp .js-addtocart{font-size:14px!important}
  .mmoda-pdp-mobile-bar{gap:10px;padding-left:12px;padding-right:12px}
  .mmoda-pdp-mobile-bar span{font-size:18px}
}

@media(prefers-reduced-motion:reduce){.mmoda-pdp *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
