.eds-canvas-block{background:var(--edsb-background,var(--edsb-bg,#fff));color:var(--edsb-text,#151515);width:clamp(var(--edsb-minw,20%),var(--edsb-width,100%),var(--edsb-maxw,100%));aspect-ratio:var(--edsb-aspect,auto);min-height:var(--edsb-minh,0);margin-top:var(--edsb-mt,0);margin-right:var(--edsb-anchor-mr,auto);margin-bottom:var(--edsb-mb,0);margin-left:var(--edsb-anchor-ml,auto);padding:var(--edsb-pt,48px) var(--edsb-pr,0) var(--edsb-pb,48px) var(--edsb-pl,0);border:var(--edsb-bw,0) var(--edsb-bs,solid) var(--edsb-border,#e6e1db);border-radius:var(--edsb-radius,0);box-shadow:var(--edsb-shadow,none);filter:blur(var(--edsb-blur,0));backdrop-filter:blur(var(--edsb-backdrop,0));-webkit-backdrop-filter:blur(var(--edsb-backdrop,0));opacity:var(--edsb-opacity,1);position:relative;box-sizing:border-box;translate:calc(var(--edsb-tx,0px) + var(--eds-preview-dx,0px)) calc(var(--edsb-ty,0px) + var(--eds-preview-dy,0px));rotate:var(--edsb-rot,0deg);scale:var(--edsb-flipx,1) var(--edsb-flipy,1);transform-origin:var(--edsb-origin,50% 50%);display:flex;align-items:var(--edsb-valign,center);font-family:var(--edsb-font,inherit);font-size:var(--edsb-fs,inherit);font-weight:var(--edsb-fw,inherit);line-height:var(--edsb-lh,inherit);letter-spacing:var(--edsb-ls,0);text-transform:var(--edsb-transform,none);transition:width .16s ease,min-height .16s ease,padding .16s ease,box-shadow .16s ease,border-color .16s ease,translate .12s ease,rotate .12s ease}
.eds-canvas-inner{width:min(calc(100% - 32px),var(--edsb-max,1240px));margin:0 auto;display:var(--edsb-layout,block);flex-direction:var(--edsb-direction,row);flex-wrap:var(--edsb-wrap,wrap);justify-content:var(--edsb-justify,flex-start);align-items:var(--edsb-items,stretch);gap:var(--edsb-gap,16px);grid-template-columns:repeat(var(--edsb-cols,2),minmax(0,1fr))}.eds-canvas-block[style*="--edsb-layout:grid"] .eds-canvas-inner{display:grid}.eds-canvas-block[style*="--edsb-layout:grid"] .eds-canvas-inner>*{min-width:0}.eds-canvas-block[style*="--edsb-layout:grid"][style*="--edsb-direction"] .eds-canvas-inner{}.eds-canvas-heading{margin:0 0 18px;font-family:var(--eds-heading-font,"Lora",Georgia,serif);color:inherit}.eds-canvas-text{max-width:780px;margin-left:auto;margin-right:auto}.eds-canvas-text p{margin:0}.eds-canvas-image{margin:0;cursor:default}.eds-canvas-image{overflow:hidden;border-radius:var(--edsb-img-radius,0)}.eds-canvas-image img{display:block;width:100%;height:auto;border-radius:var(--edsb-img-radius,0);object-fit:var(--edsb-img-fit,cover);object-position:calc(var(--edsb-img-x,50)*1%) calc(var(--edsb-img-y,50)*1%);filter:var(--edsb-img-filter,none);transform:scale(calc(var(--edsb-img-zoom,100)/100));transform-origin:calc(var(--edsb-img-x,50)*1%) calc(var(--edsb-img-y,50)*1%)}.eds-canvas-image.ratio-1-1 img{aspect-ratio:1/1;object-fit:cover}.eds-canvas-image.ratio-4-5 img{aspect-ratio:4/5;object-fit:cover}.eds-canvas-image.ratio-16-9 img{aspect-ratio:16/9;object-fit:cover}.eds-canvas-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;margin-top:14px;text-decoration:none!important;font-weight:700;font-size:13px;letter-spacing:.02em;border:1px solid currentColor;transition:opacity .2s ease,transform .2s ease}.eds-canvas-btn:hover{opacity:.84}.eds-canvas-btn.is-primary{background:#151515;color:#fff;border-color:#151515}.eds-canvas-btn.is-outline{background:transparent;color:inherit}.eds-canvas-btn.is-text{border:0;padding-left:0;padding-right:0;background:transparent}.eds-canvas-btn.is-light{background:#fff;color:#151515;border-color:#fff}.eds-canvas-divider{background:currentColor;opacity:.2;margin:0 auto}.eds-canvas-spacer{height:var(--edsb-spacer,48px)}.eds-canvas-placeholder{min-height:180px;display:grid;place-items:center;background:#f6f3ed;border:1px dashed #d8d2c8;color:#68645e;padding:24px}.eds-canvas-banner{min-height:420px;background-color:#151515;background-position:calc(var(--edsb-img-x,50)*1%) calc(var(--edsb-img-y,50)*1%);background-size:calc(var(--edsb-img-zoom,100)*1%) auto;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:48px;color:#fff;border-radius:var(--edsb-radius,0);overflow:hidden}.eds-canvas-banner-copy{width:min(720px,90%)}.eds-canvas-banner-copy>span{display:block;font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:10px}.eds-canvas-banner h2{font-size:clamp(32px,5vw,64px);margin:0 0 14px;color:#fff}.eds-canvas-banner p{font-size:16px;line-height:1.65;max-width:620px;margin:0 auto}.eds-canvas-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;text-align:left}.eds-canvas-split.is-image-right .eds-canvas-split-copy{order:1}.eds-canvas-split.is-image-right .eds-canvas-split-image{order:2}.eds-canvas-split.is-image-left .eds-canvas-split-copy{order:2}.eds-canvas-split.is-image-left .eds-canvas-split-image{order:1}.eds-canvas-split h2{font-size:clamp(30px,4vw,48px);margin:0 0 14px}.eds-canvas-split p{font-size:15px;line-height:1.7;margin:0}.eds-canvas-split-image{overflow:hidden;border-radius:var(--edsb-img-radius,0)}.eds-canvas-split-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:var(--edsb-img-fit,cover);object-position:calc(var(--edsb-img-x,50)*1%) calc(var(--edsb-img-y,50)*1%);filter:var(--edsb-img-filter,none);transform:scale(calc(var(--edsb-img-zoom,100)/100));transform-origin:calc(var(--edsb-img-x,50)*1%) calc(var(--edsb-img-y,50)*1%)}.eds-canvas-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.eds-canvas-category-grid a{text-decoration:none!important;color:inherit}.eds-cat-img{display:block;aspect-ratio:1/1;background:#f6f3ed;overflow:hidden;margin-bottom:10px}.eds-cat-img img{width:100%;height:100%;object-fit:cover}.eds-canvas-category-grid strong{font-size:13px}.eds-canvas-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.eds-canvas-trust-grid article{padding:26px}.eds-canvas-trust-grid article+article{border-left:1px solid rgba(0,0,0,.15)}.eds-canvas-trust-grid strong{display:block;font-size:15px;margin-bottom:6px}.eds-canvas-trust-grid p{margin:0;color:inherit;opacity:.72}.eds-canvas-faq{max-width:820px;margin:0 auto;text-align:left}.eds-canvas-faq details{border-bottom:1px solid rgba(0,0,0,.14);padding:16px 0}.eds-canvas-faq summary{cursor:pointer;font-weight:700}.eds-canvas-faq p{margin:10px 0 0;opacity:.78}.eds-canvas-social{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.eds-canvas-social a{display:inline-flex;min-height:42px;align-items:center;border:1px solid currentColor;padding:8px 16px;text-decoration:none!important;color:inherit}.eds-canvas-video{max-width:900px;margin:0 auto;aspect-ratio:16/9}.eds-canvas-video iframe{width:100%;height:100%;border:0}.eds-canvas-block .woocommerce ul.products{margin-top:24px!important}.eds-canvas-block.eds-canvas-products .woocommerce{width:100%}
/* Direct editing affordances are preview-only and are never present on the published storefront. */
html[data-eds-preview="1"] body.eds-direct-edit-on .eds-canvas-block{cursor:default}html[data-eds-preview="1"] body.eds-direct-edit-on [data-eds-inline]{cursor:text}html[data-eds-preview="1"] body.eds-direct-edit-on [data-eds-media]{cursor:copy}
@media(max-width:900px){.eds-canvas-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eds-canvas-split{grid-template-columns:1fr}.eds-canvas-split .eds-canvas-split-copy,.eds-canvas-split .eds-canvas-split-image{order:initial!important}.eds-canvas-split-image img{aspect-ratio:1/1}}
@media(min-width:761px) and (max-width:1024px){.eds-canvas-inner{display:var(--edsb-layoutt,var(--edsb-layout,block));flex-direction:var(--edsb-directiont,var(--edsb-direction,row));gap:var(--edsb-gapt,var(--edsb-gap,16px));grid-template-columns:repeat(var(--edsb-colst,var(--edsb-cols,2)),minmax(0,1fr))}.eds-canvas-block{width:clamp(var(--edsb-minwt,var(--edsb-minw,20%)),var(--edsb-widtht,var(--edsb-width,100%)),var(--edsb-maxwt,var(--edsb-maxw,100%)));padding-top:var(--edsb-ptt,var(--edsb-pt,48px));padding-bottom:var(--edsb-pbt,var(--edsb-pb,48px));font-size:var(--edsb-fst,var(--edsb-fs,inherit));text-align:var(--edsb-alignt,inherit);translate:calc(var(--edsb-txt,var(--edsb-tx,0px)) + var(--eds-preview-dx,0px)) calc(var(--edsb-tyt,var(--edsb-ty,0px)) + var(--eds-preview-dy,0px));rotate:var(--edsb-rott,var(--edsb-rot,0deg))}}
@media(max-width:760px){.eds-canvas-inner{display:var(--edsb-layoutm,var(--edsb-layout,block));flex-direction:var(--edsb-directionm,var(--edsb-direction,row));gap:var(--edsb-gapm,var(--edsb-gap,12px));grid-template-columns:repeat(var(--edsb-colsm,1),minmax(0,1fr))}.eds-canvas-block{width:clamp(var(--edsb-minwm,20%),var(--edsb-widthm,100%),var(--edsb-maxwm,100%));padding:var(--edsb-ptm,32px) 0 var(--edsb-pbm,32px);font-size:var(--edsb-fsm,inherit);text-align:var(--edsb-alignm,inherit);translate:calc(var(--edsb-txm,0px) + var(--eds-preview-dx,0px)) calc(var(--edsb-tym,0px) + var(--eds-preview-dy,0px));rotate:var(--edsb-rotm,var(--edsb-rot,0deg))}.eds-canvas-inner{width:min(calc(100% - 32px),var(--edsb-max,1240px))}.eds-canvas-banner{min-height:320px;padding:28px 18px}.eds-canvas-banner h2{font-size:32px}.eds-canvas-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eds-canvas-trust-grid{grid-template-columns:1fr}.eds-canvas-trust-grid article+article{border-left:0;border-top:1px solid rgba(0,0,0,.15)}.eds-canvas-spacer{height:var(--edsb-spacer-mobile,28px)}}

/* v100 Component/Layout Engine 3.0 */
.eds-canvas-block.eds-is-container{display:block}.eds-canvas-children:empty{display:none}.eds-canvas-children:not(:empty){width:min(calc(100% - 32px),var(--edsb-max,1240px));margin:var(--edsb-child-gap,16px) auto 0;display:var(--edsb-child-layout,flex);flex-direction:var(--edsb-child-direction,column);flex-wrap:var(--edsb-child-wrap,wrap);justify-content:var(--edsb-child-justify,flex-start);align-items:var(--edsb-child-items,stretch);gap:var(--edsb-child-gap,16px);grid-template-columns:repeat(var(--edsb-child-cols,2),minmax(0,1fr))}.eds-canvas-children>.eds-canvas-block{align-self:var(--edsb-parent-align,auto);flex-grow:var(--edsb-parent-grow,0);flex-basis:var(--edsb-parent-basis,100%);max-width:100%;box-sizing:border-box}.eds-canvas-children[style*="grid"]>.eds-canvas-block{min-width:0}.eds-canvas-children>.eds-is-container{width:100%}.eds-canvas-children .eds-canvas-children{width:100%}.eds-canvas-children[data-eds-child-mode="stack"]>.eds-canvas-block{grid-area:1/1}
@media(min-width:761px) and (max-width:1024px){.eds-canvas-children[data-eds-child-mode-tablet="stack"]>.eds-canvas-block{grid-area:1/1}.eds-canvas-children:not(:empty){display:var(--edsb-child-layoutt,var(--edsb-child-layout,flex));flex-direction:var(--edsb-child-directiont,var(--edsb-child-direction,column));gap:var(--edsb-child-gapt,var(--edsb-child-gap,16px));grid-template-columns:repeat(var(--edsb-child-colst,var(--edsb-child-cols,2)),minmax(0,1fr))}.eds-canvas-children>.eds-canvas-block{flex-basis:var(--edsb-parent-basist,var(--edsb-parent-basis,100%))}}
@media(max-width:760px){.eds-canvas-children[data-eds-child-mode-mobile="stack"]>.eds-canvas-block{grid-area:1/1}.eds-canvas-children:not(:empty){display:var(--edsb-child-layoutm,var(--edsb-child-layout,flex));flex-direction:var(--edsb-child-directionm,var(--edsb-child-direction,column));gap:var(--edsb-child-gapm,var(--edsb-child-gap,12px));grid-template-columns:repeat(var(--edsb-child-colsm,var(--edsb-child-cols,1)),minmax(0,1fr))}.eds-canvas-children>.eds-canvas-block{flex-basis:var(--edsb-parent-basism,var(--edsb-parent-basis,100%))}}

/* v90 Animation Studio */
.eds-has-animation{--edsb-anim-y:22px;--edsb-anim-x:28px}.eds-has-animation:not(.eds-animate-in)[data-eds-animation="fade"]{opacity:0}.eds-has-animation:not(.eds-animate-in)[data-eds-animation="fade-up"]{opacity:0;transform:translateY(var(--edsb-anim-y))}.eds-has-animation:not(.eds-animate-in)[data-eds-animation="slide-left"]{opacity:0;transform:translateX(calc(var(--edsb-anim-x)*-1))}.eds-has-animation:not(.eds-animate-in)[data-eds-animation="slide-right"]{opacity:0;transform:translateX(var(--edsb-anim-x))}.eds-has-animation:not(.eds-animate-in)[data-eds-animation="scale"]{opacity:0;transform:scale(.96)}.eds-has-animation.eds-animate-in{transition:opacity var(--edsb-anim-duration,500ms) var(--edsb-anim-easing,ease-out) var(--edsb-anim-delay,0ms),transform var(--edsb-anim-duration,500ms) var(--edsb-anim-easing,ease-out) var(--edsb-anim-delay,0ms);opacity:var(--edsb-opacity,1);transform:none}
@media(prefers-reduced-motion:reduce){.eds-has-animation,.eds-has-animation:not(.eds-animate-in){opacity:var(--edsb-opacity,1)!important;transform:none!important;transition:none!important}}


/* v91 Interaction Builder */
.eds-canvas-block.eds-interactive{cursor:pointer}
.eds-canvas-block.eds-hover-lift,.eds-canvas-block.eds-hover-scale,.eds-canvas-block.eds-hover-glow{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,width .16s ease,min-height .16s ease,padding .16s ease,border-color .16s ease}
@media(hover:hover){.eds-canvas-block.eds-hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(0,0,0,.13)}.eds-canvas-block.eds-hover-scale:hover{transform:scale(1.012)}.eds-canvas-block.eds-hover-glow:hover{box-shadow:0 0 0 3px rgba(0,0,0,.08),0 18px 48px rgba(0,0,0,.11)}}
.eds-canvas-block.eds-sticky-top{position:sticky;top:var(--edsb-sticky-offset,0);z-index:20}.eds-canvas-block.eds-sticky-bottom{position:sticky;bottom:var(--edsb-sticky-offset,0);z-index:20}
.eds-interaction-overlay{position:fixed;inset:0;background:rgba(0,0,0,.46);z-index:999990;display:flex;align-items:center;justify-content:center;padding:24px}.eds-interaction-modal,.eds-interaction-drawer{background:#fff;color:#151515;box-shadow:0 24px 80px rgba(0,0,0,.26);max-height:min(88vh,900px);overflow:auto;position:relative}.eds-interaction-modal{width:min(760px,100%);padding:28px}.eds-interaction-drawer{position:fixed;top:0;right:0;height:100%;width:min(460px,92vw);padding:28px}.eds-interaction-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:1px solid #ddd;background:#fff;border-radius:999px;cursor:pointer;font-size:22px;line-height:1}
@media(prefers-reduced-motion:reduce){.eds-canvas-block.eds-hover-lift,.eds-canvas-block.eds-hover-scale,.eds-canvas-block.eds-hover-glow{transition:none}.eds-canvas-block.eds-hover-lift:hover,.eds-canvas-block.eds-hover-scale:hover{transform:none}}

/* v99 Selection & Transform Runtime 3.0 */
html[data-eds-preview="1"] .eds-canvas-block.eds-direct-multi-selected{will-change:translate}


/* v103 Variant & State Engine */
.eds-canvas-block{transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease,box-shadow .18s ease}
.eds-canvas-block:hover{background:var(--edsb-hover-bg,var(--edsb-token-bg));color:var(--edsb-hover-text,var(--edsb-token-text))}
.eds-canvas-block:focus-within{outline:2px solid var(--edsb-focus-ring);outline-offset:3px}
.eds-canvas-block.is-state-disabled{opacity:var(--edsb-disabled-opacity);pointer-events:none;filter:saturate(.65)}
.eds-canvas-block.is-state-sale{border-color:var(--edsb-sale-border)!important}
.eds-canvas-block.is-state-outofstock{opacity:var(--edsb-outstock-opacity);filter:grayscale(.2)}


/* v104 Responsive Constraint Engine 3.0 */
.eds-canvas-block.eds-fluid-width{width:min(100%,var(--edsb-fluid-width))!important}
.eds-canvas-block.eds-container-query{container-type:inline-size}
@media(max-width:1024px){.eds-canvas-block.eds-auto-stack-tablet>.eds-canvas-inner,.eds-canvas-block.eds-auto-stack-tablet>.eds-canvas-children{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}}
@media(max-width:760px){.eds-canvas-block.eds-auto-stack-mobile>.eds-canvas-inner,.eds-canvas-block.eds-auto-stack-mobile>.eds-canvas-children{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}}


/* v105 Advanced Grid System */
.eds-canvas-block.eds-advanced-grid>.eds-canvas-children{display:grid!important}
.eds-canvas-block.eds-grid-fixed12>.eds-canvas-children{grid-template-columns:repeat(12,minmax(0,1fr))!important}
.eds-canvas-block.eds-grid-autofit>.eds-canvas-children{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--edsb-grid-min)),1fr))!important}
.eds-canvas-block.eds-grid-autofill>.eds-canvas-children{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--edsb-grid-min)),1fr))!important}
.eds-canvas-block.eds-advanced-grid>.eds-canvas-children>.eds-canvas-block{grid-column:span var(--edsb-grid-span,12);grid-row:span var(--edsb-grid-row-span,1)}
.eds-canvas-block.eds-advanced-grid>.eds-canvas-children>.eds-canvas-block[style*="--edsb-grid-start:0"]{grid-column-start:auto}


