/* DGBB shared skin foundation */
@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 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.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__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{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:.1rem;max-block-size:none;padding:0;overflow:visible;background:transparent}.dgbb-category-mega__all{justify-content:flex-start}.dgbb-category-mega__root{inline-size:100%;min-block-size:2.75rem}.dgbb-category-mega__root.is-active{background:#fff;box-shadow:0 .15rem .7rem rgb(30 42 26/.06)}
  .dgbb-category-mega__panels{max-block-size:none;padding:.75rem 0 0;overflow:visible}.dgbb-category-mega__panel-head{margin-block-end:.65rem}.dgbb-category-mega__groups{grid-template-columns:1fr;gap:.2rem}
  .dgbb-category-mega__group{padding:.15rem .6rem;border-block-end:.0625rem solid var(--dgbb-border)}.dgbb-category-mega__group-head{min-block-size:2.65rem}.dgbb-category-mega__group-head>a{flex:1}.dgbb-category-mega__group-head button{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;color:var(--dgbb-action);font-size:1.1rem}.dgbb-category-mega__group.is-open .dgbb-category-mega__group-head button{transform:rotate(180deg)}
  .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{inline-size:.25rem;block-size:1.25rem;padding:0}
.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}}
