/* AllmaDesign Theme Builder 2.0: shared, front-end-safe design tokens. */
body.pd26-theme{--pd-tb-panel-gap:calc(18px * var(--pd-tb-density));}
body.pd26-theme .pd-site-header,body.pd26-theme .pd-home,body.pd26-theme .pd-site-footer{max-width:var(--pd-tb-site-width)}
body.pd26-theme .pd-site-header{height:auto;min-height:8.45rem;background:var(--pd-tb-header-bg);color:var(--pd-tb-header-ink);box-shadow:var(--pd-tb-header-shadow);transition:background .2s}
body.pd26-theme .pd-site-header a,body.pd26-theme .pd-site-header .pd-main-nav a{color:inherit}
body.pd26-theme .pd-site-header .pd-brand-word{color:var(--pd-tb-header-ink)}
body.pd26-theme .pd-site-header .pd-brand-word span{color:var(--pd-tb-primary)}
body.pd26-theme .pd-logo small{color:var(--pd-tb-header-ink);opacity:.76}
body.pd26-theme .pd-logo .pd-logo-crown{color:var(--pd-tb-primary);fill:var(--pd-tb-primary)}
body.pd26-theme .pd-header-top{padding-inline:var(--pd-tb-gutter);column-gap:calc(1.4rem * var(--pd-tb-density))}
body.pd26-theme .pd-header-bottom{padding-inline:var(--pd-tb-gutter);gap:calc(2.2rem * var(--pd-tb-density))}
body.pd26-theme .pd-main-nav{gap:clamp(10px,calc(1.7rem * var(--pd-tb-density)),34px)}
body.pd26-theme .pd-header-bottom{height:auto;min-height:3.9rem;padding-block:.45rem}
body.pd26-theme .pd-main-nav a:hover{color:var(--pd-tb-primary)}
body.pd26-theme .pd-header-actions{gap:calc(2.1rem * var(--pd-tb-density))}
body.pd26-theme .pd-search{border-radius:var(--pd-tb-input-radius)}
body.pd26-theme .pd-menu-toggle span{background:var(--pd-tb-header-ink)}
body.pd26-theme .pd-cart-link i{background:var(--pd-tb-primary)}
body.pd26-theme .pd-site-header .pd-offer{color:#fff;background:linear-gradient(115deg,var(--pd-tb-primary),var(--pd-tb-accent));border-radius:var(--pd-tb-button-radius)}
body.pd26-theme .pd-tb-logo-image{display:block;max-width:240px;max-height:70px;width:auto;height:auto;object-fit:contain}
body.pd26-theme .pd-footer-logo .pd-tb-logo-image{max-width:240px;max-height:95px}
body.pd26-theme .pd-tb-announcement{padding:.55rem var(--pd-tb-gutter);text-align:center;color:#fff;background:var(--pd-tb-primary);font:600 .9rem/1.5 var(--pd-sans);letter-spacing:.01em}
body.pd26-theme .pd-tb-announcement a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
body.pd26-theme .pd-header--sticky{position:sticky;top:0;z-index:90}
@media(min-width:783px){body.admin-bar.pd26-theme .pd-header--sticky{top:32px}}
@media(max-width:782px){body.admin-bar.pd26-theme .pd-header--sticky{top:46px}}
body.pd26-theme .pd-header--compact{min-height:6.7rem}
body.pd26-theme .pd-header--compact .pd-header-top{height:3.75rem}
body.pd26-theme .pd-header--compact .pd-header-bottom{height:3rem}
body.pd26-theme .pd-header--compact .pd-logo .pd-logo-crown{height:2.3rem;width:2.3rem}
body.pd26-theme .pd-header--compact .pd-brand-word{font-size:2rem}
body.pd26-theme .pd-header--compact .pd-search{height:2.7rem}
body.pd26-theme .pd-header--compact .pd-offer{height:2.7rem}
body.pd26-theme .pd-header--centered .pd-header-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
body.pd26-theme .pd-header--centered .pd-logo{grid-column:2;grid-row:1;justify-self:center}
body.pd26-theme .pd-header--centered .pd-search{grid-column:1;grid-row:1;max-width:370px}
body.pd26-theme .pd-header--centered .pd-header-actions{grid-column:3;grid-row:1}
body.pd26-theme .pd-header--centered .pd-header-bottom{justify-content:center}
body.pd26-theme .pd-header--centered .pd-offer{margin-left:auto}
body.pd26-theme .pd-btn,body.pd26-theme .pd-offer,body.pd26-theme .pd-newsletter-form button,
body.pd26-theme .pd-c17-news-form button,body.pd26-theme .elementor-widget-button .elementor-button{border-radius:var(--pd-tb-button-radius)}
body.pd26-theme .pd-btn-bronze,body.pd26-theme .pd-newsletter-form button,
body.pd26-theme .pd-offer,body.pd26-theme .pd-add-cart{background:linear-gradient(115deg,var(--pd-tb-primary),var(--pd-tb-accent))}
body.pd26-theme .pd-product-card,body.pd26-theme .pd-cat-card,body.pd26-theme .pd-review-card,
body.pd26-theme .pd-wishlist-card,body.pd26-theme .pd-regular-page{border-radius:var(--pd-tb-card-radius);box-shadow:var(--pd-tb-card-shadow)}
body.pd26-theme input:not([type=checkbox]):not([type=radio]),body.pd26-theme textarea{border-radius:var(--pd-tb-input-radius)}
body.pd26-theme .pd-home,body.pd26-theme .pd-regular-page,body.pd26-theme .pd-wishlist-inner{max-width:var(--pd-tb-site-width)}
body.pd26-theme .pd-cat-grid,body.pd26-theme .pd-product-grid,body.pd26-theme .pd-inspiration-grid,body.pd26-theme .pd-review-grid{gap:calc(1.1rem * var(--pd-tb-density))}
body.pd26-theme .pd-regular-page,body.pd26-theme .pd-wishlist-inner{width:calc(100% - 40px);max-width:var(--pd-tb-content-width)}
body.pd26-theme .pd-site-footer{background:var(--pd-tb-footer-bg);color:var(--pd-tb-footer-ink);min-height:0}
body.pd26-theme .pd-footer-content{grid-template-columns:repeat(var(--pd-tb-column-count),minmax(0,1fr));min-height:0;padding:calc(2.4rem * var(--pd-tb-density)) var(--pd-tb-gutter);gap:calc(1.25rem * var(--pd-tb-density)) 0}
body.pd26-theme .pd-footer-brand p,body.pd26-theme .pd-footer-col>a,body.pd26-theme .pd-footer-col>span,
body.pd26-theme .pd-footer-links a,body.pd26-theme .pd-footer-links span{color:var(--pd-tb-footer-ink)}
body.pd26-theme .pd-footer-logo .pd-brand-word{color:var(--pd-tb-footer-ink)}
body.pd26-theme .pd-footer-logo .pd-brand-word span{color:var(--pd-tb-accent)}
body.pd26-theme .pd-footer-logo small{color:var(--pd-tb-footer-ink);opacity:.7}
body.pd26-theme .pd-footer-logo>.pd-svg{color:var(--pd-tb-accent);fill:var(--pd-tb-accent)}
body.pd26-theme .pd-site-footer h3{color:var(--pd-tb-footer-ink)}
body.pd26-theme .pd-footer-col{padding-left:clamp(10px,1.8rem,24px);border-color:color-mix(in srgb,var(--pd-tb-footer-ink) 18%,transparent)}
body.pd26-theme .pd-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}
body.pd26-theme .pd-footer-links li{margin:0;padding:0}
body.pd26-theme .pd-footer-links a,body.pd26-theme .pd-footer-links span{font-size:.92rem;line-height:1.65;display:block;overflow-wrap:anywhere}
body.pd26-theme .pd-footer-links a:hover,body.pd26-theme .pd-footer-col>a:hover{color:var(--pd-tb-accent)}
body.pd26-theme .pd-footer-contact .pd-svg{color:var(--pd-tb-accent)}
body.pd26-theme .pd-subfooter{min-height:5.2rem;height:auto;padding:calc(1.3rem * var(--pd-tb-density)) var(--pd-tb-gutter);gap:14px;flex-wrap:wrap;border-color:color-mix(in srgb,var(--pd-tb-footer-ink) 18%,transparent);color:var(--pd-tb-footer-ink)}
body.pd26-theme .pd-subfooter .pd-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px}
body.pd26-theme .pd-subfooter .pd-footer-legal a+ a{border-left:1px solid currentColor;padding-left:14px}
body.pd26-theme .pd-footer-legal a:hover,body.pd26-theme .pd-tb-credit a:hover{color:var(--pd-tb-accent)}
body.pd26-theme .pd-tb-credit{display:inline-block;font-size:.87rem;overflow-wrap:anywhere}
body.pd26-theme .pd-tb-credit a,body.pd26-theme .pd-tb-credit strong{color:var(--pd-tb-accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}
body.pd26-theme .pd-tb-credit b{color:#db687a;font-size:1.35rem;margin-left:.25rem;vertical-align:baseline}
body.pd26-theme .pd-footer--compact .pd-footer-content{padding-block:calc(1.35rem * var(--pd-tb-density))}
body.pd26-theme .pd-footer--compact .pd-footer-brand p{margin-bottom:.7rem}
body.pd26-theme .pd-footer--compact .pd-footer-col h3{margin-bottom:.7rem}
body.pd26-theme .pd-footer--compact .pd-subfooter{min-height:3.7rem;padding-block:.7rem}
body.pd26-theme .pd-footer--centered .pd-footer-content{grid-template-columns:repeat(var(--pd-tb-center-cols),minmax(0,1fr));gap:2rem 0}
body.pd26-theme .pd-footer--centered .pd-footer-brand{grid-column:1/-1;text-align:center;padding:0;display:flex;flex-direction:column;align-items:center}
body.pd26-theme .pd-footer--centered .pd-footer-brand p{max-width:650px}
body.pd26-theme .pd-footer--centered .pd-subfooter{justify-content:center;text-align:center}
body.pd26-theme .pd-footer-unconfigured{opacity:.68}
/* Layout width modes: the front page, header and footer use the same setting. */
body.pd26-theme .pd-site-header,body.pd26-theme .pd-home{max-width:var(--pd-tb-site-width)}
body.pd26-theme .pd-header--classic .pd-header-bottom .pd-main-nav,body.pd26-theme .pd-header--compact .pd-header-bottom .pd-main-nav{flex-wrap:wrap;gap:.4rem clamp(8px,1.6rem,24px)}
@media(max-width:1100px) and (min-width:921px){body.pd26-theme .pd-header-actions{gap:9px}body.pd26-theme .pd-header-actions>a span{display:none}}
@media(max-width:920px){
 body.pd26-theme .pd-site-header{min-height:0}
 body.pd26-theme .pd-header--compact .pd-header-top{height:auto;min-height:6rem}
 body.pd26-theme .pd-header--compact .pd-header-bottom{height:auto}
 body.pd26-theme .pd-header--centered .pd-header-top{grid-template-columns:1fr minmax(170px,38%) auto}
 body.pd26-theme .pd-header--centered .pd-logo,body.pd26-theme .pd-header--centered .pd-search,body.pd26-theme .pd-header--centered .pd-header-actions{grid-column:auto;grid-row:auto;justify-self:auto}
 body.pd26-theme .pd-header--centered .pd-header-bottom{justify-content:space-between}
 body.pd26-theme .pd-header-top{padding-inline:clamp(16px,calc(var(--pd-tb-gutter) * .6),35px)}
 body.pd26-theme .pd-header-bottom{padding-inline:clamp(16px,calc(var(--pd-tb-gutter) * .6),35px)}
 body.pd26-theme .pd-footer-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}
 body.pd26-theme .pd-footer-brand{grid-column:1/-1}
 body.pd26-theme .pd-footer--centered .pd-footer-brand{grid-column:1/-1}
}
@media(max-width:600px){
 body.pd26-theme .pd-header--centered .pd-header-top{grid-template-columns:1fr auto auto}
 body.pd26-theme .pd-header--centered .pd-logo{grid-column:1;grid-row:1}
 body.pd26-theme .pd-header--centered .pd-search{grid-row:2;grid-column:1/-1;max-width:none}
 body.pd26-theme .pd-header--centered .pd-header-actions{grid-column:2;grid-row:1}
 body.pd26-theme .pd-header-top{padding:1rem 1.4rem}
 body.pd26-theme .pd-header-bottom{padding:1.2rem 1.4rem}
 body.pd26-theme .pd-header--compact .pd-header-top{min-height:6rem}
 body.pd26-theme .pd-header--compact .pd-brand-word{font-size:1.8rem}
 body.pd26-theme .pd-main-nav{gap:.8rem}
 body.pd26-theme .pd-footer-content,body.pd26-theme .pd-footer--centered .pd-footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding:3rem 2rem}
 body.pd26-theme .pd-footer-brand,body.pd26-theme .pd-footer--centered .pd-footer-brand{grid-column:1/-1}
 body.pd26-theme .pd-footer-col{padding-left:1rem}
 body.pd26-theme .pd-subfooter{padding:1.6rem 2rem;align-items:flex-start;gap:.8rem}
 body.pd26-theme .pd-footer-legal{justify-content:flex-start}
 body.pd26-theme .pd-tb-credit{font-size:1.05rem}
}

.pd26-footer-cookie-link{color:inherit;background:transparent;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.pd26-footer-cookie-link:hover{color:var(--pd-tb-accent)}