/* v106 Auto Layout 2.0 */
.eds-canvas-block.eds-size-hug{width:fit-content!important;max-width:100%}
.eds-canvas-block.eds-size-fill{width:100%!important;flex:1 1 auto}
.eds-canvas-block.eds-equal-width>.eds-canvas-children>.eds-canvas-block{flex:1 1 0!important;min-width:0}
.eds-canvas-block.eds-equal-height>.eds-canvas-children{align-items:stretch!important}.eds-canvas-block.eds-equal-height>.eds-canvas-children>.eds-canvas-block{height:auto;align-self:stretch!important}


/* v110 WooCommerce Safe Components */
.eds-wc-price{font-size:clamp(18px,2vw,26px);font-weight:700}.eds-wc-stock{font-size:14px}.eds-wc-gallery img{display:block;width:100%;height:auto;border-radius:var(--edsb-token-radius,var(--edsb-radius))}.eds-wc-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--eds-muted)}.eds-canvas-wc_add_to_cart form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}


/* v111 Conditional Visibility */
@media(min-width:1025px){.eds-canvas-block.eds-hide-desktop{display:none!important}}
@media(min-width:761px) and (max-width:1024px){.eds-canvas-block.eds-hide-tablet{display:none!important}}
@media(max-width:760px){.eds-canvas-block.eds-hide-mobile{display:none!important}}

