/* DGBB shared skin foundation — public bundle revision 20261102.2 */
@font-face{font-family:Vazirmatn;src:url("assets/fonts/Vazirmatn/Vazirmatn-UI-FD-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("assets/fonts/Vazirmatn/Vazirmatn-UI-FD-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("assets/fonts/Vazirmatn/Vazirmatn-UI-FD-Black.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:Rubik;src:url("assets/fonts/Rubik/rubik-0.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Rubik;src:url("assets/fonts/Rubik/rubik-3.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Rubik;src:url("assets/fonts/Rubik/rubik-5.ttf") format("truetype");font-style:normal;font-weight:900;font-display:swap}

:root{
  --dgbb-brand:#88ba15;--dgbb-action:#699307;--dgbb-bg:#f3f7ec;--dgbb-tint:#e4efd1;
  --dgbb-ink:#1e2a1a;--dgbb-muted:#6b7268;--dgbb-border:#e4e7dc;--dgbb-pink:#ffaac3;
  --dgbb-surface:#fff;--dgbb-media:#fafafa;--dgbb-favorite:#ff4081;
  --dgbb-font:Vazirmatn,Tahoma,Arial,sans-serif;--dgbb-heading:Rubik,Vazirmatn,Tahoma,Arial,sans-serif;
  --dgbb-content:93.375rem;--dgbb-narrow:80rem;--dgbb-gutter:clamp(1rem,3.34vw,2rem);
  --dgbb-radius-sm:.5rem;--dgbb-radius-md:.75rem;--dgbb-radius-lg:1.25rem;--dgbb-radius-pill:100rem;
  --skin-color-text:var(--dgbb-ink);--skin-color-border:var(--dgbb-border);--skin-color-surface:var(--dgbb-surface);
}
html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:inherit}
html,body,form{margin:0;min-block-size:100%}
body{padding:0;color:var(--dgbb-ink);background:var(--dgbb-bg);font:400 .875rem/1.7 var(--dgbb-font)}
[hidden],.DNNEmptyPane,.dnnEmptyPane{display:none!important}
img,picture,video,canvas,svg{max-inline-size:100%}
img{display:block}
button,input,optgroup,select,textarea{margin:0;font:inherit}
button{border:0;background:none;color:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}
table{border-collapse:collapse;border-spacing:0}
:focus-visible{outline:.1875rem solid var(--dgbb-action);outline-offset:.25rem}
.modern-skin :where(.Normal,.NormalDisabled,.NormalDeleted,.NormalTextBox){color:var(--dgbb-ink);font-family:inherit;line-height:1.7}
.modern-skin :where(.dnnClear,.clear,.clearfix)::after{display:table;clear:both;content:""}
.skin-visually-hidden,.markiso-sr-only{position:absolute!important;inline-size:.0625rem!important;block-size:.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skin-skip-link{position:fixed;z-index:9999;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.7rem 1rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-ink);color:#fff;transform:translateY(-200%)}
.skin-skip-link:focus{transform:none}
.skin-container,.modern-skin .container{inline-size:min(calc(100% - (2 * var(--dgbb-gutter))),var(--dgbb-content));margin-inline:auto}
.skin-pane,.skin-grid>*{min-inline-size:0}
.skin-grid{display:grid;gap:clamp(1rem,2vw,2rem);align-items:start}
.skin-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.skin-grid--3-9{grid-template-columns:3fr 9fr}.skin-grid--4-8{grid-template-columns:4fr 8fr}.skin-grid--5-7{grid-template-columns:5fr 7fr}.skin-grid--7-5{grid-template-columns:7fr 5fr}.skin-grid--8-4{grid-template-columns:8fr 4fr}.skin-grid--9-3{grid-template-columns:9fr 3fr}.skin-grid--3-6-3{grid-template-columns:3fr 6fr 3fr}
.skin-pane-stack{display:grid;gap:2rem}.skin-layout-section{padding-block:clamp(1.5rem,4vw,4rem)}.skin-layout-section--flush{padding:0}.skin-layout-section--tint,.skin-layout-section--muted{background:var(--dgbb-tint)}
.skin-pane:empty,.skin-layout-section:has(>.skin-container>.skin-pane:empty),.skin-layout-section:has(>.skin-container>.skin-grid>.skin-pane:empty):not(:has(>.skin-container>.skin-grid>.skin-pane:not(:empty))){display:none}
.dgbb-main{min-block-size:20rem}.dgbb-content-pane>.DnnModule:first-child{margin-block-start:0}.dgbb-content-pane>.DnnModule:last-child{margin-block-end:0}

/* Header and DDR navigation */
.dgbb-header{position:relative;z-index:50;border-block-end:.0625rem solid #d7decb;background:var(--dgbb-bg)}
.dgbb-header__main{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,2rem);min-block-size:5.875rem;padding-block:.75rem}
.dgbb-brand{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto}.dgbb-brand :is(img,svg){inline-size:2.9rem;block-size:2.5rem}.dgbb-brand span{color:var(--dgbb-brand);font:900 1.25rem/1.2 var(--dgbb-heading);white-space:nowrap}
.dgbb-search{position:relative;display:flex;align-items:center;gap:.5rem;inline-size:min(43.875rem,52vw);min-block-size:2.8125rem;padding-inline:1.25rem .75rem;border:.0625rem solid var(--dgbb-border);border-radius:var(--dgbb-radius-pill);background:#fff}
.dgbb-search:focus-within{border-color:var(--dgbb-brand);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--dgbb-brand),transparent 75%)}
.dgbb-search>img{inline-size:1rem;block-size:1rem}.dgbb-search input{inline-size:100%;min-inline-size:0;border:0;outline:0;background:transparent;color:var(--dgbb-ink);font-size:.75rem}.dgbb-search input::placeholder{color:var(--dgbb-muted);opacity:1}.dgbb-search button{position:absolute;inset:0;pointer-events:none}
.dgbb-header-actions{display:flex;align-items:center;gap:1rem;direction:ltr;flex:0 0 auto}.dgbb-header-action{position:relative;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:transparent}.dgbb-header-action:hover{background:var(--dgbb-tint)}.dgbb-header-action>:is(img,svg){max-inline-size:1.375rem;max-block-size:1.375rem}.dgbb-header-action--account .dgbb-login{position:absolute;inset:0;display:block;overflow:hidden;text-indent:-999rem;border-radius:50%}.dgbb-header-action--account .dgbb-login a{display:block;inline-size:100%;block-size:100%}
.dgbb-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:.3rem;inline-size:2.75rem;block-size:2.75rem}.dgbb-menu-toggle span{display:block;inline-size:1.45rem;block-size:.125rem;border-radius:1rem;background:var(--dgbb-ink)}
.dgbb-navigation{min-block-size:3.25rem;background:var(--dgbb-bg)}.dgbb-navigation__inner{display:flex;justify-content:center}.dgbb-navigation__mobile-head,.dgbb-navigation__mobile-support{display:none}
.dgbb-menu{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.625rem);min-block-size:3.25rem}.dgbb-menu__item{position:relative}.dgbb-menu__row{display:flex;align-items:center}.dgbb-menu__link{display:flex;align-items:center;min-block-size:3.25rem;color:var(--dgbb-muted);font-weight:500;white-space:nowrap}.dgbb-menu__item.is-current>.dgbb-menu__row>.dgbb-menu__link,.dgbb-menu__link:hover{color:var(--dgbb-action);font-weight:700}.dgbb-menu__toggle{inline-size:1.75rem;color:var(--dgbb-muted)}
.dgbb-menu__submenu{position:absolute;z-index:55;inset-block-start:100%;inset-inline-start:50%;display:none;min-inline-size:14rem;padding:.6rem;border:.0625rem solid var(--dgbb-border);border-radius:1rem;background:#fff;box-shadow:0 .75rem 2rem rgb(30 42 26/.12);transform:translateX(50%)}
[dir=ltr] .dgbb-menu__submenu{transform:translateX(-50%)}
.dgbb-menu__item:hover>.dgbb-menu__submenu,.dgbb-menu__item.is-open>.dgbb-menu__submenu{display:block}.dgbb-menu__submenu .dgbb-menu__item{inline-size:100%}.dgbb-menu__submenu .dgbb-menu__link{min-block-size:2.5rem;padding-inline:.75rem;border-radius:.6rem}.dgbb-menu__submenu .dgbb-menu__link:hover{background:var(--dgbb-tint)}.dgbb-menu__submenu .dgbb-menu__submenu{inset-block-start:0;inset-inline-start:100%;transform:none}.dgbb-menu__back-item{display:none}
.dgbb-navigation-backdrop{display:none}
.dgbb-breadcrumb{padding-block:.875rem;border-block-end:.0625rem solid var(--dgbb-border);background:#fff;color:var(--dgbb-muted);font-size:.8125rem}.dgbb-breadcrumb a:hover{color:var(--dgbb-action)}

/* Footer */
.dgbb-footer{padding-block:5rem 3rem;background:var(--dgbb-ink);color:#b8bdb5}.dgbb-footer__inner{inline-size:min(calc(100% - (2 * var(--dgbb-gutter))),var(--dgbb-narrow))}.dgbb-footer__top{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-block-end:2rem}.dgbb-footer-brand{display:flex;align-items:center;gap:.75rem}.dgbb-footer-brand>:is(img,svg){inline-size:4.5rem;block-size:auto}.dgbb-footer-brand>span{display:grid;gap:.45rem}.dgbb-footer-brand strong{color:#fff;font:900 2.25rem/1 var(--dgbb-heading)}.dgbb-footer-brand small{font-size:.8125rem}
.dgbb-footer-contact{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.dgbb-footer-contact>a,.dgbb-footer-contact>div{display:flex;align-items:center;gap:.75rem}.dgbb-footer-contact__icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--dgbb-tint);flex:0 0 auto}.dgbb-footer-contact__icon :is(img,svg){inline-size:1.125rem;block-size:1.125rem}.dgbb-footer-contact a>span:last-child,.dgbb-footer-contact div>span:last-child{display:grid}.dgbb-footer-contact small{font-size:.6875rem}.dgbb-footer-contact bdi,.dgbb-footer-contact strong{color:#fff;font-size:.8rem}
.dgbb-stitch-divider{block-size:.5rem;background:repeating-linear-gradient(to right,var(--dgbb-brand) 0 1.25rem,transparent 1.25rem 1.5rem) left center/100% .125rem no-repeat;opacity:.22}.dgbb-footer__columns{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;justify-content:space-between;gap:2rem;margin-block:2rem}.dgbb-footer__columns h2{margin-block-end:1.5rem;color:#fff;font:700 1rem/1.7 var(--dgbb-font)}.dgbb-footer__columns h2::after{display:block;inline-size:2rem;block-size:.125rem;margin-block-start:.5rem;background:var(--dgbb-brand);content:""}.dgbb-footer__columns p{font-size:.8125rem;line-height:2}.dgbb-footer__columns nav{display:flex;flex-direction:column;gap:.85rem}.dgbb-footer__columns nav a{font-size:.8125rem}.dgbb-footer__columns nav a:hover{color:var(--dgbb-brand)}
.dgbb-social-links{display:flex;gap:.6rem;margin-block-start:1.25rem}.dgbb-social-links a{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;background:rgb(255 255 255/.08)}.dgbb-social-links a:hover{background:var(--dgbb-action)}.dgbb-trust__marks{display:flex;gap:.55rem;flex-wrap:wrap}.dgbb-trust__marks span{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:.75rem;background:var(--dgbb-tint)}.dgbb-trust__marks img{max-inline-size:3.3rem;max-block-size:3.3rem;object-fit:contain}.dgbb-footer-pane:empty{display:none}.dgbb-footer__legal{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block-start:1.75rem;font-size:.75rem}.dgbb-footer__legal a:hover{color:#fff}.dgbb-mobile-nav{display:none}

/* Shared controls and DNN compatibility */
.modern-skin :where(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=date],select,textarea){max-inline-size:100%}
.modern-skin :where(.dnnFormMessage,.dnnFormValidationSummary){padding:.875rem 1rem;border-radius:.75rem}.modern-skin .dnnFormMessage.dnnFormSuccess{background:#edf8d6;color:#466b00}.modern-skin .dnnFormMessage.dnnFormWarning{background:#fff5d8;color:#765800}.modern-skin .dnnFormMessage.dnnFormError{background:#fff0f3;color:#a92d53}
.modern-skin :where(.dnnPrimaryAction,.dnnSecondaryAction){display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding:.65rem 1.25rem;border-radius:var(--dgbb-radius-pill);font-weight:700}.modern-skin .dnnPrimaryAction{background:var(--dgbb-action);color:#fff}.modern-skin .dnnSecondaryAction{border:.0625rem solid var(--dgbb-border);background:#fff}

@media(max-width:75rem){.dgbb-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dgbb-footer__top{align-items:flex-start}.dgbb-footer-contact{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:62rem){
  html.dgbb-menu-open{overflow:hidden}.skin-grid--3,.skin-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-grid--3-9,.skin-grid--4-8,.skin-grid--5-7,.skin-grid--7-5,.skin-grid--8-4,.skin-grid--9-3,.skin-grid--3-6-3{grid-template-columns:1fr}
  .dgbb-header__main{min-block-size:4.75rem;flex-wrap:wrap;gap:.75rem}.dgbb-brand{order:1}.dgbb-header-actions{order:2;margin-inline-start:auto}.dgbb-menu-toggle{display:flex;order:0}.dgbb-search{order:3;inline-size:100%}
  .dgbb-navigation{position:fixed;z-index:70;inset-block:0;inset-inline-start:0;inline-size:min(23rem,calc(100% - 2rem));block-size:100dvh;padding:1.25rem;background:#fff;overflow:auto;transform:translateX(110%);transition:transform .2s ease}.dgbb-navigation.is-open{transform:none}.dgbb-navigation__mobile-head{display:flex;align-items:center;justify-content:space-between}.dgbb-navigation-close{inline-size:2.75rem;block-size:2.75rem;font-size:2rem}.dgbb-navigation__inner{inline-size:100%;margin:1.5rem 0 0;display:block}.dgbb-navigation-backdrop{position:fixed;z-index:65;inset:0;display:block;background:rgb(30 42 26/.5);opacity:0;pointer-events:none;transition:opacity .2s}.dgbb-navigation-backdrop.is-open{opacity:1;pointer-events:auto}
  .dgbb-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.dgbb-menu__item{border-block-end:.0625rem solid var(--dgbb-border)}.dgbb-menu__row{justify-content:space-between}.dgbb-menu__link{flex:1;min-block-size:3.25rem}.dgbb-menu__toggle{inline-size:3rem;block-size:3rem}.dgbb-menu__submenu,.dgbb-menu__submenu .dgbb-menu__submenu{position:static;display:none;min-inline-size:0;padding:0 1rem .75rem;border:0;border-radius:0;box-shadow:none;transform:none}.dgbb-menu__item.is-open>.dgbb-menu__submenu{display:block}.dgbb-menu__item:hover>.dgbb-menu__submenu{display:none}.dgbb-menu__item.is-open:hover>.dgbb-menu__submenu{display:block}.dgbb-menu__submenu .dgbb-menu__item{border:0}.dgbb-menu__submenu .dgbb-menu__link{min-block-size:2.5rem}.dgbb-menu__back-item{display:none}.dgbb-navigation__mobile-support{display:grid;gap:.25rem;margin-block-start:1.5rem;padding:1rem;border-radius:1rem;background:var(--dgbb-tint);color:var(--dgbb-muted)}.dgbb-navigation__mobile-support a{color:var(--dgbb-action);font-weight:800}
  .dgbb-footer{padding-block:3rem 7rem}.dgbb-footer__top{flex-direction:column}.dgbb-footer-contact{justify-content:flex-start}.dgbb-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dgbb-mobile-nav{position:fixed;z-index:60;inset-inline:0;inset-block-end:0;display:flex;align-items:center;justify-content:space-around;min-block-size:4.75rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;background:#fff;box-shadow:0 -.2rem 1.5rem rgb(30 42 26/.08)}.dgbb-mobile-nav a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-inline-size:3rem;min-block-size:3.25rem;padding:.65rem 1rem;border-radius:var(--dgbb-radius-pill);color:#aab49a}.dgbb-mobile-nav :is(img,svg){inline-size:1.35rem;block-size:1.35rem}.dgbb-mobile-nav>a>span{display:none}.dgbb-mobile-nav a.is-active{color:#4f7000;background:#eef8d2}.dgbb-mobile-nav>a.is-active>span{display:inline}
}
@media(max-width:43.75rem){.skin-grid--2,.skin-grid--3,.skin-grid--4{grid-template-columns:1fr}.dgbb-header-actions{gap:.2rem}.dgbb-header-action--notifications,.dgbb-header-action--favorites{display:none}.dgbb-brand span{font-size:1.05rem}.dgbb-footer__columns{grid-template-columns:1fr 1fr}.dgbb-footer-about,.dgbb-trust{grid-column:1/-1}.dgbb-footer-contact{display:grid}.dgbb-footer-brand strong{font-size:1.875rem}.dgbb-footer__legal{justify-content:flex-start}.dgbb-mobile-nav a{padding-inline:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dgbb-navigation,.dgbb-navigation-backdrop{transition:none}}
/* Shared loading and missing-media primitives. Keep these skin-level so every DGBB module can reuse them. */
.dgbb-page-loader{position:fixed;z-index:2147482000;inset:0;display:grid;place-items:center;background:rgb(248 250 244/.92);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s;backdrop-filter:blur(.18rem)}.dgbb-page-loader[hidden]{display:none!important}
.dgbb-page-loader.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.dgbb-page-loader__motion{position:relative;display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border:.18rem dashed rgb(113 153 65/.32);border-radius:50%;animation:dgbb-loader-spin 2.4s linear infinite}
.dgbb-page-loader__motion::before{position:absolute;inset:.55rem;border:.18rem solid rgb(113 153 65/.18);border-block-start-color:var(--dgbb-action,#547b31);border-radius:50%;content:"";animation:dgbb-loader-spin .9s linear infinite reverse}
.dgbb-page-loader__motion i{position:absolute;inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--dgbb-brand,#719941);box-shadow:0 0 0 .35rem rgb(113 153 65/.12);animation:dgbb-loader-pulse 1.2s ease-in-out infinite}
.dgbb-page-loader__motion i:nth-child(2){transform:translateX(1.15rem);animation-delay:.16s}.dgbb-page-loader__motion i:nth-child(3){transform:translateX(-1.15rem);animation-delay:.32s}
.dgbb-media-placeholder{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;min-block-size:6rem;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,#f5f8ee,#edf3e2);color:var(--dgbb-brand,#719941)}
.dgbb-media-placeholder::before{inline-size:30%;max-inline-size:4rem;aspect-ratio:1;border:.15rem dashed currentColor;border-radius:48% 52% 58% 42%;content:"";opacity:.45;transform:rotate(18deg)}
.dgbb-media-placeholder::after{position:absolute;inset:auto 8% 11%;block-size:.16rem;background:repeating-linear-gradient(90deg,currentColor 0 .45rem,transparent .45rem .8rem);content:"";opacity:.25}
.dgbb-media-placeholder__label{position:absolute;inset-block-end:18%;font-size:.68rem;font-weight:800;letter-spacing:.08em;opacity:.62}
.dgbb-is-loading,[data-dgbb-loading][aria-busy="true"],.markiso-cart.is-loading{position:relative;min-block-size:5rem}
.dgbb-is-loading::before,[data-dgbb-loading][aria-busy="true"]::before,.markiso-cart.is-loading::before{position:absolute;z-index:900;inset:0;border-radius:inherit;background:rgb(248 250 244/.7);content:"";pointer-events:auto;backdrop-filter:blur(.08rem)}
.dgbb-is-loading::after,[data-dgbb-loading][aria-busy="true"]::after,.markiso-cart.is-loading::after{position:absolute;z-index:901;inset-block-start:50%;inset-inline-start:50%;inline-size:2.3rem;block-size:2.3rem;margin:-1.15rem;border:.18rem solid rgb(113 153 65/.22);border-block-start-color:var(--dgbb-action,#547b31);border-radius:50%;content:"";animation:dgbb-loader-spin .8s linear infinite;pointer-events:none}
@keyframes dgbb-loader-spin{to{transform:rotate(1turn)}}
@keyframes dgbb-loader-pulse{0%,100%{opacity:.35;scale:.8}50%{opacity:1;scale:1}}
@media (prefers-reduced-motion:reduce){.dgbb-page-loader__motion,.dgbb-page-loader__motion::before,.dgbb-page-loader__motion i,.dgbb-is-loading::after,[data-dgbb-loading][aria-busy="true"]::after,.markiso-cart.is-loading::after{animation-duration:2s}}

/* Markiso Category SkinObject — DGBB mega menu */
.dgbb-navigation__inner{position:relative;align-items:stretch;gap:clamp(1rem,2vw,2rem)}
.dgbb-category-nav{position:static;display:flex;align-items:stretch;flex:0 0 auto}
.dgbb-category-nav__trigger{display:flex;align-items:center;gap:.55rem;min-block-size:3.25rem;padding-inline:.75rem;color:var(--dgbb-ink);font-weight:800;white-space:nowrap}
.dgbb-category-nav__trigger:hover,.dgbb-category-nav.is-open .dgbb-category-nav__trigger{color:var(--dgbb-action)}
.dgbb-category-nav__icon{display:grid;grid-template-columns:repeat(3,.22rem);gap:.15rem}.dgbb-category-nav__icon i{display:block;inline-size:.22rem;block-size:.22rem;border-radius:50%;background:currentColor}
.dgbb-category-nav__chevron{font-size:1rem;transition:transform .18s ease}.dgbb-category-nav.is-open .dgbb-category-nav__chevron{transform:rotate(180deg)}
.dgbb-category-nav__panel{position:absolute;z-index:75;inset-block-start:100%;inset-inline:0;inline-size:100%;max-inline-size:100%;padding-block-start:.65rem;overflow:clip;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.4rem);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.dgbb-category-nav:hover>.dgbb-category-nav__panel,.dgbb-category-nav:focus-within>.dgbb-category-nav__panel,.dgbb-category-nav.is-open>.dgbb-category-nav__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.dgbb-category-mega{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 16rem;gap:1rem;inline-size:100%;max-inline-size:100%;min-block-size:21rem;padding:.7rem;overflow:hidden;border:.0625rem solid var(--dgbb-border);border-radius:1.15rem;background:#fff;box-shadow:0 1.25rem 3.5rem rgb(30 42 26/.18)}
.dgbb-category-mega__roots{display:flex;flex-direction:column;gap:.18rem;max-block-size:23rem;padding:.25rem;overflow:auto;border-radius:.85rem;background:#fafbf8;scrollbar-width:thin}
.dgbb-category-mega__all,.dgbb-category-mega__root{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:2.45rem;padding:.45rem .75rem;border-radius:.45rem;color:var(--dgbb-muted);font-size:.76rem;text-align:start}
.dgbb-category-mega__all{justify-content:center;background:var(--dgbb-brand);color:#fff;font-weight:800}.dgbb-category-mega__all:hover{background:var(--dgbb-action)}
.dgbb-category-mega__root:hover,.dgbb-category-mega__root.is-active{background:var(--dgbb-tint);color:var(--dgbb-action);font-weight:800}.dgbb-category-mega__root>span:last-child{font-size:1rem}
.dgbb-category-mega__panels{min-inline-size:0;max-block-size:23rem;padding:.4rem .15rem;overflow:auto;scrollbar-width:thin}.dgbb-category-mega__panel{display:none}.dgbb-category-mega__panel.is-active{display:block}
.dgbb-category-mega__panel-head{margin-block-end:.85rem;padding-block-end:.55rem;border-block-end:.0625rem solid var(--dgbb-border)}.dgbb-category-mega__panel-head a{color:var(--dgbb-action);font-size:.8rem;font-weight:900}.dgbb-category-mega__panel-head a:hover{color:var(--dgbb-brand)}.dgbb-category-mega__mobile-back{display:none}
.dgbb-category-mega__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.5rem}.dgbb-category-mega__group{min-inline-size:0}.dgbb-category-mega__group-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dgbb-category-mega__group-head>a{display:block;color:var(--dgbb-ink);font-size:.78rem;font-weight:900}.dgbb-category-mega__group-head>a::before{display:inline-block;inline-size:.16rem;block-size:.85rem;margin-inline-end:.4rem;border-radius:1rem;background:var(--dgbb-brand);content:"";vertical-align:middle}.dgbb-category-mega__group-head button,.dgbb-category-mega__group-all{display:none}.dgbb-category-mega__group ul{display:grid;gap:.28rem;margin-block-start:.45rem}.dgbb-category-mega__group li a{display:block;padding-block:.18rem;color:var(--dgbb-muted);font-size:.72rem}.dgbb-category-mega__group li a:hover{color:var(--dgbb-action);transform:translateX(-.15rem)}.dgbb-category-mega__leaf{display:inline-flex;padding:.6rem 1rem;border-radius:.65rem;background:var(--dgbb-tint);color:var(--dgbb-action);font-weight:800}
.dgbb-category-mega__featured{min-inline-size:0;padding:.45rem}.dgbb-category-mega__featured h2{margin-block-end:.75rem;font-size:.85rem}.dgbb-category-mega__featured>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.dgbb-category-mega__featured a{display:grid;min-inline-size:0;gap:.35rem;text-align:center}.dgbb-category-mega__media{display:block;overflow:hidden;aspect-ratio:1;border-radius:.55rem;background:var(--dgbb-media)}.dgbb-category-mega__media img,.dgbb-category-mega__media>.dgbb-media-placeholder{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .18s ease}.dgbb-category-mega__featured a:hover img{transform:scale(1.04)}.dgbb-category-mega__featured strong{overflow:hidden;color:var(--dgbb-ink);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.dgbb-category-mega__empty{display:block;padding:1.5rem;color:var(--dgbb-muted);text-align:center}

@media(max-width:62rem){
  .dgbb-navigation__inner{display:flex;flex-direction:column;gap:0}.dgbb-category-nav{display:block;inline-size:100%;border-block-end:.0625rem solid var(--dgbb-border)}
  .dgbb-category-nav__trigger{justify-content:flex-start;inline-size:100%;min-block-size:3.25rem;padding:0}.dgbb-category-nav__chevron{margin-inline-start:auto}
  .dgbb-category-nav__panel{position:static;display:none;inline-size:100%;padding:0 0 .75rem;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.dgbb-category-nav.is-open>.dgbb-category-nav__panel{display:block}
  .dgbb-category-mega{display:block;min-block-size:0;padding:.5rem;border:0;border-radius:.8rem;background:#fafbf8;box-shadow:none}
  .dgbb-category-mega__roots{gap:.25rem;max-block-size:none;padding:0;overflow:visible;background:transparent}.dgbb-category-mega__all{justify-content:space-between;margin-block-end:.3rem}.dgbb-category-mega__root{inline-size:100%;min-block-size:3rem;padding-inline:.75rem;border:.0625rem solid transparent;border-radius:.7rem}.dgbb-category-mega:not(.is-drilled) .dgbb-category-mega__root.is-active{border-color:transparent;background:transparent;box-shadow:none;color:var(--dgbb-muted);font-weight:700}.dgbb-category-mega__root:hover,.dgbb-category-mega__root:focus-visible{border-color:var(--dgbb-border);background:#fff;color:var(--dgbb-action)}
  .dgbb-category-mega__panels{display:none;max-block-size:none;padding:0;overflow:visible}.dgbb-category-mega.is-drilled .dgbb-category-mega__roots{display:none}.dgbb-category-mega.is-drilled .dgbb-category-mega__panels{display:block}.dgbb-category-mega__panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-block-end:.65rem;padding-block-end:.65rem}.dgbb-category-mega__mobile-back{display:flex;min-block-size:2.5rem;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:.65rem;background:#fff;color:var(--dgbb-muted);font-size:.72rem;font-weight:800}.dgbb-category-mega__mobile-back svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dgbb-category-mega__panel-head>a{justify-content:flex-end;min-block-size:2.5rem;text-align:end}.dgbb-category-mega__groups{grid-template-columns:1fr;gap:.2rem}
  .dgbb-category-mega__group{padding:.15rem .35rem;border-block-end:.0625rem solid var(--dgbb-border)}.dgbb-category-mega__group-head{min-block-size:3rem}.dgbb-category-mega__group-head>a{flex:1;padding-inline:.25rem}.dgbb-category-mega__group-head.has-children>a{display:none}.dgbb-category-mega__group-head button{display:flex;inline-size:100%;min-block-size:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .25rem;color:var(--dgbb-ink);font-size:.78rem;font-weight:900;text-align:start}.dgbb-category-mega__group-head button span{min-inline-size:0;flex:1}.dgbb-category-mega__group-all{display:list-item}.dgbb-category-mega__group-all a{margin-block:.2rem;padding:.55rem!important;border-radius:.55rem;background:var(--dgbb-tint);color:var(--dgbb-action)!important;font-weight:850}
  .dgbb-category-mega__group ul{display:none;margin:.1rem .5rem .65rem;padding-inline-start:.75rem;border-inline-start:.0625rem solid var(--dgbb-border)}.dgbb-category-mega__group.is-open ul{display:grid}.dgbb-category-mega__group li a{min-block-size:2rem;padding:.35rem 0}.dgbb-category-mega__featured{display:none}
  .dgbb-mobile-nav a,.dgbb-mobile-nav button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-inline-size:3rem;min-block-size:3.25rem;padding:.65rem 1rem;border-radius:var(--dgbb-radius-pill);color:#aab49a}.dgbb-mobile-nav button :is(img,svg){inline-size:1.35rem;block-size:1.35rem}.dgbb-mobile-nav>button>span{display:none}.dgbb-mobile-nav button.is-active,.dgbb-mobile-nav button[aria-expanded=true]{color:#4f7000;background:#eef8d2}.dgbb-mobile-nav>button.is-active>span,.dgbb-mobile-nav>button[aria-expanded=true]>span{display:inline}
}
@media(max-width:43.75rem){.dgbb-mobile-nav a,.dgbb-mobile-nav button{padding-inline:.75rem}}
@media(prefers-reduced-motion:reduce){.dgbb-category-nav__panel,.dgbb-category-nav__chevron,.dgbb-category-mega__media img{transition:none}}


/* DGBB Markiso header SkinObjects: search and wishlist share the skin design system. */
.dgbb-search{min-block-size:0;padding:0;border:0;border-radius:0;background:transparent}
.dgbb-search:focus-within{border-color:transparent;box-shadow:none}
.dgbb-search .markiso-search{position:relative;inline-size:100%;direction:rtl}
.dgbb-search .markiso-search__box{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:2.8125rem;padding-inline:1.25rem .75rem;border:.0625rem solid var(--dgbb-border);border-radius:var(--dgbb-radius-pill);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}
.dgbb-search .markiso-search__box:focus-within{border-color:var(--dgbb-brand);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--dgbb-brand),transparent 75%)}
.dgbb-search .markiso-search__icon{inline-size:1rem;block-size:1rem;flex:0 0 auto}
.dgbb-search .markiso-search__input{inline-size:100%;min-inline-size:0;border:0;outline:0;background:transparent;color:var(--dgbb-ink);font-size:.75rem}
.dgbb-search .markiso-search__input::placeholder{color:var(--dgbb-muted);opacity:1}
.dgbb-search .markiso-search button{position:static;inset:auto;pointer-events:auto}
.dgbb-search .markiso-search__submit{display:grid;place-items:center;flex:0 0 2.75rem;inline-size:2.75rem;block-size:2.75rem;padding:0;border-radius:50%;color:var(--dgbb-muted);transition:background-color .16s ease,color .16s ease}.dgbb-search .markiso-search__submit:hover,.dgbb-search .markiso-search__submit:focus-visible{background:var(--dgbb-tint);color:var(--dgbb-action);outline:0}.dgbb-search .markiso-search__submit-icon{inline-size:1.1rem;block-size:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dgbb-search .markiso-search__panel{position:absolute;z-index:90;inset-block-start:calc(100% + .5rem);inset-inline:0;max-block-size:min(33rem,75vh);padding:.875rem;overflow:auto;border:.0625rem solid var(--dgbb-border);border-radius:0 0 1rem 1rem;background:#fff;box-shadow:0 .75rem 1.5rem rgb(30 42 26/.09);scrollbar-width:thin}
.dgbb-search .markiso-search__heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:1rem;font-size:.75rem}
.dgbb-search .markiso-search__heading button{color:var(--dgbb-action);font-size:.68rem}
.dgbb-search .markiso-search__tabs{display:flex;gap:.5rem;margin-block-end:.75rem}
.dgbb-search .markiso-search__tabs button{flex:1;min-block-size:2.25rem;padding:.45rem;border:.0625rem solid transparent;border-radius:var(--dgbb-radius-pill);background:#f5f5f5;color:var(--dgbb-muted);font-size:.72rem}
.dgbb-search .markiso-search__tabs button[aria-selected=true]{border-color:var(--dgbb-brand);background:#f2f7e9;color:var(--dgbb-action);font-weight:800}
.dgbb-search .markiso-search__status{display:flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:0;color:var(--dgbb-muted);font-size:.72rem}
.dgbb-search .markiso-search__status:not(:empty){min-block-size:4rem}
.dgbb-inline-loader{display:inline-block;inline-size:1rem;block-size:1rem;border:.125rem solid var(--dgbb-tint);border-block-start-color:var(--dgbb-brand);border-radius:50%;animation:dgbb-spin .7s linear infinite}
.dgbb-search .markiso-search__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:4.1rem;padding:.65rem 0;border-block-end:.0625rem solid var(--dgbb-border)}
.dgbb-search .markiso-search__item:hover{color:var(--dgbb-action)}
.dgbb-search .markiso-search__media{display:block;inline-size:2.625rem;block-size:2.625rem;overflow:hidden;border-radius:.5rem;background:var(--dgbb-media)}
.dgbb-search .markiso-search__media img,.dgbb-search .markiso-search__media>.dgbb-media-placeholder{inline-size:100%;block-size:100%;object-fit:cover}
.dgbb-search .markiso-search__copy{display:flex;min-inline-size:0;flex-direction:column;gap:.15rem}
.dgbb-search .markiso-search__copy strong{overflow:hidden;color:var(--dgbb-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}
.dgbb-search .markiso-search__copy small{overflow:hidden;color:var(--dgbb-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}
.dgbb-search .markiso-search__price{color:var(--dgbb-action);font-size:.66rem;font-weight:800;white-space:nowrap}
.dgbb-search .markiso-search__empty{padding:1.5rem;color:var(--dgbb-muted);font-size:.75rem;text-align:center}
.dgbb-search .markiso-search__all{display:block;inline-size:100%;margin-block-start:.75rem;padding:.65rem;border-radius:.5rem;background:#f1f6e5;color:var(--dgbb-action);font-size:.72rem;font-weight:800;text-align:center}

.dgbb-wishlist-slot{position:relative;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem}
.markiso-wishlist-so--dgbb{position:relative;inline-size:100%;block-size:100%;direction:rtl}
.markiso-wishlist-so__trigger{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;border-radius:50%;transition:background .16s ease}
.markiso-wishlist-so__trigger:hover,.markiso-wishlist-so--dgbb.is-open .markiso-wishlist-so__trigger{background:var(--dgbb-tint)}
.markiso-wishlist-so__trigger :is(img,svg){inline-size:1.3125rem;block-size:1.1875rem}
.markiso-wishlist-so__count{position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem;display:grid;place-items:center;min-inline-size:1.05rem;block-size:1.05rem;padding-inline:.2rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-action);color:#fff;font-size:.58rem;font-weight:800}
.markiso-wishlist-so__preview{position:absolute;z-index:95;inset-block-start:calc(100% + 1rem);inset-inline-end:0;inline-size:min(24rem,calc(100vw - 1.5rem));max-block-size:calc(100vh - 7rem);padding:1.25rem;overflow:auto;border:.0625rem solid var(--dgbb-border);border-radius:1.375rem;background:#fff;box-shadow:0 .875rem 3rem rgb(30 42 26/.13);scrollbar-width:thin}
.markiso-wishlist-so__preview::before{position:absolute;inset-block-start:-.4rem;inset-inline-end:1.25rem;inline-size:.8rem;block-size:.8rem;border-block-start:.0625rem solid var(--dgbb-border);border-inline-end:.0625rem solid var(--dgbb-border);background:#fff;content:"";transform:rotate(-45deg)}
.markiso-wishlist-so__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:1rem}
.markiso-wishlist-so__heading h2{font:800 1.15rem/1.5 var(--dgbb-font)}
.markiso-wishlist-so__heading span{color:var(--dgbb-muted);font-size:.72rem}
.markiso-wishlist-so__status{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--dgbb-muted);font-size:.72rem}
.markiso-wishlist-so__status:not(:empty){min-block-size:4rem}
.markiso-wishlist-so__items{display:flex;flex-direction:column}
.markiso-wishlist-so__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:4.5rem}
.markiso-wishlist-so__item+.markiso-wishlist-so__item{margin-block-start:.875rem;padding-block-start:.875rem;border-block-start:.0625rem solid var(--dgbb-border)}
.markiso-wishlist-so__media{display:block;inline-size:4.5rem;block-size:4.5rem;overflow:hidden;border-radius:1rem;background:var(--dgbb-media)}
.markiso-wishlist-so__media img,.markiso-wishlist-so__media>.dgbb-media-placeholder{inline-size:100%;block-size:100%;object-fit:cover}
.markiso-wishlist-so__copy{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start;gap:.2rem}
.markiso-wishlist-so__copy strong{display:block;overflow:hidden;max-inline-size:100%;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}
.markiso-wishlist-so__copy>span{color:var(--dgbb-action);font-size:.68rem}
.markiso-wishlist-so__product-link{color:var(--dgbb-favorite);font-size:.68rem;font-weight:800}
.markiso-wishlist-so__all{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:2.875rem;margin-block-start:1rem;padding:.55rem;border:.0625rem solid var(--dgbb-border);border-radius:var(--dgbb-radius-pill);font-size:.75rem;font-weight:800}
.markiso-wishlist-so__all:hover{background:var(--dgbb-bg)}
.markiso-wishlist-so__empty{padding:1.5rem .5rem;text-align:center;color:var(--dgbb-muted);font-size:.75rem}
.markiso-wishlist-so__empty>span{display:block;margin-block-end:.5rem;color:var(--dgbb-brand);font-size:2rem}

@media(max-width:62rem){.dgbb-search .markiso-search__panel{border-radius:1rem}}
@media(max-width:43.75rem){
  .dgbb-search .markiso-search__panel{position:fixed;z-index:120;inset-block-start:8.6rem;inset-inline:1rem;inline-size:auto;max-block-size:calc(100dvh - 10rem);border-radius:1rem}
  .dgbb-search .markiso-search__item{grid-template-columns:2.75rem minmax(0,1fr)}
  .dgbb-search .markiso-search__price{grid-column:2}
  .markiso-wishlist-so__preview{position:fixed;z-index:120;inset:auto .75rem calc(5.9rem + env(safe-area-inset-bottom));inline-size:auto;max-block-size:calc(100dvh - 8rem)}
  .markiso-wishlist-so__preview::before{display:none}
}
@media(prefers-reduced-motion:reduce){.dgbb-inline-loader{animation:none}}


/* DGBB mobile header and bottom navigation parity (2026-10-24). */
.dgbb-brand__mobile-mark{display:none}
.dgbb-navigation__mobile-head .dgbb-brand img{inline-size:5.75rem;block-size:1.5rem;max-inline-size:none}

.dgbb-header-action--account{inline-size:auto;min-inline-size:2.5rem}
.dgbb-mobile-nav__category,.dgbb-mobile-nav__cart,.dgbb-mobile-nav__identity{display:grid;place-items:center;min-inline-size:0}
.dgbb-mobile-nav__identity .dgbb-identity--anonymous .dgbb-identity__nav-label{display:none!important}
@media(max-width:62rem){
  .dgbb-header{position:sticky;z-index:80;inset-block-start:0;padding-block-start:env(safe-area-inset-top);box-shadow:0 .2rem 1rem rgb(30 42 26/.06)}
  .dgbb-header__main{min-block-size:auto;padding-block:.75rem;gap:.75rem}
  .dgbb-header-actions{display:none}
  .dgbb-brand{min-block-size:2.75rem}.dgbb-brand__desktop-mark,.dgbb-brand__desktop-text{display:none}.dgbb-brand__mobile-mark{display:block;inline-size:5.75rem!important;block-size:1.5rem!important;max-inline-size:none!important}
  .dgbb-menu-toggle{align-items:center;padding:0}.dgbb-search{margin-block-start:-.1rem}
  .dgbb-search .markiso-search__box{min-block-size:2.75rem;padding-inline:1rem;border-color:#dfe3d9;box-shadow:0 .08rem .3rem rgb(30 42 26/.04)}
  .dgbb-footer{padding-block-end:7rem}
  .dgbb-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;justify-content:stretch}
  .dgbb-mobile-nav>a,.dgbb-mobile-nav>button,.dgbb-mobile-nav__category,.dgbb-mobile-nav__cart,.dgbb-mobile-nav__identity{min-inline-size:0}
  .dgbb-mobile-nav>a{padding-inline:.45rem}
  html.markiso-mobile-category-open,html.markiso-mobile-cart-open{overflow:hidden}
  html.markiso-mobile-category-open .dgbb-mobile-nav{z-index:150}
}
@media(max-width:22.5rem){
  .dgbb-mobile-nav{padding-inline:.35rem}.dgbb-mobile-nav a,.dgbb-mobile-nav button{padding-inline:.45rem}
}


/* DGBB wishlist SkinObject action parity */
.markiso-wishlist-so__item{position:relative;padding-inline-end:2rem}
.markiso-wishlist-so__cart{margin-block-start:.3rem;padding:.3rem .65rem;border:0;border-radius:999px;background:var(--dgbb-brand);color:#fff;font:800 .64rem/1.5 var(--dgbb-font)}
.markiso-wishlist-so__remove{position:absolute;inset-block-start:.2rem;inset-inline-end:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:.0625rem solid var(--dgbb-border);border-radius:50%;background:#fff;color:var(--dgbb-favorite)}
.markiso-wishlist-so__remove svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor}
.markiso-wishlist-so__empty svg{display:block;width:2rem;height:2rem;margin:0 auto .5rem;fill:none;stroke:currentColor;color:var(--dgbb-brand)}

/* Stable SVG navigation affordances and clearer category disclosure states. */
.dgbb-navigation-close{display:grid;place-items:center;border-radius:50%;background:var(--dgbb-bg);color:var(--dgbb-ink)}
.dgbb-navigation-close svg{inline-size:1.2rem;block-size:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.dgbb-menu__toggle{display:grid;place-items:center;border-radius:50%}.dgbb-menu__toggle svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.dgbb-menu__item.is-open>.dgbb-menu__row>.dgbb-menu__toggle svg{transform:rotate(180deg)}
.dgbb-category-nav__icon{display:block;inline-size:1.15rem;block-size:1.15rem;fill:none;stroke:currentColor;stroke-width:1.65}
.dgbb-category-nav__chevron{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.dgbb-category-mega__root-icon{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.dgbb-category-mega__panel-head a{display:inline-flex;align-items:center;gap:.4rem}.dgbb-category-mega__panel-head a svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dgbb-category-mega__group-head button svg{inline-size:1.05rem;block-size:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
@media(max-width:62rem){
  .dgbb-navigation{overscroll-behavior:contain;box-shadow:-1rem 0 2.5rem rgb(30 42 26/.16)}
  .dgbb-navigation-close{font-size:0}.dgbb-category-nav__trigger{padding-inline:.25rem;border-radius:.65rem}.dgbb-category-nav__trigger:hover{background:var(--dgbb-bg)}
  .dgbb-category-mega{padding:.55rem;background:#f8faf4}.dgbb-category-mega__roots{gap:.25rem}.dgbb-category-mega__all,.dgbb-category-mega__root{min-block-size:3rem;padding:.55rem .75rem}
  .dgbb-category-mega__root.is-active{box-shadow:0 .12rem .55rem rgb(30 42 26/.07)}
  .dgbb-category-mega__panel-head a{min-block-size:2.75rem}.dgbb-category-mega__group{padding:.15rem .35rem}.dgbb-category-mega__group-head{min-block-size:3rem}.dgbb-category-mega__group-head button{border-radius:50%;background:#fff}
  .dgbb-category-mega__group.is-open .dgbb-category-mega__group-head button{transform:none}.dgbb-category-mega__group.is-open .dgbb-category-mega__group-head button svg{transform:rotate(180deg)}
}
@media(prefers-reduced-motion:reduce){.dgbb-menu__toggle svg,.dgbb-category-mega__group-head button svg{transition:none}}


/* DGBB public bundle: shared storefront and header SkinObject styles. Keep these in the skin to avoid per-component render-blocking CSS requests. */
/* Bundled DGBB public component styles: css/storefront.css. */
/* Shared DGBB storefront presentation: ProductListing, ProductCard, ProductDetail and Cart */
.dgbb-storefront-stage{padding-block: clamp(1rem,1vw,2.75rem) 4rem;}.dgbb-storefront-stage:has(.markiso-product-listing),.dgbb-storefront-stage:has(.markiso-product-detail){padding-block-start:clamp(.5rem,.65vw,1rem)}.dgbb-content-pane--storefront>.DnnModule{margin:0}.dgbb-content-pane--storefront .DNNModuleContent{min-inline-size:0}
.markiso-product-listing,.markiso-product-detail,.markiso-cart{--mk-border:var(--dgbb-border);--mk-muted:var(--dgbb-muted);--mk-soft:var(--dgbb-bg);--mk-surface:#fff;--mk-accent:var(--dgbb-brand);--mk-accent-soft:var(--dgbb-tint);--mk-danger:#c7384d;color:var(--dgbb-ink);font-family:var(--dgbb-font)}

/* Listing */
.markiso-product-listing{position:relative}
.markiso-product-listing__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:2.4rem;text-align:center}.markiso-product-listing__heading{inline-size:100%}.markiso-product-listing__heading h1{color:var(--dgbb-ink);font:900 clamp(1.65rem,3vw,2.25rem)/1.4 var(--dgbb-heading)}.markiso-product-listing__heading p{margin-block-start:.5rem;color:var(--dgbb-muted);font-size:.82rem}.markiso-product-listing__filter-toggle{display:none}
.markiso-product-listing__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.markiso-listing-search{display:flex;align-items:stretch;inline-size:min(38rem,55%);min-block-size:2.75rem;border:.0625rem solid var(--dgbb-border);border-radius:var(--dgbb-radius-pill);overflow:hidden;background:#fff}.markiso-listing-search input{flex:1;min-inline-size:0;padding:.65rem 1rem;border:0;outline:0;background:transparent}.markiso-listing-search button{padding:.55rem 1.2rem;border-inline-start:.0625rem solid var(--dgbb-border);background:var(--dgbb-tint);color:var(--dgbb-action);font-weight:700}.markiso-listing-sort{display:flex;align-items:center;gap:.65rem;color:var(--dgbb-muted);font-size:.82rem}.markiso-listing-sort select{min-block-size:2.6rem;padding:.45rem .8rem;border:.0625rem solid var(--dgbb-border);border-radius:.75rem;background:#fff;color:var(--dgbb-ink)}
.markiso-active-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-block-end:1rem}.markiso-active-filters__label{color:var(--dgbb-muted);font-size:.75rem}.markiso-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border:.0625rem solid #cfddba;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-tint);font-size:.75rem}.markiso-filter-chip:hover{border-color:var(--dgbb-brand)}.markiso-filter-chip--clear{border-color:transparent;color:var(--dgbb-favorite)}
.markiso-product-listing__layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:2rem;align-items:start}.markiso-product-listing__facets{position:sticky;inset-block-start:1rem;display:flex;flex-direction:column;padding:1.25rem;border:.0625rem solid var(--dgbb-border);border-radius:1rem;background:#fff}.markiso-filter-panel__head{display:none}.markiso-facet{border-block-start:.0625rem solid var(--dgbb-border)}.markiso-facet:first-of-type{border-block-start:0}.markiso-facet__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;inline-size:100%;padding:1rem 0;text-align:start;font-weight:700}.markiso-facet__title small{margin-inline-start:auto;color:var(--dgbb-muted);font-weight:400}.markiso-facet__body{padding-block-end:1rem}.markiso-facet.is-collapsed .markiso-facet__body{display:none}.markiso-facet__options{display:grid;gap:.15rem}.markiso-facet-option,.markiso-filter-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.45rem;border-radius:.55rem;color:var(--dgbb-muted);font-size:.8rem}.markiso-facet-option:hover,.markiso-filter-row:hover{background:var(--dgbb-bg);color:var(--dgbb-action)}.markiso-facet-option.is-selected,.markiso-filter-row.is-selected{background:var(--dgbb-tint);color:var(--dgbb-action);font-weight:700}.markiso-facet-option__label{display:flex;align-items:center;gap:.45rem;min-inline-size:0}.markiso-facet-option small{font-size:.7rem}.markiso-check{position:relative;display:inline-block;inline-size:1rem;block-size:1rem;border:.0625rem solid #cbd4b7;border-radius:.25rem;background:#fff;flex:0 0 auto}.markiso-facet-option.is-selected .markiso-check{border-color:var(--dgbb-brand);background:var(--dgbb-brand)}.markiso-facet-option.is-selected .markiso-check::after{position:absolute;inset:-.2rem 0 0;color:#fff;text-align:center;font-size:.75rem;content:"✓"}.markiso-color-swatch{inline-size:1rem;block-size:1rem;border:.0625rem solid rgb(30 42 26/.15);border-radius:50%;flex:0 0 auto}.markiso-facet-option.is-over-limit{display:none}.markiso-facet.show-all-options .markiso-facet-option.is-over-limit{display:flex}.markiso-facet__more{margin-block-start:.4rem;padding:.25rem .4rem;color:var(--dgbb-action);font-size:.75rem}.markiso-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.markiso-range-fields label{display:grid;gap:.3rem;color:var(--dgbb-muted);font-size:.7rem}.markiso-range-fields input{inline-size:100%;min-inline-size:0;min-block-size:2.4rem;padding:.45rem;border:.0625rem solid var(--dgbb-border);border-radius:.5rem;background:#fff}.markiso-category-tree .markiso-category-tree{padding-inline-start:.8rem;border-inline-start:.0625rem solid var(--dgbb-border)}.markiso-product-listing__apply{inline-size:100%;min-block-size:2.7rem;margin-block-start:.75rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-action);color:#fff;font-weight:700}.markiso-filter-backdrop{display:none}
.markiso-product-listing__results{min-inline-size:0}.markiso-listing-feedback,.markiso-product-listing__notice{margin-block-end:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:#fff5d8;color:#765800}.markiso-listing-feedback.is-error,.markiso-product-listing__empty.is-error{background:#fff0f3;color:#a92d53}.markiso-product-listing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem}.markiso-product-listing__empty{padding:5rem 1rem;border:.0625rem solid var(--dgbb-border);border-radius:1.25rem;background:#fff;text-align:center}.markiso-product-listing__empty strong,.markiso-product-listing__empty span{display:block}.markiso-product-listing__empty strong{font-size:1.25rem}.markiso-product-listing__empty span{margin-block:.75rem 1.5rem;color:var(--dgbb-muted)}.markiso-product-listing__empty a{display:inline-flex;padding:.65rem 1.25rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-action);color:#fff}
.markiso-product-card{position:relative;min-inline-size:0;padding:.75rem;border:.0625rem solid var(--dgbb-border);border-radius:1.25rem;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.markiso-product-card:hover{box-shadow:0 .8rem 2rem rgb(30 42 26/.08);transform:translateY(-.15rem)}.markiso-product-card__link{display:flex;flex-direction:column;block-size:100%}.markiso-product-card__media{position:relative;inline-size:100%;aspect-ratio:1;overflow:hidden;border-radius:.75rem;background:var(--dgbb-media)}.markiso-product-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.markiso-product-card__image-fallback{display:grid;place-items:center;inline-size:100%;block-size:100%;color:#cbd4b7;font:900 3rem var(--dgbb-heading)}.markiso-product-card__body{display:flex;flex:1;flex-direction:column;padding:.75rem .2rem .1rem}.markiso-product-card__brand,.markiso-product-card__sku{color:var(--dgbb-muted);font-size:.68rem}.markiso-product-card__title{margin-block:.2rem .45rem;color:var(--dgbb-ink);font:700 .875rem/1.6 var(--dgbb-font)}.markiso-product-card__summary{display:-webkit-box;overflow:hidden;color:var(--dgbb-muted);font-size:.75rem;line-height:1.7;-webkit-line-clamp:2;-webkit-box-orient:vertical}.markiso-product-card__attrs{display:grid;gap:.25rem;margin-block:.55rem;font-size:.7rem}.markiso-product-card__attrs li{display:flex;justify-content:space-between;gap:.5rem}.markiso-product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:auto;padding-block-start:.7rem}.markiso-product-card__price{color:var(--dgbb-action);font-size:.88rem;font-weight:800}.markiso-product-card__stock{color:var(--dgbb-muted);font-size:.65rem}.markiso-product-card__wishlist{position:absolute;z-index:2;inset-block-start:1.2rem;inset-inline-end:1.2rem;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:rgb(255 255 255/.9);color:#cbd4b7;box-shadow:0 .15rem .6rem rgb(30 42 26/.08)}.markiso-product-card__wishlist.is-active{color:var(--dgbb-favorite)}
.markiso-product-listing__pagination{display:flex;direction:ltr;align-items:center;justify-content:center;gap:.5rem;margin-block:4rem 1rem}.markiso-page{display:grid;place-items:center;min-inline-size:2.5rem;block-size:2.5rem;padding-inline:.75rem;border:.0625rem solid var(--dgbb-border);border-radius:.5rem;background:#fff}.markiso-page:hover,.markiso-page.is-current{border-color:var(--dgbb-brand);background:var(--dgbb-brand);color:#fff}.markiso-page--ellipsis{border-color:transparent;background:transparent}.markiso-page--ellipsis:hover{border-color:transparent;background:transparent;color:inherit}.markiso-infinite-status{text-align:center;color:var(--dgbb-muted)}

/* Product detail */
.markiso-product-detail{max-inline-size:90rem;margin-inline:auto}.markiso-product-detail__breadcrumbs{margin-block-end:2rem}.markiso-product-detail__breadcrumbs ol{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--dgbb-muted);font-size:.8rem}.markiso-product-detail__breadcrumbs li+li::before{margin-inline-end:.5rem;content:"/"}.markiso-product-detail__breadcrumbs a:hover{color:var(--dgbb-action)}.markiso-product-detail__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,5vw,5rem);align-items:start}.markiso-product-detail__stage{position:relative;overflow:hidden;border-radius:1.25rem;background:var(--dgbb-media)}.markiso-product-detail__hero{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain}.markiso-product-detail__thumbs{display:flex;gap:.65rem;overflow:auto;margin-block-start:.85rem;padding-block:.15rem}.markiso-product-detail__thumb{inline-size:5rem;block-size:5rem;padding:.25rem;border:.0625rem solid var(--dgbb-border);border-radius:.75rem;background:#fff;flex:0 0 auto}.markiso-product-detail__thumb.is-active{border-color:var(--dgbb-brand);box-shadow:0 0 0 .125rem var(--dgbb-tint)}.markiso-product-detail__thumb img{inline-size:100%;block-size:100%;border-radius:.5rem;object-fit:cover}.markiso-product-detail__media-nav{position:absolute;inset-block-start:50%;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:.0625rem solid var(--dgbb-border);border-radius:50%;background:rgb(255 255 255/.94);font-size:1.7rem;transform:translateY(-50%)}.markiso-product-detail__media-nav--prev{inset-inline-start:.75rem}.markiso-product-detail__media-nav--next{inset-inline-end:.75rem}.markiso-product-detail__media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.markiso-product-detail__media-grid-item{overflow:hidden;border-radius:1rem;background:var(--dgbb-media)}.markiso-product-detail__media-grid-item img{inline-size:100%;aspect-ratio:1;object-fit:contain}
.markiso-product-detail__summary{padding-block:1rem}.markiso-product-detail__summary h1{font:900 clamp(1.5rem,3vw,2.35rem)/1.45 var(--dgbb-heading)}.markiso-product-detail__brand{margin-block-start:.5rem;color:var(--dgbb-action);font-weight:700}.markiso-product-detail__sku{margin-block-start:.35rem;color:var(--dgbb-muted);font-size:.75rem}.markiso-product-detail__lead{margin-block:1.25rem;color:var(--dgbb-muted);line-height:2}.markiso-product-detail__variants{display:grid;gap:.45rem;margin-block:1.2rem}.markiso-product-detail__variants label,.markiso-product-detail__purchase>label{font-weight:700}.markiso-product-detail__variants select,.markiso-product-detail__purchase input,.markiso-product-detail__review-form input,.markiso-product-detail__review-form select,.markiso-product-detail__review-form textarea{inline-size:100%;min-block-size:2.75rem;padding:.6rem .8rem;border:.0625rem solid var(--dgbb-border);border-radius:.75rem;background:#fff;color:var(--dgbb-ink)}.markiso-product-detail__pricing{margin-block:1.35rem}.markiso-product-detail__regular-price{color:var(--dgbb-muted);font-size:.85rem}.markiso-product-detail__price{color:var(--dgbb-action);font-size:1.5rem;font-weight:900}.markiso-product-detail__stock{display:inline-flex;padding:.3rem .75rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-tint);color:var(--dgbb-action);font-size:.75rem;font-weight:700}.markiso-product-detail__purchase{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block-start:1.5rem}.markiso-product-detail__purchase>label{grid-column:1/-1}.markiso-product-detail__purchase [data-markiso-add-to-cart]{grid-column:1/-1;min-block-size:3rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-action);color:#fff;font-weight:800}.markiso-product-detail__purchase [data-markiso-add-to-cart]:hover{background:var(--dgbb-brand)}.markiso-product-detail__purchase [data-markiso-add-to-cart]:disabled{opacity:.5;cursor:not-allowed}.markiso-product-detail__purchase [data-markiso-wishlist],.markiso-product-detail__purchase [data-markiso-compare]{min-block-size:2.75rem;padding:.6rem 1rem;border:.0625rem solid var(--dgbb-border);border-radius:var(--dgbb-radius-pill);background:#fff}.markiso-product-detail__purchase [aria-pressed=true]{border-color:var(--dgbb-brand);background:var(--dgbb-tint);color:var(--dgbb-action)}.markiso-product-detail__status{grid-column:1/-1;color:var(--dgbb-action);font-size:.8rem}
.markiso-product-detail__facts,.markiso-product-detail__variant-attributes{margin-block-start:1.5rem}.markiso-product-detail :is(.markiso-product-detail__facts,.markiso-product-detail__attributes dl,.markiso-product-detail__specs dl,.markiso-product-detail__variant-attributes dl)>div{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:1rem;padding:.75rem 0;border-block-end:.0625rem solid var(--dgbb-border)}.markiso-product-detail dt{font-weight:700}.markiso-product-detail dd{color:var(--dgbb-muted)}.markiso-product-detail>section:not(.markiso-product-detail__grid),.markiso-product-detail__attributes,.markiso-product-detail__description,.markiso-product-detail__specs,.markiso-product-detail__guides,.markiso-product-detail__reviews,.markiso-product-detail__related{margin-block-start:clamp(2.5rem,6vw,5rem);padding:clamp(1.25rem,3vw,2rem);border:.0625rem solid var(--dgbb-border);border-radius:1.25rem;background:#fff}.markiso-product-detail section>h2{margin-block-end:1.25rem;font:900 clamp(1.25rem,2vw,1.75rem)/1.5 var(--dgbb-heading)}.markiso-product-detail__description{line-height:2}.markiso-product-detail__guide{margin-block:.75rem;padding:1rem;border:.0625rem solid var(--dgbb-border);border-radius:.75rem}.markiso-product-detail__guide-matrix-wrap{overflow:auto}.markiso-product-detail__guide-matrix{inline-size:100%}.markiso-product-detail__guide-matrix th,.markiso-product-detail__guide-matrix td{padding:.6rem .75rem;border:.0625rem solid var(--dgbb-border);text-align:start}.markiso-product-detail__review-list{display:grid;gap:.75rem}.markiso-product-detail__review{padding:.9rem;border-block-end:.0625rem solid var(--dgbb-border)}.markiso-product-detail__review-rating{color:var(--dgbb-action);font-weight:800}.markiso-product-detail__review-form{display:grid;gap:.8rem;max-inline-size:42rem;margin-block-start:1.5rem}.markiso-product-detail__review-form label{display:grid;gap:.35rem}.markiso-product-detail__review-form button{justify-self:start;padding:.7rem 1.5rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-action);color:#fff;font-weight:700}.markiso-product-detail__related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.markiso-product-detail__related-card{overflow:hidden;border:.0625rem solid var(--dgbb-border);border-radius:1rem}.markiso-product-detail__related-card a{display:grid;gap:.35rem;padding:.75rem}.markiso-product-detail__related-card img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:.7rem}.markiso-product-detail__related-card h3{font-size:.9rem}.markiso-product-detail__related-card strong{color:var(--dgbb-action)}

/* Cart and checkout */
.markiso-cart__header{margin-block-end:2rem;text-align:center}.markiso-cart__header h1{font:900 clamp(1.6rem,3vw,2.25rem)/1.4 var(--dgbb-heading)}.markiso-cart__header p{margin-block-start:.5rem;color:var(--dgbb-muted)}.markiso-cart__status{min-block-size:1.5rem;margin-block:.5rem;color:var(--dgbb-action)}.markiso-cart__workspace{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(18rem,1fr);gap:2rem;align-items:start}.markiso-cart__panel,.markiso-cart__summary,.markiso-cart__result{margin-block-end:1rem;padding:1.5rem;border:.0625rem solid var(--dgbb-border);border-radius:1.25rem;background:#fff}.markiso-cart__panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.markiso-cart__panel-head h2,.markiso-cart__summary h2{font:800 1.25rem/1.5 var(--dgbb-font)}.markiso-cart__line{display:grid;grid-template-columns:minmax(0,1fr) 6.25rem 7.5rem auto;gap:.75rem;align-items:center;padding-block:1rem;border-block-start:.0625rem solid var(--dgbb-border)}.markiso-cart__line:first-child{border-block-start:0}.markiso-cart__line-name{display:block;font-weight:700}.markiso-cart__line small{display:block;color:var(--dgbb-muted)}.markiso-cart__line input{inline-size:100%;min-block-size:2.4rem;padding:.4rem;border:.0625rem solid var(--dgbb-border);border-radius:.5rem}.markiso-cart__line-total{color:var(--dgbb-action);font-weight:800}.markiso-cart__link{color:var(--dgbb-favorite);text-decoration:underline}.markiso-cart__steps{display:flex;gap:.5rem;overflow:auto;margin-block:0 1.5rem;padding-block-end:.4rem}.markiso-cart__steps li{padding:.4rem .7rem;border:.0625rem solid var(--dgbb-border);border-radius:var(--dgbb-radius-pill);color:var(--dgbb-muted);font-size:.75rem;white-space:nowrap}.markiso-cart__steps li.is-active,.markiso-cart__steps li.is-complete{border-color:var(--dgbb-brand);background:var(--dgbb-tint);color:var(--dgbb-action)}.markiso-cart__field{display:grid;gap:.4rem;margin-block:1rem}.markiso-cart__field>label,.markiso-cart__field-label{font-weight:700}.markiso-cart__field select,.markiso-cart__field textarea{inline-size:100%;min-block-size:2.9rem;padding:.65rem .8rem;border:.0625rem solid var(--dgbb-border);border-radius:.75rem;background:#fff}.markiso-cart__summary{position:sticky;inset-block-start:1rem}.markiso-cart__summary dl{margin-block:1rem}.markiso-cart__summary dl>div,.markiso-cart__result dl>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.45rem}.markiso-cart__summary dt{color:var(--dgbb-muted)}.markiso-cart__grand{margin-block-start:.5rem;padding-block-start:.8rem!important;border-block-start:.0625rem solid var(--dgbb-border);font-weight:900}.markiso-cart__grand dd{color:var(--dgbb-action);font-size:1.1rem}.markiso-cart__primary{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:3rem;padding:.7rem 1rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-action);color:#fff;font-weight:800}.markiso-cart__primary:hover{background:var(--dgbb-brand)}.markiso-cart__primary:disabled{opacity:.55;cursor:not-allowed}.markiso-cart__issues{margin-block:.75rem}.markiso-cart__issue{margin-block:.4rem;padding:.55rem .7rem;border:.0625rem solid #ffdce0;border-radius:.5rem;background:#fff4f5;color:#c7384d}.markiso-cart__shipping-quote{display:flex;align-items:flex-start;gap:.65rem;margin-block-start:.55rem;padding:.8rem;border:.0625rem solid var(--dgbb-border);border-radius:.8rem;cursor:pointer}.markiso-cart__shipping-quote:has(input:checked){border-color:var(--dgbb-brand);background:var(--dgbb-tint)}.markiso-cart__shipping-quote input{margin-block-start:.25rem;accent-color:var(--dgbb-brand)}.markiso-cart__shipping-quote.is-disabled{opacity:.55;cursor:not-allowed}.markiso-cart__empty,.markiso-cart__loading{padding:4rem 1rem;border:.0625rem solid var(--dgbb-border);border-radius:1.25rem;background:#fff;text-align:center}.markiso-cart__result{text-align:center}.markiso-cart__result dl{max-inline-size:30rem;margin:1.5rem auto;padding:1rem;border-radius:1rem;background:var(--dgbb-tint);text-align:start}

@media(max-width:86rem){.markiso-product-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markiso-product-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:62rem){
  .dgbb-storefront-stage{padding-block:1.75rem 6rem}.dgbb-storefront-stage:has(.markiso-product-listing),.dgbb-storefront-stage:has(.markiso-product-detail){padding-block-start:.75rem}.markiso-product-listing__header{align-items:center;margin-block-end:1.25rem}.markiso-product-listing__filter-toggle{display:inline-flex;padding:.6rem 1rem;border:.0625rem solid var(--dgbb-border);border-radius:.7rem;background:#fff;white-space:nowrap}.markiso-product-listing__toolbar{flex-wrap:wrap}.markiso-listing-search{inline-size:100%}.markiso-listing-sort{margin-inline-start:auto}.markiso-product-listing__layout{display:block}.markiso-product-listing__facets{position:fixed;z-index:90;inset-block:0;inset-inline-start:0;inline-size:min(23rem,calc(100% - 2rem));block-size:100dvh;padding:1rem;overflow:auto;border:0;border-radius:0 1.25rem 1.25rem 0;transform:translateX(110%);transition:transform .2s}.markiso-product-listing.filters-open .markiso-product-listing__facets{transform:none}.markiso-filter-panel__head{display:flex;align-items:center;justify-content:space-between;padding-block-end:.75rem}.markiso-filter-panel__head button{font-size:1.8rem}.markiso-filter-backdrop{position:fixed;z-index:85;inset:0;display:block;background:rgb(30 42 26/.55);opacity:0;pointer-events:none}.markiso-product-listing.filters-open .markiso-filter-backdrop{opacity:1;pointer-events:auto}.markiso-product-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .markiso-product-detail__grid{grid-template-columns:1fr;gap:2rem}.markiso-product-detail__summary{padding-block:0}.markiso-product-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .markiso-cart__workspace{grid-template-columns:1fr}.markiso-cart__summary{position:static}.markiso-cart__line{grid-template-columns:minmax(0,1fr) 5.25rem auto}.markiso-cart__line-total{grid-column:1/-1}.markiso-cart__steps{flex-wrap:nowrap}
}

/* Product breadcrumbs remain a single horizontally scrollable row on mobile. */
.markiso-product-detail__breadcrumbs{min-inline-size:0;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}
.markiso-product-detail__breadcrumbs::-webkit-scrollbar{display:none}
.markiso-product-detail__breadcrumbs ol{flex-wrap:nowrap;min-inline-size:max-content;white-space:nowrap}
.markiso-product-detail__breadcrumbs li{flex:0 0 auto}
@media(max-width:43.75rem){
  .markiso-product-listing__heading{text-align:start}.markiso-product-listing__heading h1{font-size:1.3rem}.markiso-product-listing__heading p{font-size:.72rem}.markiso-listing-sort>span{display:none}.markiso-product-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.markiso-product-card{padding:.45rem;border-radius:.875rem}.markiso-product-card__media{border-radius:.65rem}.markiso-product-card__body{padding:.5rem .1rem .1rem}.markiso-product-card__title{min-block-size:2.3rem;font-size:.72rem;line-height:1.6}.markiso-product-card__brand,.markiso-product-card__sku,.markiso-product-card__summary,.markiso-product-card__attrs,.markiso-product-card__stock{display:none}.markiso-product-card__price{font-size:.72rem}.markiso-product-card__wishlist{inset-block-start:.7rem;inset-inline-end:.7rem;inline-size:1.75rem;block-size:1.75rem}.markiso-product-listing__pagination{margin-block-start:2.75rem}.markiso-page{min-inline-size:2.2rem;block-size:2.2rem;padding-inline:.5rem}
  .markiso-product-detail__breadcrumbs{margin-block-end:1.25rem}.markiso-product-detail__media-grid{grid-template-columns:1fr}.markiso-product-detail__purchase{grid-template-columns:minmax(0,1fr)}.markiso-product-detail__purchase [data-markiso-add-to-cart]{grid-column:1/-1}.markiso-product-detail__purchase [data-markiso-wishlist],.markiso-product-detail__purchase [data-markiso-compare]{grid-column:1/-1}.markiso-product-detail :is(.markiso-product-detail__facts,.markiso-product-detail__attributes dl,.markiso-product-detail__specs dl,.markiso-product-detail__variant-attributes dl)>div{grid-template-columns:1fr;gap:.2rem}.markiso-product-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markiso-product-detail>section:not(.markiso-product-detail__grid),.markiso-product-detail__attributes,.markiso-product-detail__description,.markiso-product-detail__specs,.markiso-product-detail__guides,.markiso-product-detail__reviews,.markiso-product-detail__related{padding:1rem}
  .markiso-cart__panel,.markiso-cart__summary,.markiso-cart__result{padding:1rem}.markiso-cart__line{grid-template-columns:1fr 4.5rem;gap:.6rem}.markiso-cart__line input{grid-column:2}.markiso-cart__line-total{grid-column:1}.markiso-cart__line .markiso-cart__link{grid-column:2}.markiso-cart__steps li{font-size:.68rem}.markiso-cart__header{text-align:start}.markiso-cart__header h1{font-size:1.4rem}
}
@media(max-width:23rem){.markiso-product-listing__grid{grid-template-columns:1fr}.markiso-product-detail__related-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.markiso-product-card,.markiso-product-listing__facets{transition:none}}

/* Responsive rendition wrappers keep the existing card/gallery geometry stable. */
.markiso-product-card__media picture,.markiso-product-detail__stage picture,.markiso-product-detail__media-grid-item picture,.markiso-product-detail__thumb picture,.markiso-product-detail__related-card picture{display:block;inline-size:100%;block-size:100%}.markiso-product-detail__stage picture,.markiso-product-detail__media-grid-item picture{aspect-ratio:1}.markiso-product-detail__thumb picture{overflow:hidden;border-radius:.5rem}.markiso-product-detail__related-card picture{aspect-ratio:400/230;overflow:hidden;border-radius:.7rem}

/* DGBB shared media placeholders and commerce loading surfaces. */
.markiso-product-card__image-fallback{font:inherit}.markiso-product-detail__stage>.dgbb-media-placeholder,.markiso-product-detail__media-grid-item>.dgbb-media-placeholder{aspect-ratio:1}.markiso-product-detail__related-card .dgbb-media-placeholder{aspect-ratio:1;border-radius:.7rem}.markiso-product-detail__media-grid-item:has(>img[hidden])>.dgbb-media-placeholder{aspect-ratio:1}
.markiso-cart__line{grid-template-columns:4.5rem minmax(0,1fr) 6.25rem 7.5rem auto}.markiso-cart__line-media{inline-size:4.5rem;aspect-ratio:1;border-radius:.7rem;overflow:hidden}.markiso-cart__line-media .dgbb-media-placeholder{min-block-size:0}.markiso-cart__loading{position:relative;min-block-size:10rem;padding-block-start:7rem;color:var(--dgbb-muted)}.markiso-cart__loading::before{position:absolute;inset-block-start:2.5rem;inset-inline-start:50%;inline-size:2.4rem;block-size:2.4rem;margin-inline-start:-1.2rem;border:.18rem solid rgb(113 153 65/.2);border-block-start-color:var(--dgbb-action);border-radius:50%;content:"";animation:dgbb-loader-spin .8s linear infinite}
@media(max-width:62rem){.markiso-cart__line{grid-template-columns:4.5rem minmax(0,1fr) 5.25rem auto}.markiso-cart__line-total{grid-column:2/-1}}
@media(max-width:43.75rem){.markiso-cart__line{grid-template-columns:4rem 1fr 4.5rem}.markiso-cart__line-media{grid-row:1/3;inline-size:4rem}.markiso-cart__line input{grid-column:3}.markiso-cart__line-total{grid-column:2}.markiso-cart__line .markiso-cart__link{grid-column:3}}

/* Static-template parity: listing */
.markiso-product-listing__quick-categories{display:flex;justify-content:space-between;gap:1.25rem;margin-block:3rem 2.85rem;overflow-x:auto;padding:.2rem;scrollbar-width:none}.markiso-product-listing__quick-categories a{display:flex;align-items:center;justify-content:center;min-block-size:3.45rem;padding:.75rem 1.4rem;border-radius:var(--dgbb-radius-pill);background:#fff;font-weight:700;white-space:nowrap;flex:1 0 auto}.markiso-product-listing__quick-categories a:is(:hover,.is-active){background:var(--dgbb-brand);color:#fff}.markiso-product-listing__toolbar{justify-content:flex-end}.markiso-listing-sort{margin-inline-start:0}.markiso-product-listing__layout{grid-template-columns:17.5rem minmax(0,1fr);gap:2rem}.markiso-product-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem}.markiso-product-card{padding:.75rem;gap:.75rem}.markiso-product-card__media{aspect-ratio:256.25/220}.markiso-product-card__badge{position:absolute;inset-block-start:.2rem;inset-inline-start:.3rem;padding:.25rem .55rem;border-radius:.25rem;background:var(--dgbb-favorite);color:#fff;font-size:.65rem;font-weight:800;transform:rotate(-6deg)}.markiso-product-card__body{gap:.65rem;padding:.15rem 0 0}.markiso-product-card__title{min-block-size:1.4rem;margin:0}.markiso-product-card__meta{margin:0;padding:0}.markiso-product-card__age{color:var(--dgbb-muted);font-size:.65rem}.markiso-product-card__details{display:flex;align-items:center;justify-content:center;min-block-size:2.25rem;margin-block-start:auto;border:.0625rem solid var(--dgbb-border);border-radius:.65rem;color:var(--dgbb-action);font-size:.75rem;font-weight:800}.markiso-product-card:hover .markiso-product-card__details{border-color:var(--dgbb-brand);background:var(--dgbb-brand);color:#fff}

/* Static-template parity: product detail */
.dgbb-skin--internal:has(.markiso-product-detail)>.dgbb-breadcrumb{display:none}
.markiso-product-detail__title-row{display:flex;align-items:flex-start;gap:1rem}.markiso-product-detail__title-row h1{flex:1}.markiso-product-detail__favorite{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;color:#b9c4a6;font-size:1.35rem;flex:0 0 auto}.markiso-product-detail__favorite[aria-pressed="true"]{background:transparent;color:var(--dgbb-favorite)}.markiso-product-detail__variant-native{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.markiso-product-detail__variant-picker{margin-block-start:1.4rem;padding-block-start:1.4rem;border-block-start:.0625rem solid var(--dgbb-border)}.markiso-product-detail__option-group{min-inline-size:0;margin:0 0 1.5rem;padding:0;border:0}.markiso-product-detail__option-group legend{margin-block-end:.85rem;font-size:.92rem;font-weight:800}.markiso-product-detail__option-list{display:flex;flex-wrap:wrap;gap:.55rem}.markiso-product-detail__option-list button{display:flex;align-items:center;gap:.45rem;min-block-size:2.4rem;padding:.45rem .9rem;border:.0625rem solid var(--dgbb-border);border-radius:.75rem;background:#fff;color:var(--dgbb-ink);font-size:.78rem;font-weight:700}.markiso-product-detail__option-list button[aria-pressed="true"]{border-color:var(--dgbb-brand);background:var(--dgbb-tint);color:var(--dgbb-action);box-shadow:0 0 0 .08rem rgb(113 153 65/.16)}.markiso-product-detail__option-group.is-color .markiso-product-detail__option-list button{border-color:transparent;border-radius:var(--dgbb-radius-pill);padding:.25rem .5rem}.markiso-product-detail__option-group.is-color .markiso-product-detail__option-list button[aria-pressed="true"]{border-color:var(--dgbb-brand);background:rgb(255 255 255/.75)}.markiso-product-detail__swatch{inline-size:1.25rem;block-size:1.25rem;border:.0625rem solid rgb(30 42 26/.1);border-radius:50%}.markiso-product-detail__purchase{display:grid;grid-template-columns:minmax(0,1fr)}.markiso-product-detail__purchase [data-markiso-add-to-cart]{inline-size:100%;min-block-size:3.25rem;border-radius:.75rem}.markiso-product-detail__status{margin-block-start:.65rem;text-align:center}
.markiso-product-detail__add-button{display:flex;align-items:center;justify-content:center;gap:.55rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.markiso-product-detail__add-button[data-add-state]{opacity:1}.markiso-product-detail__add-button[data-add-state="loading"]{background:var(--dgbb-action);cursor:wait}.markiso-product-detail__add-button[data-add-state="loading"]::before{inline-size:1rem;block-size:1rem;border:.13rem solid rgb(255 255 255/.38);border-block-start-color:#fff;border-radius:50%;content:"";animation:dgbb-add-button-spin .7s linear infinite}.markiso-product-detail__add-button[data-add-state="added"]{background:var(--dgbb-brand)}.markiso-product-detail__add-button[data-add-state="added"]::before{content:"✓";font-size:1.05rem;font-weight:900}.markiso-product-detail__add-button[data-add-state="error"]{background:var(--dgbb-favorite,#c84559)}.markiso-product-detail__add-button[data-add-state="error"]::before{content:"!";font-size:1.05rem;font-weight:900}.markiso-product-detail__add-button:disabled:not([data-add-state]){background:#aeb6a7;color:#f8faf5}.markiso-product-detail__add-button:not(:disabled):active{transform:scale(.985)}@keyframes dgbb-add-button-spin{to{transform:rotate(1turn)}}
@media(max-width:75rem){.markiso-product-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:62rem){.markiso-product-listing__quick-categories{justify-content:flex-start;margin-block:1.25rem 1.1rem;gap:.45rem}.markiso-product-listing__quick-categories a{min-block-size:2rem;padding:.4rem .9rem;font-size:.75rem;flex:0 0 auto}.markiso-product-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markiso-product-card__media{aspect-ratio:1}}
@media(max-width:43.75rem){.markiso-product-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markiso-product-card__details,.markiso-product-card__badge{display:none}.markiso-product-detail__option-list button{padding:.4rem .7rem;font-size:.72rem}}

/* Approved storefront composition: shared by all Markiso DGBB templates. */
.dgbb-skin--internal:has(.markiso-product-listing)>.dgbb-breadcrumb{display:none}
.markiso-product-listing{max-inline-size:93.375rem;margin-inline:auto}
.markiso-product-listing__header{display:block;padding-block:0.25rem .4rem;text-align:center}
.markiso-product-listing__breadcrumbs{display:flex;justify-content:center;gap:.5rem;color:var(--dgbb-muted);font-size:.78rem}
.markiso-product-listing__breadcrumbs a:hover{color:var(--dgbb-action)}
.markiso-product-listing__heading h1{margin-block-start:.65rem;font:900 clamp(1.65rem,3vw,2.35rem)/1.45 var(--dgbb-heading)}
.markiso-product-listing__filter-toggle{display:none}
.markiso-product-listing__quick-categories{display:flex;justify-content:space-between;gap:1rem;overflow:auto;margin-block:2.5rem 2.25rem;padding:.2rem;scrollbar-width:none}
.markiso-product-listing__quick-categories a{display:grid;place-items:center;min-block-size:3.25rem;padding:.7rem 1.35rem;border-radius:var(--dgbb-radius-pill);background:#fff;font-size:.9rem;font-weight:700;white-space:nowrap;flex:1 0 auto}
.markiso-product-listing__quick-categories a.is-active{background:var(--dgbb-brand);color:#fff}
.markiso-product-listing__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:3rem;margin-block-end:1.25rem}
.markiso-product-listing__count{color:var(--dgbb-muted);font-size:.78rem;white-space:nowrap}
.markiso-listing-sort-buttons{display:flex;align-items:center;gap:.5rem;color:var(--dgbb-muted);font-size:.78rem}
.markiso-listing-sort-buttons>a{padding:.6rem .9rem;border:.0625rem solid var(--dgbb-border);border-radius:.7rem;background:#fff;color:var(--dgbb-ink)}
.markiso-listing-sort-buttons>a.is-active{border-color:var(--dgbb-action);background:var(--dgbb-action);color:#fff}
.markiso-listing-sort--mobile{display:none}
.markiso-product-listing__layout{grid-template-columns:17.5rem minmax(0,1fr);gap:2rem}
.markiso-product-listing__facets{padding:1.25rem;border-radius:1rem;background:#fff}
.markiso-filter-panel__head{padding-block-end:1rem}.markiso-filter-panel__head strong{font-size:1.1rem}.markiso-filter-panel__head>a{margin-inline-start:auto;color:var(--dgbb-favorite);font-size:.72rem}
.markiso-facet{padding-block:1.05rem}.markiso-facet__title{font-size:.88rem}.markiso-facet-option{padding:.4rem 0;color:var(--dgbb-muted);font-size:.78rem}
.markiso-product-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem}
.markiso-product-card{padding:.7rem;border-radius:1.15rem;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}
.markiso-product-card:hover{transform:translateY(-.18rem);box-shadow:0 .8rem 2rem rgb(45 66 31/.08)}
.markiso-product-card__media{aspect-ratio:256/220;border-radius:.8rem}
.markiso-product-card__body{gap:.35rem;padding:.5rem .15rem .1rem}.markiso-product-card__title{min-block-size:1.5rem;font-size:.8rem;line-height:1.7}
.markiso-product-card__meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.markiso-product-card__meta del{color:var(--dgbb-muted);font-size:.62rem}.markiso-product-card__price{font-size:.8rem}.markiso-product-card__age{margin-inline-start:auto}
.markiso-product-card__details{display:grid;place-items:center;min-block-size:2.2rem;margin-block-start:.25rem;border:.0625rem solid var(--dgbb-border);border-radius:var(--dgbb-radius-pill);color:var(--dgbb-muted);font-size:.7rem}.markiso-product-card:hover .markiso-product-card__details{border-color:var(--dgbb-brand);background:var(--dgbb-brand);color:#fff}
.markiso-product-card__badge{inset-block-start:.35rem;inset-inline-end:.45rem;border-radius:.25rem;transform:rotate(-5deg)}
.markiso-product-listing__pagination{margin-block:3.5rem 2.5rem}
.markiso-listing-story{max-inline-size:72rem;margin:0 auto 2.5rem;text-align:center}.markiso-listing-story h2{font:900 clamp(1.25rem,2.3vw,1.8rem)/1.5 var(--dgbb-heading)}.markiso-listing-story p{margin-block-start:.7rem;color:var(--dgbb-muted);font-size:.82rem;line-height:2.2}
.markiso-listing-journey{padding-block:2.5rem;border-block:.125rem dashed #dce9c8;text-align:center}.markiso-listing-journey header>span,.markiso-listing-faq>header>span{display:inline-flex;padding:.3rem .8rem;border-radius:var(--dgbb-radius-pill);background:var(--dgbb-tint);color:var(--dgbb-action);font-size:.72rem;font-weight:800}.markiso-listing-journey h2,.markiso-listing-faq h2{margin-block:.6rem .4rem;font:900 clamp(1.25rem,2.2vw,1.75rem)/1.5 var(--dgbb-heading)}.markiso-listing-journey header p{color:var(--dgbb-muted);font-size:.78rem}.markiso-listing-journey ol{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-block-start:2.25rem}.markiso-listing-journey li{position:relative}.markiso-listing-journey li:not(:last-child)::after{position:absolute;inset-block-start:1.7rem;inset-inline-start:calc(50% + 2rem);inline-size:calc(100% - 1rem);border-block-start:.125rem dotted #cadbb0;content:""}.markiso-listing-journey i{position:relative;z-index:1;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;margin-inline:auto;border-radius:50%;background:#fff;color:var(--dgbb-brand);font-size:1.45rem;font-style:normal}.markiso-listing-journey h3{margin-block:.75rem .35rem;color:var(--dgbb-brand);font-size:.95rem}.markiso-listing-journey li p{color:var(--dgbb-muted);font-size:.7rem;line-height:1.9}
.markiso-listing-faq{padding-block:2.5rem 1rem}.markiso-listing-faq>header{text-align:center}.markiso-listing-faq__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr);gap:2.5rem;margin-block-start:2rem}.markiso-listing-faq__items{display:grid;gap:.6rem}.markiso-listing-faq details{padding:1rem 1.2rem;border:.0625rem solid var(--dgbb-border);border-radius:.9rem;background:rgb(255 255 255/.55)}.markiso-listing-faq details[open]{background:#eaf4d8}.markiso-listing-faq summary{cursor:pointer;font-size:.83rem;font-weight:700}.markiso-listing-faq details p{margin-block-start:.7rem;color:var(--dgbb-muted);font-size:.75rem;line-height:2}.markiso-listing-support{display:grid;align-content:start;gap:1rem}.markiso-listing-support>.dgbb-media-placeholder{min-block-size:12rem;border-radius:1rem}.markiso-listing-support h2{font-size:1.15rem}.markiso-listing-support p{margin-block:.45rem .8rem;color:var(--dgbb-muted);font-size:.78rem}.markiso-listing-support a{display:inline-flex;padding:.65rem 1.25rem;border-radius:.65rem;background:var(--dgbb-brand);color:#fff;font-size:.78rem;font-weight:800}

.markiso-product-detail{display:flex;flex-direction:column;max-inline-size:80rem;margin-inline:auto}
.markiso-product-detail__breadcrumbs{order:1;padding-block:.5rem 1.25rem;margin:0}.markiso-product-detail__grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.markiso-product-detail__media{grid-column:2;grid-row:1}.markiso-product-detail__summary{grid-column:1;grid-row:1;display:flex;flex-direction:column;padding-block:.3rem}
.markiso-product-detail__stage{border:.0625rem solid var(--dgbb-border);border-radius:1.5rem;background:#fff}.markiso-product-detail__hero{aspect-ratio:1;object-fit:contain}.markiso-product-detail__stage>.dgbb-media-placeholder{aspect-ratio:1}
.markiso-product-detail__thumbs{gap:.7rem;padding-block:1rem .25rem}.markiso-product-detail__thumb{inline-size:calc((100% - 2.8rem)/5);block-size:auto;aspect-ratio:1.04;border-radius:.75rem}.markiso-product-detail__thumb.is-active{border-width:.125rem}
.markiso-product-detail__title-row{order:1}.markiso-product-detail__summary h1{font:900 clamp(1.45rem,2.5vw,2rem)/1.55 var(--dgbb-heading)}.markiso-product-detail__sku{order:2;margin-block-start:.25rem}.markiso-product-detail__lead{order:3;margin-block:1rem;color:var(--dgbb-muted);line-height:2}.markiso-product-detail__pricing{order:4;display:flex;align-items:center;gap:.75rem;margin-block:1.7rem 1.3rem}.markiso-product-detail__price{font-size:1.7rem}.markiso-product-detail__regular-price{font-size:.8rem}.markiso-product-detail__variant-native{order:5}.markiso-product-detail__variant-picker{order:6;margin-block-start:0;padding-block-start:1.4rem;border-block-start:.0625rem solid var(--dgbb-border)}.markiso-product-detail__option-group{margin-block-end:1.25rem}.markiso-product-detail__option-list button{min-block-size:2.35rem;border-radius:.7rem}.markiso-product-detail__purchase{order:7}.markiso-product-detail__purchase [data-markiso-add-to-cart]{min-block-size:3.25rem;background:var(--dgbb-brand)}.markiso-product-detail__care{order:8;margin-block-start:1.25rem;padding:1rem;border:.0625rem solid var(--dgbb-border);border-radius:1rem;background:#fff}.markiso-product-detail__care summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:.85rem;font-weight:800}.markiso-product-detail__care summary::-webkit-details-marker{display:none}.markiso-product-detail__care>div{margin-block-start:.8rem;padding-block-start:.8rem;border-block-start:.0625rem solid var(--dgbb-border)}.markiso-product-detail__care p{color:var(--dgbb-muted);font-size:.75rem;line-height:1.9}
.markiso-product-detail__section-nav{order:3;display:flex;gap:2.5rem;overflow:auto;margin-block-start:4rem;padding-block-end:1rem;border-block-end:.0625rem solid var(--dgbb-border);scrollbar-width:none}.markiso-product-detail__section-nav button{position:relative;padding:0;border:0;background:transparent;color:#a8b0b9;font:inherit;font-size:1.05rem;white-space:nowrap;cursor:pointer}.markiso-product-detail__section-nav button.is-active{color:var(--dgbb-ink);font-weight:800}.markiso-product-detail__section-nav button.is-active::after{position:absolute;inset-inline:0;inset-block-end:-1.05rem;block-size:.18rem;background:var(--dgbb-brand);content:""}
.markiso-product-detail__description{order:4}.markiso-product-detail__attributes,.markiso-product-detail__specs{order:5}.markiso-product-detail__guides{order:6}.markiso-product-detail__related{order:7}.markiso-product-detail__reviews{order:8}
.markiso-product-detail>section:not(.markiso-product-detail__grid){margin-block-start:0;padding:2rem 0;border:0;border-radius:0;background:transparent}.markiso-product-detail section>h2{font-size:1.4rem}.markiso-product-detail__description{line-height:2.25}.markiso-product-detail__description :is(p,li){color:var(--dgbb-muted)}.markiso-product-detail :is(.markiso-product-detail__attributes dl,.markiso-product-detail__specs dl)>div{display:flex;grid-template-columns:none;gap:1rem;padding-block:.85rem}.markiso-product-detail :is(.markiso-product-detail__attributes dl,.markiso-product-detail__specs dl) dt{flex:0 0 auto}
.markiso-product-detail__related{margin-block-start:1rem!important}.markiso-product-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.markiso-product-detail__related-card{padding:.5rem;border-radius:1rem;background:#fff}.markiso-product-detail__related-card a{padding:0}.markiso-product-detail__related-card img,.markiso-product-detail__related-card .dgbb-media-placeholder{aspect-ratio:400/230;object-fit:contain}
.markiso-product-detail__review-form{margin-block:1rem 3rem;padding:2rem;border:.0625rem solid var(--dgbb-border);border-radius:1.5rem;background:#fff}.markiso-product-detail__review-form h2{margin:0;font-size:1.4rem}.markiso-product-detail__review-form>p{color:var(--dgbb-muted);font-size:.82rem}.markiso-product-detail__review-body textarea{min-block-size:9rem!important;border-radius:1rem!important;background:#fafafa!important;resize:vertical}.markiso-product-detail__review-form button{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.3rem}.markiso-product-detail__reviews-title{margin-block-end:1rem!important}.markiso-product-detail__review-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);gap:1rem;overflow:auto;padding-block-end:.75rem;scrollbar-width:thin}.markiso-product-detail__review{min-inline-size:0;padding:1rem;border:.0625rem solid var(--dgbb-border);border-radius:1rem;background:#fff}.markiso-product-detail__review-rating{direction:ltr;color:#f2b705;letter-spacing:.12rem}.markiso-product-detail__review time{color:var(--dgbb-muted);font-size:.68rem}

@media(max-width:75rem){
  .markiso-product-listing__layout{grid-template-columns:15rem minmax(0,1fr);gap:1.5rem}.markiso-product-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:62rem){
  .markiso-product-listing__header{padding-block-start:1.5rem}.markiso-product-listing__filter-toggle{display:inline-flex;margin-block-start:1rem}.markiso-product-listing__quick-categories{margin-block:1.25rem}.markiso-listing-sort-buttons,.markiso-product-listing__count{display:none}.markiso-listing-sort--mobile{display:flex}.markiso-product-listing__toolbar{justify-content:flex-end}.markiso-product-listing__layout{display:block}.markiso-product-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .markiso-listing-journey ol{grid-template-columns:repeat(2,1fr)}.markiso-listing-journey li::after{display:none}.markiso-listing-faq__layout{grid-template-columns:1fr}.markiso-listing-support{grid-template-columns:1fr 1fr;align-items:center}.markiso-listing-support>.dgbb-media-placeholder{min-block-size:10rem}
  .markiso-product-detail__grid{display:flex;flex-direction:column;gap:2rem}.markiso-product-detail__media,.markiso-product-detail__summary{inline-size:100%}.markiso-product-detail__summary h1{font-size:1.4rem}.markiso-product-detail__variant-picker{order:4}.markiso-product-detail__pricing{order:5;margin-block:.5rem 1.25rem}.markiso-product-detail__purchase{order:6}.markiso-product-detail__care{order:7}.markiso-product-detail__section-nav{margin-block-start:3rem}.markiso-product-detail__review-list{grid-auto-columns:17.5rem}
}
@media(max-width:43.75rem){
  .markiso-product-listing__breadcrumbs{font-size:.65rem}.markiso-product-listing__heading h1{font-size:1.25rem}.markiso-product-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.markiso-product-card{padding:.4rem;border-radius:.8rem}.markiso-product-card__media{aspect-ratio:1}.markiso-product-card__title{min-block-size:2.25rem;font-size:.7rem}.markiso-product-card__details,.markiso-product-card__badge{display:none}.markiso-listing-story{text-align:justify}.markiso-listing-story h2{text-align:center}.markiso-listing-journey ol{grid-template-columns:1fr;gap:2.5rem}.markiso-listing-journey li:not(:last-child)::after{display:block;inset-block-start:auto;inset-block-end:-1.25rem;inset-inline-start:15%;inline-size:70%}.markiso-listing-support{display:block}.markiso-listing-support>.dgbb-media-placeholder{margin-block-end:1rem}
  .markiso-product-detail__breadcrumbs{font-size:.68rem}.markiso-product-detail__thumb{min-inline-size:4rem}.markiso-product-detail__section-nav{gap:1.5rem}.markiso-product-detail__section-nav button{font-size:.8rem}.markiso-product-detail__related-grid{display:flex;overflow:auto}.markiso-product-detail__related-card{flex:0 0 82%}.markiso-product-detail__review-form{padding:1.1rem}.markiso-product-detail__review-list{grid-auto-columns:82%}
}

/* Bundled DGBB public component styles: dgbb-images.css. */
.dgbb-responsive-picture { display: block; inline-size: 100%; max-inline-size: 100%; }
.dgbb-responsive-picture > img { display: block; max-inline-size: 100%; }
.markiso-cart__line-media > .dgbb-responsive-picture,
.markiso-cart__summary-media > .dgbb-responsive-picture,
.markiso-quickcart__media > .dgbb-responsive-picture,
.markiso-search__media > .dgbb-responsive-picture,
.markiso-order-detail__product-media > .dgbb-responsive-picture,
[data-dgbb-media] > .dgbb-responsive-picture { block-size: 100%; }

/* Bundled DGBB public component styles: ProductListing/DGBB. */
.markiso-product-listing{--mk-green:var(--dgbb-brand,#82b719);--mk-action:var(--dgbb-action,#699307);--mk-border:var(--dgbb-border,#e1e7d8);--mk-muted:var(--dgbb-muted,#6b7268);--mk-facet-width:17.5rem;--mk-layout-gap:1.25rem}
.markiso-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.markiso-product-listing__header{margin-block:0 .4rem;padding-block:0}.markiso-product-listing__breadcrumbs{margin-block-end:.35rem}.markiso-product-listing__heading h1{margin-block:0}
.markiso-product-listing__quick-categories{justify-content:center;gap:.65rem;margin-block:.7rem .9rem;padding:.2rem .1rem}
.markiso-product-listing__quick-categories a{min-block-size:2.35rem;padding:.5rem 1.1rem;border:.0625rem solid transparent;box-shadow:0 .18rem .65rem rgb(45 66 31/.035);font-size:.78rem;flex:0 0 auto}
.markiso-product-listing__quick-categories a:hover{border-color:#cfddba;color:var(--mk-action)}
.markiso-product-listing__layout{display:grid;grid-template-columns:var(--mk-facet-width) minmax(0,1fr);gap:var(--mk-layout-gap);align-items:start}.markiso-product-listing__catalog{min-inline-size:0}.markiso-product-listing__toolbar{direction:rtl;min-block-size:3.25rem;margin:0 0 .75rem;padding:.55rem .75rem}
.markiso-listing-sort-buttons{order:1;gap:.35rem}.markiso-listing-sort-buttons>span{margin-inline-end:.2rem}.markiso-listing-sort-buttons>a{padding:.5rem .72rem;border-radius:.55rem;font-size:.74rem}
.markiso-product-listing__count{order:3;margin-inline-start:0}.markiso-product-listing__filter-toggle,.markiso-listing-sort--mobile{order:2}
.markiso-filter-panel__head{display:flex;align-items:center;min-block-size:2.25rem;gap:.6rem;padding:0 .15rem .55rem;border-block-end:.0625rem solid var(--mk-border)}.markiso-filter-panel__head>a{margin-inline-start:auto;font-size:.72rem;color:var(--mk-action);text-decoration:none}.markiso-filter-panel__head>button{display:none}
.markiso-product-listing__facets{padding:.75rem;border-radius:.85rem;box-shadow:0 .3rem 1.2rem rgb(45 66 31/.025)}
.markiso-facet{padding-block:.82rem}.markiso-facet__title{padding:.55rem 0;font-size:.82rem}.markiso-facet__body{padding-block-end:.55rem}
.markiso-facet--availability .markiso-facet__title{display:flex}.markiso-facet--availability{padding-block:.55rem .85rem;border-block-start:0}.markiso-category-tree{margin:0;padding:0;list-style:none}.markiso-category-tree .markiso-category-tree{padding-inline-start:.65rem}.markiso-facet--category .markiso-filter-row,.markiso-facet--brands .markiso-filter-row{font-size:.78rem}
.markiso-switch{position:relative;min-block-size:2.25rem;padding-inline:0!important;cursor:pointer}.markiso-switch:hover{background:transparent!important}.markiso-switch>input{position:absolute;opacity:0;pointer-events:none}.markiso-switch>span{color:var(--dgbb-ink,#1e2a1a)}.markiso-switch>i{position:relative;inline-size:2rem;block-size:1.05rem;border-radius:2rem;background:#d9ded4;box-shadow:inset 0 0 0 .0625rem rgb(30 42 26/.08);transition:background-color .18s ease}.markiso-switch>i::after{position:absolute;inset-block-start:.13rem;inset-inline-start:.14rem;inline-size:.79rem;block-size:.79rem;border-radius:50%;background:#fff;box-shadow:0 .08rem .22rem rgb(30 42 26/.2);content:"";transition:transform .18s ease}.markiso-switch>input:checked+i{background:var(--mk-green)}.markiso-switch>input:checked+i::after{transform:translateX(-.94rem)}.markiso-switch>input:focus-visible+i{outline:.14rem solid var(--mk-action);outline-offset:.15rem}
.markiso-price-range{position:relative;block-size:2rem;margin:.15rem .2rem .55rem}.markiso-price-range__track{position:absolute;inset:50% 0 auto;block-size:.18rem;border-radius:1rem;background:#dce3d3;transform:translateY(-50%)}.markiso-price-range__track>span{position:absolute;inset-block:0;background:var(--mk-green)}.markiso-price-range>input[type=range]{position:absolute;inset:0;inline-size:100%;block-size:2rem;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.markiso-price-range>input[type=range]::-webkit-slider-runnable-track{block-size:.18rem;background:transparent}.markiso-price-range>input[type=range]::-webkit-slider-thumb{inline-size:1rem;block-size:1rem;margin-block-start:-.41rem;border:.18rem solid var(--mk-green);border-radius:50%;background:#fff;box-shadow:0 .08rem .25rem rgb(45 66 31/.16);pointer-events:auto;appearance:none;-webkit-appearance:none}.markiso-price-range>input[type=range]::-moz-range-track{block-size:.18rem;background:transparent}.markiso-price-range>input[type=range]::-moz-range-thumb{inline-size:.68rem;block-size:.68rem;border:.18rem solid var(--mk-green);border-radius:50%;background:#fff;pointer-events:auto}.markiso-range-fields--price{gap:.45rem;margin-block:.1rem .55rem}.markiso-range-fields--price label{gap:.25rem;text-align:center}.markiso-range-fields--price input{min-block-size:2.25rem;padding:.35rem;border-color:var(--mk-border);background:#fff;text-align:center;font-size:.7rem;font-variant-numeric:tabular-nums}
.markiso-product-listing__apply{min-block-size:2.35rem;margin-block-start:.6rem;font-size:.76rem}
.markiso-product-card__media img{object-fit:contain}.markiso-product-card__age{display:inline-flex;align-items:center;min-block-size:1.4rem;padding:.12rem .42rem;border-radius:2rem;background:#f3f5ef;color:var(--mk-muted);font-size:.62rem;white-space:nowrap}.markiso-product-card__badge{padding:.28rem .48rem;background:#ff78a1;color:#fff;font-size:.62rem;font-weight:800}.markiso-product-card__meta del{font-variant-numeric:tabular-nums}.markiso-product-card__price{font-variant-numeric:tabular-nums}
.markiso-listing-story__content{margin-block-start:.7rem;color:var(--mk-muted);font-size:.82rem;line-height:2.2}.markiso-listing-story__content>:first-child{margin-block-start:0}.markiso-listing-story__content>:last-child{margin-block-end:0}
.markiso-product-listing .markiso-filter-chip--clear{color:#c22762}
.markiso-product-listing .markiso-product-card__price{color:#587b06}
.markiso-product-listing .markiso-product-card__price--unavailable{color:#a33a3a}
.markiso-product-listing .markiso-listing-journey header>span{color:#4f7000}
.markiso-product-listing .markiso-listing-journey h3{color:#52750a}
.markiso-product-listing .markiso-listing-faq details p{color:#626a60}
.markiso-infinite-status:not(:empty){display:flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:3rem}.markiso-product-listing[aria-busy=true] .markiso-infinite-status::before{inline-size:1rem;block-size:1rem;border:.13rem solid rgb(105 147 7/.2);border-block-start-color:var(--mk-action);border-radius:50%;content:"";animation:markiso-listing-spin .65s linear infinite}@keyframes markiso-listing-spin{to{transform:rotate(1turn)}}
@media(max-width:75rem) and (min-width:62.01rem){.markiso-product-listing{--mk-facet-width:15rem;--mk-layout-gap:1rem}}
@media(max-width:62rem){.markiso-product-listing__header{padding-block:.45rem 0}.markiso-product-listing__quick-categories{justify-content:flex-start;margin-block:.65rem .75rem}.markiso-product-listing__layout{display:block}.markiso-product-listing__toolbar{display:flex;justify-content:flex-start;min-block-size:2.7rem;margin-block-end:.75rem}.markiso-product-listing__filter-toggle,.markiso-listing-sort--mobile{display:flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.4rem;max-inline-size:11rem;margin:0;padding:.4rem .8rem;border:.0625rem solid var(--mk-border);border-radius:.55rem;background:#fff;color:var(--dgbb-ink,#1e2a1a);font-size:.72rem;flex:1}.markiso-listing-sort--mobile select{min-block-size:0;min-inline-size:0;padding:0;border:0;background:transparent;font:inherit}.markiso-product-listing__count{display:none}.markiso-product-listing__facets{position:fixed;z-index:10001;inset-block:0;inset-inline-start:0;inline-size:min(88vw,22.5rem);border-radius:0;background:#f8fafc;padding:1rem;overflow:auto;transform:translateX(-110%);transition:transform .2s ease;box-shadow:-1rem 0 2rem rgb(30 42 26/.15)}[dir=rtl] .markiso-product-listing__facets{transform:translateX(110%)}.markiso-product-listing.filters-open .markiso-product-listing__facets{transform:translateX(0)}.markiso-filter-panel__head>button{display:grid}.markiso-filter-backdrop{display:block;position:fixed;z-index:10000;inset:0;border:0;background:rgb(15 23 42/.35);opacity:0;pointer-events:none;transition:opacity .2s ease}.markiso-product-listing.filters-open .markiso-filter-backdrop{opacity:1;pointer-events:auto}}
@media(max-width:43.75rem){.markiso-product-listing__heading h1{margin-block-start:.35rem;text-align:center}.markiso-product-listing__quick-categories{gap:.45rem;padding-inline:.05rem}.markiso-product-listing__quick-categories a{min-block-size:2rem;padding:.36rem .8rem;font-size:.68rem}.markiso-product-listing__toolbar{gap:.55rem}.markiso-product-listing__grid{gap:.7rem}.markiso-product-card{padding:.38rem}.markiso-product-card__body{padding:.45rem .18rem .18rem}.markiso-product-card__title{margin:0;min-block-size:2.15rem;font-size:.67rem;line-height:1.65}.markiso-product-card__meta{padding-block-start:.25rem}.markiso-product-card__price{font-size:.7rem}.markiso-product-card__meta del{font-size:.56rem}.markiso-product-card__details,.markiso-product-card__badge{display:none}.markiso-product-card__age{display:inline-flex;font-size:.56rem;min-block-size:1.25rem;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.markiso-listing-story__content{text-align:justify;font-size:.75rem;line-height:2.1}}
@media(prefers-reduced-motion:reduce){.markiso-switch>i,.markiso-switch>i::after{transition:none}.markiso-product-listing[aria-busy=true] .markiso-infinite-status::before{animation-duration:1.3s}}
.markiso-product-card__promotion-name{display:block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#587b06;font-size:.58rem;font-weight:700}.markiso-product-card__meta{flex-wrap:wrap}.markiso-product-card__promotion-name{flex-basis:100%}

/* DGBB listing parity: compact controls, stable cards and accessible horizontal trails. */
.markiso-product-listing__breadcrumbs{min-inline-size:0;max-inline-size:100%;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.markiso-product-listing__breadcrumbs::-webkit-scrollbar{display:none}
.markiso-product-listing__breadcrumbs>*{flex:0 0 auto}
.markiso-product-card__title{display:-webkit-box;overflow:hidden;block-size:1.8em;min-block-size:1.8em;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.markiso-product-card__sku{display:inline-flex;align-items:center;align-self:flex-end;max-inline-size:100%;min-block-size:1.4rem;padding:.12rem .42rem;overflow:hidden;border-radius:2rem;background:#f3f5ef;color:var(--mk-muted);font-size:.62rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}
.markiso-product-card__sku b{overflow:hidden;font:inherit;text-overflow:ellipsis}
.markiso-product-card__badge{inset-block-start:.55rem!important;inset-inline-start:.55rem!important;inset-inline-end:auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-inline-size:2.35rem;min-block-size:1.45rem;padding:.22rem .55rem!important;border-radius:999px!important;background:var(--dgbb-favorite,#fc447a)!important;box-shadow:0 .2rem .7rem rgb(96 26 51/.16);font-size:.66rem!important;line-height:1;transform:none!important}
.markiso-product-card__badge--clearance{background:#ef5b86!important}.markiso-product-card__badge--bestseller{background:var(--dgbb-brand,#88ba15)!important}.markiso-product-card__badge--featured{background:#6f9e0f!important}
.markiso-product-card__promotion-name{display:none!important}
.markiso-chevron,.markiso-product-listing__filter-toggle svg,.markiso-listing-sort--mobile>svg{inline-size:1.1rem;block-size:1.1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.markiso-facet__title .markiso-chevron{transition:transform .18s ease}.markiso-facet.is-collapsed .markiso-chevron{transform:rotate(180deg)}
@media(max-width:62rem){
  .markiso-product-listing{margin-block-start:-1.2rem}
  .markiso-product-listing__breadcrumbs{justify-content:flex-start;padding-block:.15rem .3rem}
  .markiso-product-listing__toolbar{inline-size:100%;justify-content:space-between;gap:.75rem;padding-inline:0;background:transparent;border:0;box-shadow:none}
  .markiso-product-listing__filter-toggle,.markiso-listing-sort--mobile{flex:0 0 auto;min-inline-size:7rem;max-inline-size:none;padding:.5rem .8rem;border-radius:.5rem;color:var(--mk-muted)}
  .markiso-listing-sort--mobile select{max-inline-size:8.5rem;color:inherit;cursor:pointer}
}
@media(max-width:43.75rem){
  .markiso-product-listing{margin-block-start:-1rem}
  .markiso-product-listing__toolbar{gap:.5rem}
  .markiso-product-listing__filter-toggle,.markiso-listing-sort--mobile{min-inline-size:0;padding-inline:.65rem;font-size:.68rem}
  .markiso-product-card__title{block-size:3.3em;min-block-size:3.3em;line-height:1.65}
  .markiso-product-card__sku{display:inline-flex;font-size:.56rem;min-block-size:1.25rem;max-inline-size:100%}
  .markiso-product-card__badge{display:inline-flex!important;inset-block-start:.4rem!important;inset-inline-start:.4rem!important;min-inline-size:2rem;min-block-size:1.25rem;padding:.18rem .4rem!important;font-size:.58rem!important}
}
@media(prefers-reduced-motion:reduce){.markiso-facet__title .markiso-chevron{transition:none}}

/* Bundled DGBB public component styles: QuickCart/DGBB. */
.markiso-quickcart--dgbb{position:relative;display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;color:var(--dgbb-ink,#1e2a1a);font:400 .78rem/1.7 var(--dgbb-font,Vazirmatn,Tahoma,Arial,sans-serif);direction:rtl}.markiso-quickcart--dgbb[dir=ltr]{direction:ltr}.markiso-quickcart--dgbb .markiso-quickcart__trigger{position:relative;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .18s ease,color .18s ease}.markiso-quickcart--dgbb .markiso-quickcart__trigger:is(:hover,[aria-expanded=true]){background:var(--dgbb-tint,#e4efd1);color:var(--dgbb-action,#699307)}.markiso-quickcart--dgbb .markiso-quickcart__trigger:focus-visible,.markiso-quickcart--dgbb button:focus-visible,.markiso-quickcart--dgbb a:focus-visible{outline:.1875rem solid var(--dgbb-action,#699307);outline-offset:.2rem}.markiso-quickcart--dgbb .markiso-quickcart__icon{inline-size:1.375rem;block-size:1.375rem}.markiso-quickcart--dgbb .markiso-quickcart__count{position:absolute;inset-block-start:-.28rem;inset-inline-end:-.35rem;display:grid;place-items:center;min-inline-size:1.18rem;block-size:1.18rem;padding-inline:.25rem;border:.125rem solid var(--dgbb-bg,#f3f7ec);border-radius:100rem;background:var(--dgbb-favorite,#ff4081);color:#fff;font:800 .62rem/1 var(--dgbb-font,Vazirmatn,Tahoma,Arial,sans-serif);font-variant-numeric:tabular-nums}.markiso-quickcart--dgbb .markiso-quickcart__panel{position:absolute;z-index:1000;inset-block-start:calc(100% + .7rem);inset-inline-end:0;inline-size:min(23rem,calc(100vw - 2rem));overflow:hidden;border:.0625rem solid var(--dgbb-border,#e4e7dc);border-radius:1.15rem;background:var(--dgbb-surface,#fff);box-shadow:0 .75rem 2rem rgb(30 42 26/.14);color:var(--dgbb-ink,#1e2a1a);text-align:start}.markiso-quickcart--dgbb .markiso-quickcart__panel::before{position:absolute;inset-block-start:-.42rem;inset-inline-end:.9rem;inline-size:.75rem;block-size:.75rem;border-block-start:.0625rem solid var(--dgbb-border,#e4e7dc);border-inline-start:.0625rem solid var(--dgbb-border,#e4e7dc);background:#fff;content:"";transform:rotate(45deg)}.markiso-quickcart--dgbb .markiso-quickcart__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-block-end:.0625rem solid var(--dgbb-border,#e4e7dc)}.markiso-quickcart--dgbb .markiso-quickcart__head>div{display:flex;align-items:baseline;gap:.45rem}.markiso-quickcart--dgbb .markiso-quickcart__head strong{font:900 1rem/1.5 var(--dgbb-heading,Rubik,Vazirmatn,Tahoma,Arial,sans-serif)}.markiso-quickcart--dgbb .markiso-quickcart__head span{color:var(--dgbb-muted,#6b7268);font-size:.68rem}.markiso-quickcart--dgbb .markiso-quickcart__close{display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border:0;border-radius:50%;background:transparent;color:var(--dgbb-muted,#6b7268);font-size:1.35rem;line-height:1;cursor:pointer}.markiso-quickcart--dgbb .markiso-quickcart__close:hover{background:var(--dgbb-tint,#e4efd1);color:var(--dgbb-action,#699307)}.markiso-quickcart--dgbb .markiso-quickcart__status:empty{display:none}.markiso-quickcart--dgbb .markiso-quickcart__status{padding:.55rem 1rem;background:#fff7f8;color:#9b314d;font-size:.7rem}.markiso-quickcart--dgbb .markiso-quickcart__loading,.markiso-quickcart--dgbb .markiso-quickcart__error,.markiso-quickcart--dgbb .markiso-quickcart__empty{min-block-size:9rem;padding:1.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;color:var(--dgbb-muted,#6b7268)}.markiso-quickcart--dgbb .markiso-quickcart__loading>span{inline-size:1.5rem;block-size:1.5rem;border:.16rem solid rgb(113 153 65/.2);border-block-start-color:var(--dgbb-action,#699307);border-radius:50%;animation:markiso-quickcart-spin .75s linear infinite}.markiso-quickcart--dgbb .markiso-quickcart__error button{padding:.4rem .85rem;border:.0625rem solid var(--dgbb-border,#e4e7dc);border-radius:.6rem;background:#fff;color:var(--dgbb-action,#699307);font-weight:800}.markiso-quickcart--dgbb .markiso-quickcart__empty svg{color:#aab89b}.markiso-quickcart--dgbb .markiso-quickcart__empty strong{color:var(--dgbb-ink,#1e2a1a);font-size:.88rem}.markiso-quickcart--dgbb .markiso-quickcart__empty span{font-size:.7rem}.markiso-quickcart--dgbb .markiso-quickcart__items{max-block-size:min(24rem,60vh);overflow:auto;padding-inline:1rem;scrollbar-width:thin}.markiso-quickcart--dgbb .markiso-quickcart__item{display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem 0;border-block-end:.0625rem solid var(--dgbb-border,#e4e7dc)}.markiso-quickcart--dgbb .markiso-quickcart__item:last-child{border-block-end:0}.markiso-quickcart--dgbb .markiso-quickcart__media{display:grid;place-items:center;inline-size:3.8rem;block-size:3.8rem;overflow:hidden;border:.0625rem solid var(--dgbb-border,#e4e7dc);border-radius:.75rem;background:var(--dgbb-media,#fafafa)}.markiso-quickcart--dgbb .markiso-quickcart__media img{inline-size:100%;block-size:100%;object-fit:contain}.markiso-quickcart--dgbb .markiso-quickcart__media span{inline-size:1.3rem;block-size:1.3rem;border:.0625rem dashed #aabc8f;border-radius:50%}.markiso-quickcart--dgbb .markiso-quickcart__item-body{min-inline-size:0;display:grid;gap:.18rem}.markiso-quickcart--dgbb .markiso-quickcart__item-name{overflow:hidden;color:var(--dgbb-ink,#1e2a1a);font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.markiso-quickcart--dgbb .markiso-quickcart__item-meta{color:var(--dgbb-muted,#6b7268);font-size:.66rem}.markiso-quickcart--dgbb .markiso-quickcart__item-total{color:var(--dgbb-action,#699307);font-size:.72rem;font-weight:800}.markiso-quickcart--dgbb .markiso-quickcart__item.is-invalid{margin-inline:-.4rem;padding-inline:.4rem;border-radius:.65rem;background:#fff7f3}.markiso-quickcart--dgbb .markiso-quickcart__item.is-invalid .markiso-quickcart__item-meta,.markiso-quickcart--dgbb .markiso-quickcart__item.is-invalid .markiso-quickcart__item-total{color:#984a3a}.markiso-quickcart--dgbb .markiso-quickcart__remove{align-self:start;display:grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;border:0;border-radius:50%;background:transparent;color:#a9afa5;font-size:1.2rem;line-height:1;cursor:pointer}.markiso-quickcart--dgbb .markiso-quickcart__remove:is(:hover,:focus-visible){background:#fff0f2;color:var(--dgbb-favorite,#ff4081)}.markiso-quickcart--dgbb .markiso-quickcart__remove:disabled{opacity:.45;cursor:wait}.markiso-quickcart--dgbb .markiso-quickcart__more{padding:.65rem;text-align:center;color:var(--dgbb-muted,#6b7268);font-size:.68rem}.markiso-quickcart--dgbb .markiso-quickcart__footer{padding:1rem 1.1rem;border-block-start:.0625rem solid var(--dgbb-border,#e4e7dc);background:#fbfcf8}.markiso-quickcart--dgbb .markiso-quickcart__footer>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.8rem}.markiso-quickcart--dgbb .markiso-quickcart__footer span{color:var(--dgbb-muted,#6b7268)}.markiso-quickcart--dgbb .markiso-quickcart__footer strong{color:var(--dgbb-action,#699307);font-size:.9rem}.markiso-quickcart--dgbb .markiso-quickcart__view{display:flex;align-items:center;justify-content:center;min-block-size:2.65rem;border-radius:.75rem;background:var(--dgbb-brand,#88ba15);color:#fff;font-weight:800;text-decoration:none;transition:background-color .18s ease}.markiso-quickcart--dgbb .markiso-quickcart__view:hover{background:var(--dgbb-action,#699307);color:#fff}.markiso-quickcart--dgbb .markiso-quickcart__view.is-disabled{background:#c9cfc2;color:#fff;cursor:not-allowed}.markiso-quickcart--dgbb.is-busy .markiso-quickcart__trigger{cursor:wait}@keyframes markiso-quickcart-spin{to{transform:rotate(1turn)}}@media(max-width:43.75rem){.markiso-quickcart--dgbb .markiso-quickcart__panel{position:fixed;z-index:1000;inset-inline:.75rem;inset-block-start:auto;inset-block-end:5.3rem;inline-size:auto;max-block-size:calc(100dvh - 7rem)}.markiso-quickcart--dgbb .markiso-quickcart__panel::before{display:none}.markiso-quickcart--dgbb .markiso-quickcart__items{max-block-size:45vh}}@media(prefers-reduced-motion:reduce){.markiso-quickcart--dgbb .markiso-quickcart__loading>span{animation-duration:1.5s}}
/* Keep the product code and selected model readable on narrow panels. */
.markiso-quickcart--dgbb .markiso-quickcart__item-name,.markiso-quickcart--dgbb .markiso-quickcart__item-meta{overflow-wrap:anywhere;white-space:normal}

/* Bundled DGBB public component styles: QuickCart/DGBBMobile. */
.markiso-quickcart--dgbb-mobile{position:relative;display:grid;place-items:center;color:var(--dgbb-ink,#1e2a1a);font:400 .75rem/1.7 var(--dgbb-font,Vazirmatn,Tahoma,sans-serif);direction:rtl}.markiso-quickcart--dgbb-mobile[dir=ltr]{direction:ltr}.markiso-quickcart--dgbb-mobile .markiso-quickcart__trigger{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-inline-size:3rem;min-block-size:3.25rem;padding:.4rem .75rem;border:0;border-radius:100rem;background:transparent;color:#aab49a}.markiso-quickcart--dgbb-mobile .markiso-quickcart__icon{inline-size:1.35rem;block-size:1.35rem;fill:none;stroke:currentColor}.markiso-quickcart--dgbb-mobile .markiso-quickcart__label{display:none;font-size:.68rem;font-weight:700;white-space:nowrap}.markiso-quickcart--dgbb-mobile .markiso-quickcart__trigger[aria-expanded=true]{flex-direction:row;padding-inline:1rem;background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31)}.markiso-quickcart--dgbb-mobile .markiso-quickcart__trigger[aria-expanded=true] .markiso-quickcart__label{display:inline}.markiso-quickcart--dgbb-mobile .markiso-quickcart__count{position:absolute;inset-block-start:.15rem;inset-inline-start:.25rem;display:grid;place-items:center;min-inline-size:1.05rem;block-size:1.05rem;padding-inline:.2rem;border:.1rem solid #fff;border-radius:10rem;background:var(--dgbb-favorite,#ff4081);color:#fff;font-size:.56rem;font-weight:900}.markiso-quickcart--dgbb-mobile .markiso-quickcart__panel{position:fixed;z-index:160;inset:auto .75rem calc(5.9rem + env(safe-area-inset-bottom));overflow:hidden;border:.0625rem solid var(--dgbb-border,#e4e7dc);border-radius:1.25rem;background:#fff;box-shadow:0 .875rem 3rem rgb(30 42 26/.2);color:var(--dgbb-ink,#1e2a1a);text-align:start}.markiso-quickcart--dgbb-mobile .markiso-quickcart__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-block-end:.0625rem solid var(--dgbb-border,#e4e7dc)}.markiso-quickcart--dgbb-mobile .markiso-quickcart__head>div{display:flex;align-items:baseline;gap:.45rem}.markiso-quickcart--dgbb-mobile .markiso-quickcart__head strong{font-size:1rem;font-weight:900}.markiso-quickcart--dgbb-mobile .markiso-quickcart__head span{color:var(--dgbb-muted,#6b7268);font-size:.68rem}.markiso-quickcart--dgbb-mobile .markiso-quickcart__close{inline-size:2rem;block-size:2rem;border:0;border-radius:50%;background:var(--dgbb-bg,#f3f7ec);font-size:1.25rem}.markiso-quickcart--dgbb-mobile .markiso-quickcart__status:empty{display:none}.markiso-quickcart--dgbb-mobile .markiso-quickcart__status{padding:.5rem 1rem;background:#fff5f7;color:#9b314d;font-size:.7rem}.markiso-quickcart--dgbb-mobile .markiso-quickcart__loading,.markiso-quickcart--dgbb-mobile .markiso-quickcart__error,.markiso-quickcart--dgbb-mobile .markiso-quickcart__empty{display:flex;min-block-size:9rem;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.4rem;color:var(--dgbb-muted,#6b7268);text-align:center}.markiso-quickcart--dgbb-mobile .markiso-quickcart__loading>span{inline-size:1.5rem;block-size:1.5rem;border:.16rem solid rgb(113 153 65/.2);border-block-start-color:var(--dgbb-action,#699307);border-radius:50%;animation:dgbb-mobile-cart-spin .75s linear infinite}.markiso-quickcart--dgbb-mobile .markiso-quickcart__empty svg{inline-size:2.5rem;block-size:2.5rem;fill:none;stroke:currentColor}.markiso-quickcart--dgbb-mobile .markiso-quickcart__empty strong{color:var(--dgbb-ink,#1e2a1a)}.markiso-quickcart--dgbb-mobile .markiso-quickcart__items{max-block-size:min(23rem,50dvh);overflow:auto;padding-inline:1rem;overscroll-behavior:contain}.markiso-quickcart--dgbb-mobile .markiso-quickcart__item{display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 0;border-block-end:.0625rem solid var(--dgbb-border,#e4e7dc)}.markiso-quickcart--dgbb-mobile .markiso-quickcart__media{inline-size:3.8rem;block-size:3.8rem;overflow:hidden;border-radius:.75rem;background:var(--dgbb-media,#fafafa)}.markiso-quickcart--dgbb-mobile .markiso-quickcart__media img{inline-size:100%;block-size:100%;object-fit:contain}.markiso-quickcart--dgbb-mobile .markiso-quickcart__item-body{display:grid;min-inline-size:0;gap:.15rem}.markiso-quickcart--dgbb-mobile .markiso-quickcart__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markiso-quickcart--dgbb-mobile .markiso-quickcart__item-meta{color:var(--dgbb-muted,#6b7268);font-size:.65rem}.markiso-quickcart--dgbb-mobile .markiso-quickcart__item-total{color:var(--dgbb-action,#699307);font-size:.7rem;font-weight:800}.markiso-quickcart--dgbb-mobile .markiso-quickcart__remove{inline-size:1.8rem;block-size:1.8rem;border:.0625rem solid var(--dgbb-border,#e4e7dc);border-radius:50%;background:#fff;color:#bd315d}.markiso-quickcart--dgbb-mobile .markiso-quickcart__footer{display:grid;gap:.75rem;padding:1rem;border-block-start:.0625rem solid var(--dgbb-border,#e4e7dc)}.markiso-quickcart--dgbb-mobile .markiso-quickcart__footer>div{display:flex;justify-content:space-between}.markiso-quickcart--dgbb-mobile .markiso-quickcart__view{display:flex;min-block-size:2.8rem;align-items:center;justify-content:center;border-radius:100rem;background:var(--dgbb-brand,#88ba15);color:#fff;font-weight:900}.markiso-quickcart--dgbb-mobile button:focus-visible,.markiso-quickcart--dgbb-mobile a:focus-visible{outline:.18rem solid var(--dgbb-action,#699307);outline-offset:.18rem}@keyframes dgbb-mobile-cart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.markiso-quickcart--dgbb-mobile .markiso-quickcart__loading>span{animation:none}}
.markiso-mobile-cart-open::before{position:fixed;z-index:149;inset:0;background:rgb(17 24 15/.68);content:""}
.markiso-quickcart--dgbb-mobile .markiso-quickcart__items{max-block-size:min(23rem,50vh);max-block-size:min(23rem,50dvh)}
.markiso-mobile-cart-open .dgbb-mobile-nav{z-index:150}
/* Keep the product code and selected model readable on narrow panels. */
.markiso-quickcart--dgbb-mobile .markiso-quickcart__item-name,.markiso-quickcart--dgbb-mobile .markiso-quickcart__item-meta{overflow-wrap:anywhere;white-space:normal}

/* Bundled DGBB public component styles: Category/DGBBMobile. */
.markiso-mobile-category{position:relative;display:grid;place-items:center;color:var(--dgbb-ink,#1e2a1a);font:400 .75rem/1.7 var(--dgbb-font,Vazirmatn,Tahoma,sans-serif);direction:rtl}
.markiso-mobile-category__trigger{display:flex;min-inline-size:3rem;min-block-size:3.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.4rem .75rem;border:0;border-radius:100rem;background:transparent;color:#aab49a}
.markiso-mobile-category__trigger svg{inline-size:1.35rem;block-size:1.35rem;fill:none;stroke:currentColor}.markiso-mobile-category__trigger>span{display:none;font-size:.68rem;font-weight:700}
.markiso-mobile-category__trigger:is(.is-active,[aria-expanded=true]){flex-direction:row;padding-inline:1rem;background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31)}.markiso-mobile-category__trigger:is(.is-active,[aria-expanded=true])>span{display:inline}
.markiso-mobile-category__backdrop{position:fixed;z-index:149;inset:0;border:0!important;border-radius:0!important;background:rgb(17 24 15/.68)}
.markiso-mobile-category-open .dgbb-mobile-nav{z-index:150}
.markiso-mobile-category__panel{position:fixed;z-index:160;inset:auto .75rem calc(5.9rem + env(safe-area-inset-bottom));max-block-size:calc(100vh - 8rem);max-block-size:calc(100dvh - 8rem);padding:1rem;overflow:auto;overscroll-behavior:contain;border:.0625rem solid var(--dgbb-border,#e4e7dc);border-radius:1.25rem;background:#fff;box-shadow:0 .875rem 3rem rgb(30 42 26/.2);text-align:start}
.markiso-mobile-category__panel>header,.markiso-mobile-category__subhead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:2.5rem;margin-block-end:.75rem}.markiso-mobile-category__panel>header strong,.markiso-mobile-category__subhead strong{font-size:1rem;font-weight:900}
.markiso-mobile-category__panel>header button{display:grid;inline-size:2.25rem;block-size:2.25rem;place-items:center;border:0;border-radius:50%;background:var(--dgbb-bg,#f3f7ec);font-size:0}.markiso-mobile-category__panel>header button svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.markiso-mobile-category__all,.markiso-mobile-category__view-all{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:3rem;margin-block-end:.65rem;padding:.65rem .85rem;border-radius:.8rem;background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31);font-weight:900}.markiso-mobile-category__all svg,.markiso-mobile-category__view-all svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.markiso-mobile-category__list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.markiso-mobile-category__row{display:flex;inline-size:100%;min-block-size:3.15rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border:.0625rem solid transparent;border-radius:.75rem;background:transparent;color:var(--dgbb-ink,#1e2a1a);text-align:start}.markiso-mobile-category__row>span{min-inline-size:0;flex:1;font-weight:750}.markiso-mobile-category__row>svg{inline-size:1rem;block-size:1rem;flex:0 0 auto;fill:none;stroke:var(--dgbb-action,#547b31);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.markiso-mobile-category__row:is(:hover,:focus-visible){border-color:var(--dgbb-border,#e4e7dc);background:var(--dgbb-bg,#f8faf4)}
.markiso-mobile-category__row--parent{font:inherit;cursor:pointer}.markiso-mobile-category__row--parent>span{font-weight:850}.markiso-mobile-category__row--leaf{color:var(--dgbb-muted,#6b7268)}
.markiso-mobile-category__children{position:absolute;z-index:2;inset:0;display:none;padding:1rem;overflow:auto;overscroll-behavior:contain;border-radius:inherit;background:#fff}.markiso-mobile-category__item.is-open>.markiso-mobile-category__children{display:block}.markiso-mobile-category__subhead{position:sticky;z-index:1;inset-block-start:-1rem;margin:-1rem -1rem .75rem;padding:1rem;background:#fff;border-block-end:.0625rem solid var(--dgbb-border,#e4e7dc)}.markiso-mobile-category__subhead button{display:flex;min-block-size:2.25rem;align-items:center;gap:.35rem;padding:.35rem .55rem;border:0;border-radius:.65rem;background:var(--dgbb-bg,#f3f7ec);color:var(--dgbb-muted,#6b7268);font:inherit;font-weight:750}.markiso-mobile-category__subhead button svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.markiso-mobile-category__empty{padding:1.5rem;color:var(--dgbb-muted,#6b7268);text-align:center}.markiso-mobile-category button:focus-visible,.markiso-mobile-category a:focus-visible{outline:.18rem solid var(--dgbb-action,#699307);outline-offset:.12rem}.dgbb-mobile-nav .markiso-mobile-category__panel span{display:inline}
@media(prefers-reduced-motion:reduce){.markiso-mobile-category *{scroll-behavior:auto!important}}

/* Bundled DGBB public component styles: Identity/DGBB. */
.dgbb-identity{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--dgbb-ink,#263124);direction:rtl;font-family:var(--dgbb-font,Vazirmatn,Tahoma,sans-serif)}
.dgbb-identity__sr{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dgbb-identity--anonymous,.dgbb-identity__trigger{display:flex;align-items:center;justify-content:center;gap:.45rem;inline-size:100%;block-size:100%;min-inline-size:2.5rem;min-block-size:2.5rem;padding:0 .55rem;border:0;border-radius:100rem;background:transparent;color:inherit;text-decoration:none;transition:background-color .16s ease,color .16s ease}
.dgbb-identity--anonymous:hover,.dgbb-identity--anonymous:focus-visible,.dgbb-identity__trigger:hover,.dgbb-identity__trigger:focus-visible,.dgbb-identity.is-open .dgbb-identity__trigger{background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31);outline:0}
.dgbb-identity__account-icon{inline-size:1.35rem;block-size:1.35rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.dgbb-identity__trigger-name{max-inline-size:8rem;overflow:hidden;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dgbb-identity__nav-label{display:none}
.dgbb-identity__menu{position:absolute;z-index:110;inset-block-start:calc(100% + 1rem);inset-inline-end:0;inline-size:min(19rem,calc(100vw - 1.5rem));padding:.75rem;border:.0625rem solid var(--dgbb-border,#e2e8da);border-radius:1.25rem;background:#fff;box-shadow:0 .875rem 3rem rgb(30 42 26/.14);color:var(--dgbb-ink,#263124)}
.dgbb-identity__menu[hidden]{display:none!important}
.dgbb-identity__menu::before{position:absolute;inset-block-start:-.4rem;inset-inline-end:1.25rem;inline-size:.8rem;block-size:.8rem;border-block-start:.0625rem solid var(--dgbb-border,#e2e8da);border-inline-end:.0625rem solid var(--dgbb-border,#e2e8da);background:#fff;content:"";transform:rotate(-45deg)}
.dgbb-identity__heading{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:.3rem .25rem .75rem}
.dgbb-identity__heading i{inline-size:.42rem;block-size:.42rem;border-radius:50%;background:var(--dgbb-brand,#83c500)}
.dgbb-identity__heading strong{font-size:1rem;font-weight:900}
.dgbb-identity__user{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1.15rem;align-items:center;gap:.7rem;min-block-size:4.25rem;padding:.65rem;border:.0625rem solid var(--dgbb-border,#e2e8da);border-radius:.8rem;color:inherit;text-decoration:none}
.dgbb-identity__user:hover,.dgbb-identity__user:focus-visible{border-color:var(--dgbb-brand,#83c500);outline:0}
.dgbb-identity__user>img{inline-size:2.75rem;block-size:2.75rem;border-radius:50%;object-fit:cover;background:var(--dgbb-media,#f2f4ee)}
.dgbb-identity__user>img.is-placeholder{padding:.58rem;object-fit:contain;background:var(--dgbb-tint,#eef6dc);opacity:.68}
.dgbb-identity__user>span{display:flex;min-inline-size:0;flex-direction:column;gap:.1rem}
.dgbb-identity__user strong,.dgbb-identity__user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dgbb-identity__user strong{font-size:.76rem;font-weight:900}.dgbb-identity__user small{color:var(--dgbb-muted,#798273);font-size:.64rem;direction:ltr;text-align:right}
.dgbb-identity__user>svg{inline-size:1rem;block-size:1rem;fill:none;stroke:var(--dgbb-muted,#798273);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dgbb-identity nav{margin-block-start:.55rem}.dgbb-identity ul{display:grid;gap:.08rem;margin:0;padding:0;list-style:none}
.dgbb-identity li{margin:0;padding:0}.dgbb-identity li a{display:flex;align-items:center;gap:.75rem;min-block-size:2.65rem;padding:.55rem .65rem;border-radius:.55rem;color:inherit;font-size:.72rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease}
.dgbb-identity li a:hover,.dgbb-identity li a:focus-visible{background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31);outline:0}
.dgbb-identity li a[aria-current=page]{background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31)}
.dgbb-identity li a>svg{inline-size:1.05rem;block-size:1.05rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.dgbb-identity__logout{margin-block-start:.2rem;padding-block-start:.2rem;border-block-start:.0625rem solid var(--dgbb-border,#e2e8da)}
@media(max-width:62rem){
  html.dgbb-identity-mobile-open{overflow:hidden}html.dgbb-identity-mobile-open::before{position:fixed;z-index:149;inset:0;background:rgb(17 24 15/.68);content:""}
  .dgbb-mobile-nav__identity .dgbb-identity{inline-size:auto;block-size:auto}.dgbb-mobile-nav__identity .dgbb-identity--anonymous,.dgbb-mobile-nav__identity .dgbb-identity__trigger{flex-direction:column;gap:.2rem;min-inline-size:3rem;min-block-size:3.25rem;padding:.4rem .75rem;color:#aab49a}.dgbb-mobile-nav__identity .dgbb-identity__trigger-name{display:none}.dgbb-mobile-nav__identity .dgbb-identity__nav-label{display:none;font-size:.68rem;font-weight:700;white-space:nowrap}.dgbb-mobile-nav__identity .dgbb-identity.is-open .dgbb-identity__trigger{flex-direction:row;padding-inline:1rem;background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31)}.dgbb-mobile-nav__identity .dgbb-identity.is-open .dgbb-identity__nav-label{display:inline}.dgbb-mobile-nav__identity .dgbb-identity--anonymous .dgbb-identity__nav-label{display:none}
  .dgbb-identity__menu{position:fixed;z-index:160;inset:auto .75rem calc(5.9rem + env(safe-area-inset-bottom));inline-size:auto;max-block-size:calc(100dvh - 8rem);overflow:auto;overscroll-behavior:contain}
  .dgbb-identity__menu,.dgbb-identity__menu a,.dgbb-identity__menu button{pointer-events:auto;touch-action:manipulation}
  .dgbb-identity__menu::before{display:none}
}
@media(prefers-reduced-motion:reduce){.dgbb-identity--anonymous,.dgbb-identity__trigger,.dgbb-identity li a{transition:none}}
@media(max-width:62rem){.dgbb-identity__menu{max-block-size:calc(100vh - 8rem);max-block-size:calc(100dvh - 8rem)}}
.dgbb-mobile-nav .dgbb-identity__menu li a>span{display:inline}
@media(max-width:62rem){.dgbb-mobile-nav__identity .dgbb-identity__trigger.is-active{flex-direction:row;padding-inline:1rem;background:var(--dgbb-tint,#eef6dc);color:var(--dgbb-action,#547b31)}.dgbb-mobile-nav__identity .dgbb-identity__trigger.is-active .dgbb-identity__nav-label{display:inline}}
