:root{--dgm-blue-950: #0e1840;--dgm-blue-900: #17265f;--dgm-blue-700: #23407e;--dgm-blue-500: #315f9c;--dgm-blue-300: #6f93c7;--dgm-ice-50: #f6f9ff;--dgm-ice-100: #eef3fb;--dgm-white: #ffffff;--dgm-gold-700: #a9822f;--dgm-gold-500: #c9a24b;--dgm-gold-300: #e4c98a;--dgm-cream-100: #faf6ec;--dgm-cream-50: #fdfbf5;--dgm-red-600: #c4161f;--dgm-red-500: #e51d2a;--dgm-yellow-500: #ffda00;--dgm-yellow-100: #fff7cc;--dgm-whatsapp: #1fa855;--dgm-whatsapp-dark: #178a45;--dgm-black: #111111;--dgm-ink-900: #101826;--dgm-ink-700: #33415c;--dgm-ink-500: #5b6b85;--dgm-ink-300: #94a3bb;--dgm-success: #2e7d5b;--dgm-warning: #a8670b;--dgm-danger: #c1272d;--dgm-gradient-hero: linear-gradient(160deg, var(--dgm-blue-950) 0%, var(--dgm-blue-900) 45%, var(--dgm-blue-500) 100%);--dgm-gradient-baltic: linear-gradient(160deg, var(--dgm-cream-50) 0%, var(--dgm-cream-100) 55%, var(--dgm-gold-300) 130%);--dgm-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--dgm-font-body: "Manrope", "Segoe UI", system-ui, sans-serif;--dgm-font-ui: "Manrope", "Segoe UI", system-ui, sans-serif;--dgm-fs-xs: .75rem;--dgm-fs-sm: .875rem;--dgm-fs-base: 1rem;--dgm-fs-md: 1.125rem;--dgm-fs-lg: 1.375rem;--dgm-fs-xl: 1.75rem;--dgm-fs-2xl: 2.25rem;--dgm-fs-3xl: 3rem;--dgm-fs-4xl: 3.75rem;--dgm-space-1: .25rem;--dgm-space-2: .5rem;--dgm-space-3: .75rem;--dgm-space-4: 1rem;--dgm-space-5: 1.5rem;--dgm-space-6: 2rem;--dgm-space-7: 3rem;--dgm-space-8: 4rem;--dgm-space-9: 6rem;--dgm-space-10: 8rem;--dgm-radius-sm: 6px;--dgm-radius-md: 12px;--dgm-radius-lg: 20px;--dgm-radius-pill: 999px;--dgm-shadow-sm: 0 2px 8px rgba(10, 31, 68, .08);--dgm-shadow-md: 0 8px 24px rgba(10, 31, 68, .12);--dgm-shadow-lg: 0 20px 48px rgba(10, 31, 68, .18);--dgm-shadow-gold: 0 12px 32px rgba(201, 162, 75, .28);--dgm-duration-fast: .15s;--dgm-duration-base: .3s;--dgm-duration-slow: .6s;--dgm-ease-out: cubic-bezier(.16, 1, .3, 1);--dgm-ease-in-out: cubic-bezier(.65, 0, .35, 1);--dgm-container-width: 1200px;--dgm-header-height: 76px;--dgm-tap-size: 48px}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--dgm-font-body);font-size:var(--dgm-fs-base);color:var(--dgm-ink-900);background:var(--dgm-ice-50)}h1,h2,h3,h4,.dgm-display{font-family:var(--dgm-font-display);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--dgm-ink-900)}h1{font-size:var(--dgm-fs-2xl)}h2{font-size:var(--dgm-fs-xl)}h3{font-size:var(--dgm-fs-lg)}p{color:var(--dgm-ink-700)}.dgm-eyebrow{display:inline-block;font-family:var(--dgm-font-display);font-size:var(--dgm-fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dgm-gold-500)}[dir=rtl] .dgm-eyebrow{letter-spacing:.02em}@media (min-width: 768px){h1{font-size:var(--dgm-fs-3xl)}h2{font-size:var(--dgm-fs-2xl)}}[dir=rtl]{--dgm-font-display: "Cairo", "Segoe UI", system-ui, sans-serif;--dgm-font-body: "Cairo", "Segoe UI", system-ui, sans-serif;--dgm-font-ui: "Cairo", "Segoe UI", system-ui, sans-serif}[dir=rtl] .dgm-icon-flip,[dir=rtl] .dgm-hero__scene{transform:scaleX(-1)}#app{display:flex;flex-direction:column;min-height:100vh}.dgm-main{flex:1}.dgm-page-loading{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--dgm-ink-300)}.dgm-page-hero-band{background:var(--dgm-gradient-hero);color:var(--dgm-white);padding-block:var(--dgm-space-7)}.dgm-page-hero-band h1{color:var(--dgm-white)}.dgm-btn{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-btn:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dgm-space-2);min-height:var(--dgm-tap-size);padding:.75rem 1.5rem;border-radius:var(--dgm-radius-pill);font-family:var(--dgm-font-ui);font-weight:700;font-size:var(--dgm-fs-sm);letter-spacing:.01em;transition:transform var(--dgm-duration-fast) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out),background var(--dgm-duration-base) var(--dgm-ease-out);white-space:nowrap;text-align:center}.dgm-btn svg{width:20px;height:20px;flex-shrink:0}.dgm-btn:hover{transform:translateY(-2px)}.dgm-btn:active{transform:translateY(0)}.dgm-btn--primary{background:var(--dgm-white);color:var(--dgm-blue-900);box-shadow:var(--dgm-shadow-md)}.dgm-btn--primary:hover{box-shadow:var(--dgm-shadow-lg)}.dgm-btn--outline{background:transparent;color:var(--dgm-white);border:1.5px solid rgba(255,255,255,.55)}.dgm-btn--outline:hover{border-color:var(--dgm-white);background:#ffffff14}.dgm-btn--outline-dark{background:transparent;color:var(--dgm-blue-900);border:1.5px solid rgba(23,38,95,.35)}.dgm-btn--outline-dark:hover{border-color:var(--dgm-blue-900);background:var(--dgm-ice-100)}.dgm-btn--dark{background:var(--dgm-blue-900);color:var(--dgm-white);box-shadow:var(--dgm-shadow-md)}.dgm-btn--dark:hover{background:var(--dgm-blue-700)}.dgm-btn--cta{background:var(--dgm-red-500);color:var(--dgm-white);box-shadow:0 10px 24px #e51d2a40}.dgm-btn--cta:hover{background:var(--dgm-red-600)}.dgm-btn--whatsapp{background:var(--dgm-whatsapp);color:var(--dgm-white)}.dgm-btn--whatsapp svg{fill:currentColor}.dgm-btn--whatsapp:hover{background:var(--dgm-whatsapp-dark)}.dgm-btn--whatsapp-outline{background:transparent;color:var(--dgm-whatsapp-dark);border:1.5px solid var(--dgm-whatsapp)}.dgm-btn--whatsapp-outline svg{fill:currentColor}.dgm-btn--gold{background:linear-gradient(135deg,var(--dgm-gold-500),var(--dgm-gold-700));color:var(--dgm-white);box-shadow:var(--dgm-shadow-gold)}.dgm-btn--gold:hover{box-shadow:0 16px 40px #c9a24b66}.dgm-btn--sm{min-height:42px;padding:.5rem 1rem;font-size:var(--dgm-fs-sm)}.dgm-btn--lg{min-height:54px;padding:.9rem 1.75rem;font-size:var(--dgm-fs-base)}.dgm-btn--block{width:100%}.dgm-btn:disabled,.dgm-btn--disabled{background:var(--dgm-ice-100);color:var(--dgm-ink-500);box-shadow:none;cursor:not-allowed;transform:none}.dgm-field{display:flex;flex-direction:column;gap:var(--dgm-space-2);margin-bottom:var(--dgm-space-4)}.dgm-field__label{font-size:var(--dgm-fs-sm);font-weight:600;color:var(--dgm-ink-900)}.dgm-field__input:focus-visible,.dgm-field__select:focus-visible,.dgm-field__textarea:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-field__input,.dgm-field__select,.dgm-field__textarea{padding:.7rem 1rem;border-radius:var(--dgm-radius-sm);border:1px solid rgba(16,24,38,.15);background:var(--dgm-white);font-size:var(--dgm-fs-base);color:var(--dgm-ink-900);transition:border-color var(--dgm-duration-fast) ease}.dgm-field__input:focus,.dgm-field__select:focus,.dgm-field__textarea:focus{border-color:var(--dgm-blue-500)}.dgm-field__textarea{resize:vertical;min-height:120px}.dgm-field__error{font-size:var(--dgm-fs-xs);color:var(--dgm-danger)}.dgm-field__hint{font-size:var(--dgm-fs-xs);color:var(--dgm-ink-300)}.dgm-form-row{display:grid;gap:var(--dgm-space-4);grid-template-columns:1fr}@media (min-width: 480px){.dgm-form-row{grid-template-columns:1fr 1fr}}.dgm-alert{padding:var(--dgm-space-3) var(--dgm-space-4);border-radius:var(--dgm-radius-sm);font-size:var(--dgm-fs-sm);margin-bottom:var(--dgm-space-4)}.dgm-alert--success{background:#2e7d5b1a;color:var(--dgm-success)}.dgm-alert--error{background:#c1272d1a;color:var(--dgm-danger)}.dgm-badge-row{display:flex;flex-wrap:wrap;gap:var(--dgm-space-2)}.dgm-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--dgm-radius-pill);background:var(--dgm-ice-100);color:var(--dgm-blue-700);font-size:var(--dgm-fs-xs);font-weight:600}.dgm-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500);margin-bottom:var(--dgm-space-5)}.dgm-breadcrumbs a:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-breadcrumbs a{color:var(--dgm-ink-500)}.dgm-breadcrumbs a:hover{color:var(--dgm-blue-700)}.dgm-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dgm-duration-slow) var(--dgm-ease-out),transform var(--dgm-duration-slow) var(--dgm-ease-out)}.dgm-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.dgm-reveal{opacity:1;transform:none;transition:none}}.dgm-reveal--delay-1{transition-delay:90ms}.dgm-reveal--delay-2{transition-delay:.18s}.dgm-reveal--delay-3{transition-delay:.27s}.dgm-reveal--delay-4{transition-delay:.36s}.dgm-announcement-bar{display:flex;align-items:center;justify-content:center;gap:var(--dgm-space-2);background:var(--dgm-yellow-500);color:var(--dgm-blue-900);text-align:center;font-size:.8125rem;font-weight:700;line-height:1.4;padding-block:var(--dgm-space-2);padding-inline:var(--dgm-space-4)}.dgm-announcement-bar svg{flex-shrink:0;width:18px;height:18px}.dgm-header{position:sticky;top:0;z-index:100;height:var(--dgm-header-height);display:flex;align-items:center;background:#0a1f44eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.dgm-header__inner{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--dgm-space-5)}.dgm-header__logo{display:flex;align-items:center;flex-shrink:0}.dgm-header__logo-img{height:44px;width:auto;display:block}@media (min-width: 768px){.dgm-header__logo-img{height:52px}}.dgm-header__nav{display:none;align-items:center;gap:var(--dgm-space-6)}@media (min-width: 1024px){.dgm-header__nav{display:flex}}.dgm-header__link:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-header__link{color:#ffffffd9;font-weight:500;font-size:var(--dgm-fs-sm);position:relative;padding-block:var(--dgm-space-2);transition:color var(--dgm-duration-fast) ease}.dgm-header__link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--dgm-gold-500);transform:scaleX(0);transform-origin:center;transition:transform var(--dgm-duration-base) var(--dgm-ease-out)}.dgm-header__link:hover,.dgm-header__link.is-active{color:var(--dgm-white)}.dgm-header__link.is-active:after{transform:scaleX(1)}.dgm-header__actions{display:flex;align-items:center;gap:var(--dgm-space-4)}.dgm-header__actions>.dgm-header__lang{display:none}@media (min-width: 1024px){.dgm-header__actions>.dgm-header__lang{display:inline-flex}}.dgm-header__lang:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-header__lang{display:inline-flex;gap:var(--dgm-space-1);background:#ffffff14;border-radius:var(--dgm-radius-pill);padding:4px}.dgm-header__main-site-cta{display:none}@media (min-width: 1024px){.dgm-header__main-site-cta{display:inline-flex}}.dgm-mobile-nav .dgm-header__main-site-cta{display:inline-flex;align-self:flex-start}.dgm-mobile-nav__lang{align-self:flex-start;margin-top:var(--dgm-space-2)}.dgm-header__lang-btn{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:6px 12px;border-radius:var(--dgm-radius-pill);font-size:var(--dgm-fs-xs);font-weight:600;color:#ffffffa6;transition:background var(--dgm-duration-fast) ease,color var(--dgm-duration-fast) ease}.dgm-header__lang-btn.is-active{background:var(--dgm-white);color:var(--dgm-blue-900)}.dgm-header__icon-btn{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-header__icon-btn:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--dgm-white);transition:background var(--dgm-duration-fast) ease}.dgm-header__icon-btn svg{width:22px;height:22px}.dgm-header__icon-btn:hover{background:#ffffff1a}.dgm-header__badge{position:absolute;top:2px;inset-inline-end:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--dgm-radius-pill);background:var(--dgm-red-600);color:var(--dgm-white);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.dgm-header__burger{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-header__burger:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-header__burger{display:inline-flex;color:var(--dgm-white);width:40px;height:40px;align-items:center;justify-content:center}.dgm-header__burger svg{width:24px;height:24px}@media (min-width: 1024px){.dgm-header__burger{display:none}}.dgm-mobile-nav{position:fixed;inset:var(--dgm-header-height) 0 0 0;background:var(--dgm-blue-950);z-index:99;padding:var(--dgm-space-6) var(--dgm-space-5);display:none;flex-direction:column;gap:var(--dgm-space-5);overflow-y:auto}.dgm-mobile-nav.is-open{display:flex}@media (min-width: 1024px){.dgm-mobile-nav{display:none!important}}.dgm-mobile-nav__link{color:var(--dgm-white);font-family:var(--dgm-font-display);font-size:var(--dgm-fs-md);font-weight:600;padding-block:var(--dgm-space-2);border-bottom:1px solid rgba(255,255,255,.08)}.dgm-currency{display:inline-flex;align-items:center;gap:var(--dgm-space-2);color:var(--dgm-white);font-size:var(--dgm-fs-sm)}.dgm-currency__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dgm-currency__select:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-currency__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:4px 28px 4px 12px;border-radius:var(--dgm-radius-pill);border:1px solid rgba(255,255,255,.3);background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--dgm-white);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.dgm-currency__select option{color:var(--dgm-ink-900);background:var(--dgm-white)}[dir=rtl] .dgm-currency__select{padding:4px 12px 4px 28px;background-position:left 10px center}.dgm-mobile-nav .dgm-currency{margin-top:var(--dgm-space-3);align-self:flex-start}.dgm-mobile-nav .dgm-currency .dgm-currency__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.dgm-footer{background:var(--dgm-blue-950);color:#ffffffbf;padding-block:var(--dgm-space-8) calc(50px + var(--dgm-space-4) + var(--dgm-space-4))}@media (min-width: 1024px){.dgm-footer{padding-block-end:var(--dgm-space-6)}}.dgm-footer__inner{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);display:grid;gap:var(--dgm-space-7);grid-template-columns:1fr}@media (min-width: 768px){.dgm-footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr}}.dgm-footer__logo-img{height:40px;width:auto;display:block}.dgm-footer__brand-blurb{margin-top:var(--dgm-space-3);font-size:var(--dgm-fs-sm);color:#fff9;max-width:32ch}.dgm-footer__heading{font-family:var(--dgm-font-display);font-size:var(--dgm-fs-sm);font-weight:700;color:var(--dgm-white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--dgm-space-4)}.dgm-footer__list{display:flex;flex-direction:column;gap:var(--dgm-space-3)}.dgm-footer__link:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-footer__link{font-size:var(--dgm-fs-sm);color:#ffffffb3;transition:color var(--dgm-duration-fast) ease}.dgm-footer__link:hover{color:var(--dgm-gold-300)}.dgm-footer__socials{display:flex;gap:var(--dgm-space-3);margin-top:var(--dgm-space-4)}.dgm-footer__social:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-footer__social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:var(--dgm-white);transition:background var(--dgm-duration-fast) ease}.dgm-footer__social svg{width:18px;height:18px}.dgm-footer__social:hover{background:var(--dgm-gold-500)}.dgm-footer__bottom{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);margin-top:var(--dgm-space-7);padding-top:var(--dgm-space-5);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:var(--dgm-space-3);align-items:center;justify-content:space-between;font-size:var(--dgm-fs-xs);color:#ffffff80}.dgm-footer__disclaimer{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);margin-top:var(--dgm-space-6);font-size:var(--dgm-fs-xs);line-height:1.6;color:#fff9}.dgm-whatsapp:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-whatsapp{position:fixed;bottom:var(--dgm-space-4);inset-inline-end:var(--dgm-space-4);z-index:200;width:50px;height:50px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #25d36673;animation:dgm-whatsapp-pulse 2.6s ease-in-out infinite;transition:transform var(--dgm-duration-fast) var(--dgm-ease-out)}.dgm-whatsapp svg{width:25px;height:25px;fill:var(--dgm-white)}.dgm-whatsapp:hover{transform:scale(1.08)}@media (min-width: 1024px){.dgm-whatsapp{bottom:var(--dgm-space-5);inset-inline-end:var(--dgm-space-5);width:60px;height:60px}.dgm-whatsapp svg{width:30px;height:30px}}@keyframes dgm-whatsapp-pulse{0%,to{box-shadow:0 10px 28px #25d36673}50%{box-shadow:0 10px 28px #25d366bf,0 0 0 8px #25d3661f}}@media (prefers-reduced-motion: reduce){.dgm-whatsapp{animation:none}}.dgm-price{display:inline-flex;align-items:baseline;gap:var(--dgm-space-2);font-family:var(--dgm-font-ui);flex-wrap:wrap}.dgm-price__current{font-weight:800;font-size:var(--dgm-fs-md);font-variant-numeric:tabular-nums;color:var(--dgm-blue-900)}.dgm-price__compare{font-size:var(--dgm-fs-sm);color:var(--dgm-ink-300);text-decoration:line-through}.dgm-price--gold .dgm-price__current{color:var(--dgm-gold-700)}.dgm-price--lg .dgm-price__current{font-size:var(--dgm-fs-xl)}.dgm-price--lg .dgm-price__compare{font-size:var(--dgm-fs-base)}.dgm-product-card{background:var(--dgm-white);border-radius:var(--dgm-radius-md);box-shadow:var(--dgm-shadow-sm);transition:transform var(--dgm-duration-base) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out);position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%}@media (hover: hover){.dgm-product-card:hover{transform:translateY(-4px);box-shadow:var(--dgm-shadow-lg)}}.dgm-product-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--dgm-white);overflow:hidden}.dgm-product-card__media img{width:100%;height:100%;object-fit:contain;padding:var(--dgm-space-3);transition:transform var(--dgm-duration-slow) var(--dgm-ease-out)}.dgm-product-card__media .dgm-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}@media (hover: hover){.dgm-product-card:hover .dgm-product-card__media img{transform:scale(1.04)}}.dgm-product-card__wishlist{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-product-card__wishlist:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-product-card__wishlist{position:absolute;top:var(--dgm-space-3);inset-inline-end:var(--dgm-space-3);width:40px;height:40px;border-radius:50%;background:#ffffffeb;box-shadow:var(--dgm-shadow-sm);display:flex;align-items:center;justify-content:center}.dgm-product-card__wishlist svg{width:18px;height:18px;stroke:var(--dgm-blue-900);fill:none}.dgm-product-card__wishlist.is-active svg{fill:var(--dgm-red-500);stroke:var(--dgm-red-500)}.dgm-product-card__body{padding:var(--dgm-space-3) var(--dgm-space-4) var(--dgm-space-4);display:flex;flex-direction:column;gap:var(--dgm-space-2);flex:1;border-top:1px solid var(--dgm-ice-100)}.dgm-product-card__badges{display:flex;flex-wrap:wrap;gap:6px}.dgm-product-card__name{font-family:var(--dgm-font-ui);font-size:var(--dgm-fs-base);font-weight:800;line-height:1.3;color:var(--dgm-ink-900)}.dgm-product-card__name a{color:inherit}.dgm-product-card__benefit{font-size:var(--dgm-fs-sm);line-height:1.45;color:var(--dgm-ink-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dgm-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dgm-space-2) var(--dgm-space-3);font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500)}.dgm-product-card__size{font-weight:600}.dgm-product-card__footer{margin-top:auto;padding-top:var(--dgm-space-2);display:grid;gap:var(--dgm-space-3)}.dgm-product-card--premium{background:var(--dgm-gradient-baltic)}.dgm-product-card--premium .dgm-product-card__media{background:transparent}.dgm-product-card--skeleton{pointer-events:none}.dgm-product-card--skeleton .dgm-product-card__body{gap:var(--dgm-space-3)}@media (max-width: 479px){.dgm-product-card__body{padding:var(--dgm-space-3)}.dgm-product-card__name{font-size:var(--dgm-fs-sm)}.dgm-product-card__benefit{font-size:var(--dgm-fs-xs)}.dgm-product-card .dgm-btn--sm{padding-inline:.5rem;font-size:var(--dgm-fs-xs);white-space:normal}}.dgm-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--dgm-space-2);margin-top:var(--dgm-space-7)}.dgm-pagination__btn{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-pagination__btn:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-pagination__btn{min-width:40px;height:40px;padding-inline:var(--dgm-space-3);border-radius:var(--dgm-radius-pill);border:1px solid var(--dgm-ice-100);background:var(--dgm-white);color:var(--dgm-ink-700);font-weight:600;font-size:var(--dgm-fs-sm);transition:background var(--dgm-duration-fast) ease,color var(--dgm-duration-fast) ease,border-color var(--dgm-duration-fast) ease}.dgm-pagination__btn:hover:not(:disabled){border-color:var(--dgm-blue-300);color:var(--dgm-blue-700)}.dgm-pagination__btn.is-active{background:var(--dgm-blue-900);border-color:var(--dgm-blue-900);color:var(--dgm-white)}.dgm-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.dgm-pagination__btn--nav{padding-inline:var(--dgm-space-4)}.dgm-pagination__ellipsis{color:var(--dgm-ink-300);padding-inline:var(--dgm-space-1)}.dgm-section{padding-block:var(--dgm-space-9)}.dgm-section__inner{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5)}.dgm-section__head{max-width:640px;margin-bottom:var(--dgm-space-7)}.dgm-section__head--center{margin-inline:auto;text-align:center}.dgm-section__title{margin-top:var(--dgm-space-2)}.dgm-section__subtitle{margin-top:var(--dgm-space-3);color:var(--dgm-ink-500)}.dgm-grid{display:grid;gap:var(--dgm-space-5);grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.dgm-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.dgm-grid{grid-template-columns:repeat(4,1fr)}}.dgm-maintenance{position:relative;background:var(--dgm-gradient-hero);color:var(--dgm-white);overflow:hidden;min-height:calc(100vh - var(--dgm-header-height));display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--dgm-space-8) var(--dgm-space-4)}.dgm-maintenance__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5;pointer-events:none}.dgm-maintenance__glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.dgm-maintenance__glow--1{width:420px;height:420px;top:-120px;inset-inline-end:-100px;background:radial-gradient(circle,rgba(30,95,191,.55),transparent 70%)}.dgm-maintenance__glow--2{width:320px;height:320px;bottom:-80px;inset-inline-start:-60px;background:radial-gradient(circle,rgba(201,162,75,.28),transparent 70%)}.dgm-maintenance__inner{position:relative;z-index:2;max-width:560px;display:flex;flex-direction:column;align-items:center}.dgm-maintenance__scene{position:absolute;top:-140px;inset-inline-end:-80px;width:220px;opacity:.5;pointer-events:none;display:none}@media (min-width: 768px){.dgm-maintenance__scene{display:block}}.dgm-maintenance__molecule-svg{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.25));animation:dgm-maintenance-float 6s ease-in-out infinite}@keyframes dgm-maintenance-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.dgm-maintenance__logo{height:56px;width:auto;margin-bottom:var(--dgm-space-5)}.dgm-maintenance__eyebrow{color:var(--dgm-gold-300)}.dgm-maintenance__title{margin-top:var(--dgm-space-3);color:var(--dgm-white);font-size:clamp(1.75rem,4vw,var(--dgm-fs-3xl));line-height:1.15}.dgm-maintenance__message{margin-top:var(--dgm-space-4);font-size:var(--dgm-fs-md);color:#ffffffd1;max-width:46ch}.dgm-maintenance__whatsapp{margin-top:var(--dgm-space-6);display:inline-flex;align-items:center;gap:var(--dgm-space-2)}.dgm-maintenance__whatsapp svg{width:20px;height:20px}@media (prefers-reduced-motion: reduce){.dgm-maintenance__molecule-svg{animation:none}}.dgm-nutrition{border:2px solid var(--dgm-ink-900);border-radius:var(--dgm-radius-sm);padding:var(--dgm-space-4);background:var(--dgm-white);max-width:560px}.dgm-nutrition__title{font-family:var(--dgm-font-display);font-weight:800;font-size:var(--dgm-fs-lg);border-bottom:8px solid var(--dgm-ink-900);padding-bottom:var(--dgm-space-2)}.dgm-nutrition__meta{padding-block:var(--dgm-space-2);border-bottom:1px solid var(--dgm-ink-900);font-size:var(--dgm-fs-sm);display:flex;justify-content:space-between}.dgm-nutrition__table{width:100%;margin-top:var(--dgm-space-2);border-collapse:collapse;font-size:var(--dgm-fs-sm)}.dgm-nutrition__table th,.dgm-nutrition__table td{padding:7px 4px;border-bottom:1px solid rgba(16,24,38,.12);text-align:start;vertical-align:top}.dgm-nutrition__table thead th{white-space:nowrap;font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500);border-bottom:3px solid var(--dgm-ink-900)}.dgm-nutrition__table thead th:not(:first-child){text-align:end}.dgm-nutrition__table tbody th{font-weight:500;color:var(--dgm-ink-900)}.dgm-nutrition__table td{font-weight:700;white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}.dgm-nutrition__row{display:flex;justify-content:space-between;gap:var(--dgm-space-3);padding-block:6px;border-bottom:1px solid rgba(16,24,38,.12);font-size:var(--dgm-fs-sm)}.dgm-nutrition__row-name{color:var(--dgm-ink-900)}.dgm-nutrition__row-amount{font-weight:600;white-space:nowrap}.dgm-nutrition__footnote{margin-top:var(--dgm-space-3);font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500)}.dgm-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--dgm-radius-pill);background:var(--dgm-ice-100);color:var(--dgm-blue-900);font-size:11px;font-weight:700;line-height:1.6}.dgm-chip svg{width:12px;height:12px}.dgm-badge--muted{background:var(--dgm-ice-100);color:var(--dgm-ink-500)}.dgm-rating{display:inline-flex;align-items:center;gap:4px;font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500)}.dgm-rating__value{font-weight:800;color:var(--dgm-ink-900)}.dgm-stars{display:inline-flex;direction:ltr;gap:1px;font-size:14px;line-height:1}.dgm-stars__star{color:#d8dce6}.dgm-stars__star--full{color:#f2b600}.dgm-stars__star--half{background:linear-gradient(90deg,#f2b600 50%,#d8dce6 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.dgm-stock{display:inline-flex;align-items:center;gap:6px;font-size:var(--dgm-fs-sm);font-weight:700}.dgm-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.dgm-stock--success{color:var(--dgm-success)}.dgm-stock--warning{color:var(--dgm-warning)}.dgm-stock--danger{color:var(--dgm-danger)}.dgm-stock--muted{color:var(--dgm-ink-500)}.dgm-toast{position:fixed;z-index:200;inset-inline:var(--dgm-space-4);bottom:calc(var(--dgm-space-4) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:var(--dgm-space-3);padding:var(--dgm-space-3) var(--dgm-space-4);border-radius:var(--dgm-radius-md);background:var(--dgm-blue-900);color:var(--dgm-white);box-shadow:var(--dgm-shadow-lg);transform:translateY(150%);opacity:0;transition:transform var(--dgm-duration-base) var(--dgm-ease-out),opacity var(--dgm-duration-base) ease}@media (min-width: 768px){.dgm-toast{inset-inline:auto var(--dgm-space-6);max-width:420px}}.dgm-toast.is-visible{transform:translateY(0);opacity:1}.dgm-toast__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--dgm-success);display:flex;align-items:center;justify-content:center}.dgm-toast__icon svg{width:16px;height:16px}.dgm-toast__text{display:grid;font-size:var(--dgm-fs-sm);min-width:0}.dgm-toast__text span{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgm-toast__action{margin-inline-start:auto;font-weight:800;font-size:var(--dgm-fs-sm);color:var(--dgm-yellow-500);white-space:nowrap}.dgm-skeleton{background:linear-gradient(90deg,#e8edf6 25%,#f3f6fb,#e8edf6 75%);background-size:200% 100%;animation:dgm-shimmer 1.2s infinite linear;border-radius:var(--dgm-radius-sm)}.dgm-skeleton--line{height:.9rem}.dgm-skeleton--title{height:2rem;width:75%}.dgm-skeleton--block{height:180px;border-radius:var(--dgm-radius-lg)}.dgm-skeleton--card{height:280px;border-radius:var(--dgm-radius-md)}@media (prefers-reduced-motion: reduce){.dgm-skeleton{animation:none}}@keyframes dgm-shimmer{to{background-position:-200% 0}}.dgm-page-skeleton{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);padding-block:var(--dgm-space-6);display:grid;gap:var(--dgm-space-5)}.dgm-page-skeleton__grid{display:grid;gap:var(--dgm-space-4);grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.dgm-page-skeleton__grid{grid-template-columns:repeat(4,1fr)}}.dgm-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dgm-space-3);padding:var(--dgm-space-4);background:var(--dgm-gradient-hero);text-align:center}.dgm-img-placeholder img{width:96px;height:auto;padding:0;object-fit:contain}.dgm-img-placeholder span{color:var(--dgm-white);font-weight:700;font-size:var(--dgm-fs-sm);line-height:1.35}.dgm-free-ship{margin-top:var(--dgm-space-4);padding:var(--dgm-space-3) var(--dgm-space-4);border-radius:var(--dgm-radius-md);background:var(--dgm-ice-100)}.dgm-free-ship.is-complete{background:#2e7d5b1a}.dgm-free-ship.is-complete .dgm-free-ship__bar span{background:var(--dgm-success)}.dgm-free-ship__label{font-size:var(--dgm-fs-sm);font-weight:700;color:var(--dgm-blue-900);margin-bottom:var(--dgm-space-2)}.dgm-free-ship__bar{height:8px;border-radius:var(--dgm-radius-pill);background:#17265f1f;overflow:hidden}.dgm-free-ship__bar span{display:block;height:100%;border-radius:inherit;background:var(--dgm-red-500);transition:width var(--dgm-duration-base) var(--dgm-ease-out)}.dgm-reviews{display:grid;gap:var(--dgm-space-4);margin-bottom:var(--dgm-space-5)}@media (min-width: 768px){.dgm-reviews{grid-template-columns:repeat(2,1fr)}}.dgm-reviews__empty{color:var(--dgm-ink-500)}.dgm-review{padding:var(--dgm-space-4) var(--dgm-space-5);border-radius:var(--dgm-radius-md);background:var(--dgm-white);box-shadow:var(--dgm-shadow-sm)}.dgm-review header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dgm-space-2);margin-bottom:var(--dgm-space-2)}.dgm-review p{line-height:1.65;white-space:pre-line}.dgm-review__meta{font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500)}.dgm-review-form>summary{list-style:none;width:fit-content}.dgm-review-form>summary::-webkit-details-marker{display:none}.dgm-review-form form{margin-top:var(--dgm-space-4);max-width:640px}.dgm-star-input{border:0;padding:0;margin:0 0 var(--dgm-space-4)}.dgm-star-input__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;direction:ltr;gap:4px}.dgm-star-input__stars input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dgm-star-input__stars label{font-size:32px;line-height:1;color:#d8dce6;cursor:pointer;transition:color var(--dgm-duration-fast) ease}.dgm-star-input__stars input:checked~label,.dgm-star-input__stars label:hover,.dgm-star-input__stars label:hover~label{color:#f2b600}.dgm-star-input__stars input:focus-visible+label{outline:3px solid var(--dgm-blue-300);outline-offset:2px;border-radius:4px}.dgm-no-scroll{overflow:hidden}.dgm-shop-hero{background:var(--dgm-gradient-hero);color:var(--dgm-white);overflow:hidden}.dgm-shop-hero__inner{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);display:grid;gap:var(--dgm-space-5);align-items:center;padding-block:var(--dgm-space-6) var(--dgm-space-5)}@media (min-width: 768px){.dgm-shop-hero__inner{grid-template-columns:1.05fr 1fr;padding-block:var(--dgm-space-7)}}.dgm-shop-hero__copy .dgm-eyebrow{color:var(--dgm-yellow-500)}.dgm-shop-hero__title{margin-top:var(--dgm-space-2);color:var(--dgm-white);font-size:var(--dgm-fs-2xl);text-wrap:balance}@media (min-width: 768px){.dgm-shop-hero__title{font-size:var(--dgm-fs-3xl)}}.dgm-shop-hero__subtitle{margin-top:var(--dgm-space-3);max-width:520px;color:#ffffffd9;line-height:1.6}.dgm-shop-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--dgm-space-3);margin-top:var(--dgm-space-5)}.dgm-shop-hero__trio{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;min-height:200px;padding:var(--dgm-space-4) var(--dgm-space-3) var(--dgm-space-2);border-radius:var(--dgm-radius-lg);background:var(--dgm-white);box-shadow:0 24px 48px #060c2859;overflow:hidden}@media (min-width: 768px){.dgm-shop-hero__trio{min-height:320px}}.dgm-shop-hero__trio-skeleton{grid-column:1/-1;height:220px;opacity:.4}.dgm-shop-hero__bottle{position:relative;display:block;aspect-ratio:3/4;transform-origin:50% 100%;transition:transform var(--dgm-duration-base) var(--dgm-ease-out)}.dgm-shop-hero__bottle img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dgm-shop-hero__bottle .dgm-img-placeholder{border-radius:var(--dgm-radius-md);transform:scale(.82)}.dgm-shop-hero__bottle--1{order:2;z-index:2;transform:scale(1.12)}.dgm-shop-hero__bottle--2{order:1;z-index:1;transform:scale(.94);margin-inline-end:-12%}.dgm-shop-hero__bottle--3{order:3;z-index:1;transform:scale(.94);margin-inline-start:-12%}@media (hover: hover){.dgm-shop-hero__bottle:hover{z-index:3;transform:scale(1.16)}}.dgm-section--tight{padding-block:var(--dgm-space-7)}.dgm-section__cta{margin-top:var(--dgm-space-6);text-align:center}@media (min-width: 768px){.dgm-products-grid--core{grid-template-columns:repeat(3,1fr)}}.dgm-category-banners{display:grid;gap:var(--dgm-space-5);grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.dgm-category-banners{grid-template-columns:repeat(4,1fr)}}.dgm-category-banner{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--dgm-radius-lg);overflow:hidden;background:var(--dgm-gradient-hero);box-shadow:var(--dgm-shadow-sm);transition:transform var(--dgm-duration-base) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out)}.dgm-category-banner:hover{transform:translateY(-4px);box-shadow:var(--dgm-shadow-lg)}.dgm-category-banner--no-image{background:var(--dgm-gradient-baltic)}.dgm-category-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dgm-category-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--dgm-space-4);background:linear-gradient(to top,#061530bf,#06153000 55%)}.dgm-category-banner__name{color:var(--dgm-white);font-family:var(--dgm-font-display);font-size:var(--dgm-fs-md);font-weight:600}.dgm-category-banner__desc{display:block;margin-top:2px;color:#ffffffd9;font-size:var(--dgm-fs-xs);line-height:1.4}.dgm-products-page{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);padding-block:var(--dgm-space-9);display:grid;gap:var(--dgm-space-6)}@media (min-width: 768px){.dgm-products-page{grid-template-columns:200px 1fr;align-items:start}}@media (min-width: 1024px){.dgm-products-page{grid-template-columns:240px 1fr}}.dgm-products-filters{background:var(--dgm-white);border-radius:var(--dgm-radius-md);box-shadow:var(--dgm-shadow-sm);transition:transform var(--dgm-duration-base) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out);padding:var(--dgm-space-5)}@media (min-width: 768px){.dgm-products-filters{position:sticky;top:calc(var(--dgm-header-height) + var(--dgm-space-4))}}.dgm-products-filters__sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dgm-space-4)}.dgm-products-filters__sheet-head .dgm-header__icon-btn{color:var(--dgm-blue-900)}@media (min-width: 768px){.dgm-products-filters__sheet-head,.dgm-products-filters__done{display:none!important}}.dgm-filters-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0e184073}@media (min-width: 768px){.dgm-filters-backdrop{display:none}}@media (max-width: 767px){.dgm-products-filters{position:fixed;z-index:100;inset-inline:0;bottom:0;max-height:82vh;overflow-y:auto;border-radius:var(--dgm-radius-lg) var(--dgm-radius-lg) 0 0;padding-bottom:calc(var(--dgm-space-5) + env(safe-area-inset-bottom,0px));transform:translateY(105%);visibility:hidden;transition:transform var(--dgm-duration-base) var(--dgm-ease-out),visibility var(--dgm-duration-base)}.dgm-products-filters.is-open{transform:translateY(0);visibility:visible}}@media (min-width: 768px){.dgm-products-toolbar__filters{display:none}}.dgm-products-filters__title{font-family:var(--dgm-font-display);font-weight:700;margin-bottom:var(--dgm-space-3)}.dgm-products-filters__option{display:flex;align-items:center;gap:var(--dgm-space-2);padding-block:var(--dgm-space-2);font-size:var(--dgm-fs-sm);cursor:pointer}.dgm-products-filters__option.is-active{color:var(--dgm-blue-700);font-weight:700}.dgm-products-filters__pills{display:flex;flex-wrap:wrap;gap:var(--dgm-space-2);margin-bottom:var(--dgm-space-5)}.dgm-filter-pill{padding:var(--dgm-space-1) var(--dgm-space-3);border-radius:var(--dgm-radius-pill);border:1px solid var(--dgm-ink-300);background:transparent;color:var(--dgm-ink-700);font-size:var(--dgm-fs-sm);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dgm-filter-pill.is-active{background:var(--dgm-blue-950);border-color:var(--dgm-blue-950);color:var(--dgm-white)}.dgm-products-filters__price{display:flex;align-items:center;gap:var(--dgm-space-2);flex-wrap:wrap}.dgm-products-filters__price .dgm-field__input{width:0;flex:1 1 60px;min-width:60px;padding:var(--dgm-space-2) var(--dgm-space-3)}.dgm-products-filters__price-sep{color:var(--dgm-ink-300)}.dgm-products-filters__price-apply{width:100%;margin-top:var(--dgm-space-2);padding:var(--dgm-space-2) var(--dgm-space-4);font-size:var(--dgm-fs-sm)}.dgm-products-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dgm-space-3);margin-bottom:var(--dgm-space-4)}.dgm-products-toolbar .dgm-field{margin-inline-start:auto}@media (min-width: 768px){.dgm-products-toolbar .dgm-field__select{min-width:220px}}.dgm-products-grid{display:grid;gap:var(--dgm-space-3)}@media (min-width: 768px){.dgm-products-grid{gap:var(--dgm-space-5)}}.dgm-products-grid{grid-template-columns:repeat(2,1fr)}@media (min-width: 1024px){.dgm-products-grid{grid-template-columns:repeat(3,1fr)}}.dgm-products-empty{padding:var(--dgm-space-8) 0;text-align:center;color:var(--dgm-ink-500)}@media (min-width: 768px){.dgm-products-grid--row4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.dgm-products-grid--row4{grid-template-columns:repeat(4,1fr)}}.dgm-category-hero{background:var(--dgm-gradient-hero);color:var(--dgm-white);padding-block:var(--dgm-space-7)}.dgm-category-hero h1{color:var(--dgm-white)}.dgm-category-hero__desc{margin-top:var(--dgm-space-3);max-width:640px;color:var(--dgm-white);opacity:.85}.dgm-pdp{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);padding-block:var(--dgm-space-5) var(--dgm-space-9)}.dgm-pdp__main{display:grid;gap:var(--dgm-space-6)}@media (min-width: 768px){.dgm-pdp__main{grid-template-columns:1fr 1fr;align-items:start;gap:var(--dgm-space-7)}}.dgm-pdp__gallery-skeleton{aspect-ratio:1;border-radius:var(--dgm-radius-lg)}.dgm-gallery{min-width:0}@media (min-width: 768px){.dgm-gallery{position:sticky;top:calc(var(--dgm-header-height) + var(--dgm-space-4))}}.dgm-gallery__viewport{position:relative;border-radius:var(--dgm-radius-lg);overflow:hidden;background:var(--dgm-white);box-shadow:var(--dgm-shadow-sm)}.dgm-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.dgm-gallery__track::-webkit-scrollbar{display:none}.dgm-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:1;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:var(--dgm-white)}.dgm-gallery__slide img{width:100%;height:100%;object-fit:contain}.dgm-gallery__slide .dgm-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.dgm-gallery__arrow{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-gallery__arrow:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-gallery__arrow{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:50%;background:#ffffffeb;box-shadow:var(--dgm-shadow-sm);color:var(--dgm-blue-900);font-size:28px;line-height:1;display:none;align-items:center;justify-content:center}@media (min-width: 768px){.dgm-gallery__arrow{display:flex}}.dgm-gallery__arrow--prev{inset-inline-start:var(--dgm-space-3)}.dgm-gallery__arrow--next{inset-inline-end:var(--dgm-space-3)}[dir=rtl] .dgm-gallery__arrow{transform:scaleX(-1)}.dgm-gallery__thumbs{display:flex;gap:var(--dgm-space-2);margin-top:var(--dgm-space-3);overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.dgm-gallery__thumb{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-gallery__thumb:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-gallery__thumb{flex:0 0 64px;height:64px;border-radius:var(--dgm-radius-sm);overflow:hidden;border:2px solid transparent;background:var(--dgm-white)}.dgm-gallery__thumb img{width:100%;height:100%;object-fit:contain}.dgm-gallery__thumb.is-active{border-color:var(--dgm-blue-900)}.dgm-pdp__buybox{display:grid;gap:var(--dgm-space-4);align-content:start;min-width:0}.dgm-pdp__category{color:var(--dgm-blue-500);font-weight:700;font-size:var(--dgm-fs-xs);text-transform:uppercase;letter-spacing:.08em}.dgm-pdp__name{font-size:var(--dgm-fs-xl);line-height:1.2}@media (min-width: 768px){.dgm-pdp__name{font-size:var(--dgm-fs-2xl)}}.dgm-pdp__rating{color:var(--dgm-ink-700);width:fit-content}.dgm-pdp__benefit{font-weight:700;color:var(--dgm-blue-900);font-size:var(--dgm-fs-md)}.dgm-pdp__short-desc{color:var(--dgm-ink-700)}.dgm-pdp__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dgm-space-3)}.dgm-pdp__facts{display:flex;flex-wrap:wrap;gap:var(--dgm-space-2) var(--dgm-space-6);margin:0;font-size:var(--dgm-fs-sm)}.dgm-pdp__facts div{display:flex;gap:6px}.dgm-pdp__facts dt{color:var(--dgm-ink-500)}.dgm-pdp__facts dt:after{content:":"}.dgm-pdp__facts dd{margin:0;font-weight:700;color:var(--dgm-ink-900)}.dgm-pdp__facts--stacked{display:grid;gap:var(--dgm-space-2);margin-bottom:var(--dgm-space-3)}.dgm-pdp__delivery{display:flex;gap:var(--dgm-space-3);padding:var(--dgm-space-4);border-radius:var(--dgm-radius-md);background:var(--dgm-ice-100);border:1px solid rgba(23,38,95,.08);font-size:var(--dgm-fs-sm)}.dgm-pdp__delivery strong{display:block;color:var(--dgm-blue-900);margin-bottom:4px}.dgm-pdp__delivery ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;color:var(--dgm-ink-700)}.dgm-pdp__delivery-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--dgm-yellow-500);color:var(--dgm-blue-900);display:flex;align-items:center;justify-content:center}.dgm-pdp__delivery-icon svg{width:20px;height:20px}.dgm-pdp__actions{display:grid;gap:var(--dgm-space-3)}.dgm-pdp__qty-row{display:flex;align-items:center;gap:var(--dgm-space-3)}.dgm-pdp__qty-label{font-size:var(--dgm-fs-sm);font-weight:600;color:var(--dgm-ink-700)}.dgm-pdp__wishlist{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-pdp__wishlist:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-pdp__wishlist{width:var(--dgm-tap-size);height:var(--dgm-tap-size);border-radius:50%;border:1px solid rgba(16,24,38,.15);display:flex;align-items:center;justify-content:center;margin-inline-start:auto}.dgm-pdp__wishlist svg{width:20px;height:20px;stroke:var(--dgm-blue-900);fill:none}.dgm-pdp__wishlist.is-active svg{fill:var(--dgm-red-500);stroke:var(--dgm-red-500)}.dgm-pdp__buttons{display:grid;gap:var(--dgm-space-3);grid-template-columns:1fr 1fr}.dgm-pdp__note{font-size:var(--dgm-fs-sm);color:var(--dgm-ink-500)}.dgm-pdp__coming-soon{font-size:var(--dgm-fs-sm);padding:10px 18px;width:fit-content}.dgm-qty-stepper{display:inline-flex;align-items:center;border:1px solid rgba(16,24,38,.15);border-radius:var(--dgm-radius-pill);background:var(--dgm-white)}.dgm-qty-stepper__btn{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-qty-stepper__btn:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-qty-stepper__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:var(--dgm-fs-lg)}.dgm-qty-stepper__value{min-width:32px;text-align:center;font-weight:700}.dgm-pdp__inquiry{border-top:1px solid rgba(16,24,38,.1);padding-top:var(--dgm-space-3)}.dgm-pdp__inquiry summary:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-pdp__inquiry summary{display:flex;align-items:center;justify-content:space-between;gap:var(--dgm-space-2);min-height:var(--dgm-tap-size);font-weight:700;color:var(--dgm-blue-900);cursor:pointer;list-style:none}.dgm-pdp__inquiry summary::-webkit-details-marker{display:none}.dgm-pdp__inquiry summary svg{width:18px;height:18px;transition:transform var(--dgm-duration-fast) ease}.dgm-pdp__inquiry[open] summary svg{transform:rotate(180deg)}.dgm-pdp__inquiry form{margin-top:var(--dgm-space-3)}.dgm-pdp__inquiry-intro{font-size:var(--dgm-fs-sm);color:var(--dgm-ink-500)}.dgm-pdp__inquiry-actions{display:flex;flex-wrap:wrap;gap:var(--dgm-space-3)}.dgm-pdp__info{margin-top:var(--dgm-space-8);display:grid;gap:var(--dgm-space-8)}.dgm-pdp__block{min-width:0}.dgm-pdp__block>h2{font-size:var(--dgm-fs-xl);margin-bottom:var(--dgm-space-5)}.dgm-pdp__block h2{font-size:var(--dgm-fs-xl)}.dgm-pdp__overview{display:grid;gap:var(--dgm-space-7)}@media (min-width: 1024px){.dgm-pdp__overview{grid-template-columns:1fr 1fr}}.dgm-pdp__overview h2{margin-bottom:var(--dgm-space-4)}.dgm-pdp__description-body{white-space:pre-line;line-height:1.75}.dgm-checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--dgm-space-3)}.dgm-checklist li{display:flex;gap:var(--dgm-space-3);align-items:flex-start;line-height:1.5;color:var(--dgm-ink-700)}.dgm-checklist svg{flex-shrink:0;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--dgm-blue-900);color:var(--dgm-white);margin-top:1px}.dgm-pdp__composition{display:grid;gap:var(--dgm-space-6)}@media (min-width: 1024px){.dgm-pdp__composition{grid-template-columns:1.1fr 1fr;align-items:start}}.dgm-pdp__stack{display:grid;gap:var(--dgm-space-5)}.dgm-info-card{padding:var(--dgm-space-5);border-radius:var(--dgm-radius-md);background:var(--dgm-white);box-shadow:var(--dgm-shadow-sm)}.dgm-info-card h3{font-family:var(--dgm-font-ui);font-size:var(--dgm-fs-base);font-weight:800;margin-bottom:var(--dgm-space-3)}.dgm-info-card p{line-height:1.7;font-size:var(--dgm-fs-sm)}.dgm-info-card--alert{background:var(--dgm-yellow-100);box-shadow:none;border:1px solid rgba(168,103,11,.25)}.dgm-pdp__safety{display:grid;gap:var(--dgm-space-4)}@media (min-width: 1024px){.dgm-pdp__safety{grid-template-columns:repeat(3,1fr)}}.dgm-pdp__disclaimer{font-size:var(--dgm-fs-sm);color:var(--dgm-ink-500);padding:var(--dgm-space-4);border-inline-start:4px solid var(--dgm-blue-900);background:var(--dgm-white);border-radius:var(--dgm-radius-sm)}.dgm-pdp-faq{display:grid;gap:var(--dgm-space-3)}.dgm-pdp-faq__item{border:1px solid rgba(16,24,38,.1);border-radius:var(--dgm-radius-md);background:var(--dgm-white)}.dgm-pdp-faq__item[open] .dgm-pdp-faq__question svg{transform:rotate(180deg)}.dgm-pdp-faq__question:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-pdp-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--dgm-space-3);min-height:var(--dgm-tap-size);padding:var(--dgm-space-3) var(--dgm-space-5);font-weight:700;cursor:pointer;list-style:none}.dgm-pdp-faq__question::-webkit-details-marker{display:none}.dgm-pdp-faq__question svg{flex-shrink:0;width:18px;height:18px;transition:transform var(--dgm-duration-fast) ease}.dgm-pdp-faq__answer{padding:0 var(--dgm-space-5) var(--dgm-space-4);color:var(--dgm-ink-700);line-height:1.7}.dgm-sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;align-items:center;gap:var(--dgm-space-3);padding:var(--dgm-space-3) var(--dgm-space-4);padding-bottom:calc(var(--dgm-space-3) + env(safe-area-inset-bottom,0px));background:var(--dgm-white);box-shadow:0 -8px 24px #1018261f;transform:translateY(110%);transition:transform var(--dgm-duration-base) var(--dgm-ease-out)}.dgm-sticky-buy .dgm-btn{flex:1}.dgm-sticky-buy.is-visible{transform:translateY(0)}@media (min-width: 768px){.dgm-sticky-buy{display:none}}.dgm-sticky-buy__price{font-family:var(--dgm-font-ui);font-weight:800;font-size:var(--dgm-fs-md);color:var(--dgm-blue-900);white-space:nowrap}body:has(.dgm-sticky-buy.is-visible) .dgm-whatsapp{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.dgm-cart-page{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);padding-block:var(--dgm-space-9);display:grid;gap:var(--dgm-space-6)}@media (min-width: 1024px){.dgm-cart-page{grid-template-columns:1.6fr 1fr;align-items:start}}.dgm-cart-item{display:grid;grid-template-columns:72px 1fr auto}@media (min-width: 480px){.dgm-cart-item{grid-template-columns:88px 1fr auto}}.dgm-cart-item{gap:var(--dgm-space-4);align-items:center;padding-block:var(--dgm-space-4);border-bottom:1px solid var(--dgm-ice-100)}.dgm-cart-item__media{width:100%;aspect-ratio:1;border-radius:var(--dgm-radius-sm);overflow:hidden;background:var(--dgm-ice-100);display:block;position:relative;background:var(--dgm-white)}.dgm-cart-item__media img{width:100%;height:100%;object-fit:contain}.dgm-cart-item__media .dgm-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;padding:6px}.dgm-cart-item__media .dgm-img-placeholder img{width:48px}.dgm-cart-item__media .dgm-img-placeholder span{display:none}.dgm-cart-item__name{font-family:var(--dgm-font-ui);font-weight:800;color:var(--dgm-ink-900)}.dgm-cart-item__size,.dgm-cart-item__unit{font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500)}.dgm-cart-item__total{font-weight:800}.dgm-cart-summary__note{margin-top:var(--dgm-space-2);font-size:var(--dgm-fs-xs);color:var(--dgm-ink-500)}.dgm-cart-item__remove{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-cart-item__remove:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-cart-item__remove{color:var(--dgm-danger);font-size:var(--dgm-fs-xs);margin-top:var(--dgm-space-2)}.dgm-cart-summary{background:var(--dgm-white);border-radius:var(--dgm-radius-md);box-shadow:var(--dgm-shadow-sm);transition:transform var(--dgm-duration-base) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out);padding:var(--dgm-space-6);position:sticky;top:calc(var(--dgm-header-height) + var(--dgm-space-4))}.dgm-cart-summary__row{display:flex;justify-content:space-between;padding-block:var(--dgm-space-2);font-size:var(--dgm-fs-sm)}.dgm-cart-summary__row--total{border-top:1px solid var(--dgm-ice-100);margin-top:var(--dgm-space-3);padding-top:var(--dgm-space-3);font-weight:700;font-size:var(--dgm-fs-md)}.dgm-coupon-box{margin-top:var(--dgm-space-4);padding-top:var(--dgm-space-4);border-top:1px solid var(--dgm-ice-100)}.dgm-cart-empty{text-align:center;padding:var(--dgm-space-9) 0;color:var(--dgm-ink-500)}.dgm-checkout-page{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);padding-block:var(--dgm-space-9);display:grid;gap:var(--dgm-space-6)}@media (min-width: 1024px){.dgm-checkout-page{grid-template-columns:1.5fr 1fr;align-items:start}}.dgm-checkout-steps{display:flex;gap:var(--dgm-space-4);margin-bottom:var(--dgm-space-6)}.dgm-checkout-step{display:flex;align-items:center;gap:var(--dgm-space-2);font-size:var(--dgm-fs-sm);color:var(--dgm-ink-300)}.dgm-checkout-step.is-active{color:var(--dgm-blue-700);font-weight:700}.dgm-checkout-step__num{width:26px;height:26px;border-radius:50%;background:var(--dgm-ice-100);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--dgm-fs-xs)}.dgm-checkout-step.is-active .dgm-checkout-step__num{background:var(--dgm-blue-700);color:var(--dgm-white)}.dgm-checkout-confirmation{text-align:center;padding:var(--dgm-space-9) var(--dgm-space-5)}.dgm-checkout-confirmation__icon{width:72px;height:72px;margin-inline:auto;border-radius:50%;background:#2e7d5b1f;color:var(--dgm-success);display:flex;align-items:center;justify-content:center}.dgm-checkout-confirmation__icon svg{width:36px;height:36px}.dgm-checkout-confirmation__icon--error{background:#c1272d1f;color:var(--dgm-danger)}.dgm-account-page{width:100%;max-width:var(--dgm-container-width);margin-inline:auto;padding-inline:var(--dgm-space-5);padding-block:var(--dgm-space-9)}.dgm-account-tabs{display:flex;gap:var(--dgm-space-2);border-bottom:1px solid var(--dgm-ice-100);margin-bottom:var(--dgm-space-6)}.dgm-account-tab{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dgm-account-tab:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-account-tab{padding:var(--dgm-space-3) var(--dgm-space-2);font-weight:600;color:var(--dgm-ink-500);border-bottom:2px solid transparent}.dgm-account-tab.is-active{color:var(--dgm-blue-700);border-color:var(--dgm-blue-700)}.dgm-auth-form{max-width:420px;margin-inline:auto;background:var(--dgm-white);border-radius:var(--dgm-radius-md);box-shadow:var(--dgm-shadow-sm);transition:transform var(--dgm-duration-base) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out);padding:var(--dgm-space-7)}.dgm-order-row{background:var(--dgm-white);border-radius:var(--dgm-radius-md);box-shadow:var(--dgm-shadow-sm);transition:transform var(--dgm-duration-base) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out)}.dgm-order-row:focus-visible{outline:3px solid var(--dgm-blue-300);outline-offset:2px}.dgm-order-row{padding:var(--dgm-space-5);margin-bottom:var(--dgm-space-4);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--dgm-space-3);cursor:pointer}.dgm-order-row:hover{transform:translateY(-2px)}.dgm-order-row__status{padding:4px 12px;border-radius:var(--dgm-radius-pill);font-size:var(--dgm-fs-xs);font-weight:700;text-transform:capitalize;background:var(--dgm-ice-100);color:var(--dgm-blue-700)}.dgm-order-detail{background:var(--dgm-white);border-radius:var(--dgm-radius-md);box-shadow:var(--dgm-shadow-sm);transition:transform var(--dgm-duration-base) var(--dgm-ease-out),box-shadow var(--dgm-duration-base) var(--dgm-ease-out);padding:var(--dgm-space-6);margin-top:var(--dgm-space-5);border:1px solid rgba(16,24,38,.08)}.dgm-order-detail__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dgm-space-4)}.dgm-order-detail__header h2{margin:0}.dgm-order-detail__row{display:flex;justify-content:space-between;padding-block:var(--dgm-space-2);font-size:var(--dgm-fs-sm)}.dgm-order-detail__heading{margin-top:var(--dgm-space-5);margin-bottom:var(--dgm-space-2);font-size:var(--dgm-fs-base)}