/* v113 Motion Timeline Studio */
@media (prefers-reduced-motion:no-preference){
.eds-motion-timeline>.eds-canvas-inner>*{opacity:0;transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--eds-motion-index,0)*var(--eds-motion-stagger,120ms))}
.eds-motion-gentle>.eds-canvas-inner>*{transform:translateY(calc(var(--eds-motion-distance,24px)*.45))}
.eds-motion-cascade>.eds-canvas-inner>*{transform:translateY(var(--eds-motion-distance,24px))}
.eds-motion-hero>.eds-canvas-inner>*{transform:translateY(var(--eds-motion-distance,24px)) scale(.985)}
.eds-motion-timeline.eds-motion-play>.eds-canvas-inner>*{opacity:1;transform:none}
.eds-motion-timeline>.eds-canvas-inner>*:nth-child(1){--eds-motion-index:0}.eds-motion-timeline>.eds-canvas-inner>*:nth-child(2){--eds-motion-index:1}.eds-motion-timeline>.eds-canvas-inner>*:nth-child(3){--eds-motion-index:2}.eds-motion-timeline>.eds-canvas-inner>*:nth-child(4){--eds-motion-index:3}.eds-motion-timeline>.eds-canvas-inner>*:nth-child(5){--eds-motion-index:4}.eds-motion-timeline>.eds-canvas-inner>*:nth-child(6){--eds-motion-index:5}.eds-motion-timeline>.eds-canvas-inner>*:nth-child(n+7){--eds-motion-index:6}
}
@media (prefers-reduced-motion:reduce){.eds-motion-timeline>.eds-canvas-inner>*{opacity:1!important;transform:none!important;transition:none!important}}
