.has-animation{will-change:transform,opacity}.has-animation:not(.animation-initialized){opacity:1}.has-inView-animation:not(.animation-initialized),.has-onLoad-animation:not(.animation-initialized){opacity:0}.has-onHover-animation{cursor:pointer;transition:box-shadow .3s ease}.has-onHover-animation:hover{z-index:10}.has-onClick-animation{cursor:pointer;-webkit-user-select:none;user-select:none}.has-onScroll-animation{will-change:transform}.has-animation[data-enable-3d=true]{perspective:1000px;transform-style:preserve-3d}.has-animation[data-stagger=true]>*{opacity:0}@media(prefers-reduced-motion:reduce){.has-animation{animation:none!important;transition:none!important}.has-animation[data-stagger=true]>*,.has-inView-animation:not(.animation-initialized),.has-onLoad-animation:not(.animation-initialized){opacity:1!important}}@media(max-width:768px){.has-onScroll-animation{will-change:auto}}.ext-bg-a{background-attachment:var(--ext-bg-a)!important}.ext-bg-col{background-color:var(--ext-bg-col)!important}.ext-bg-img{background-image:var(--ext-bg-img)!important}.ext-bg-pos-x{background-position-x:var(--ext-bg-pos-x)!important}.ext-bg-pos-y{background-position-y:var(--ext-bg-pos-y)!important}.ext-bg-r{background-repeat:var(--ext-bg-r)!important}.ext-bg-s{background-size:var(--ext-bg-s)!important}.ext-bg-grad{position:relative}.ext-bg-grad:before{background-image:var(--ext-bg-grad)!important;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ext-bg-grad>*{position:relative;z-index:2}@media(max-width:991px){.ext-bg-a-md{background-attachment:var(--ext-bg-a-md)!important}.ext-bg-col-md{background-color:var(--ext-bg-col-md)!important}.ext-bg-img-md{background-image:var(--ext-bg-img-md)!important}.ext-bg-pos-x-md{background-position-x:var(--ext-bg-pos-x-md)!important}.ext-bg-pos-y-md{background-position-y:var(--ext-bg-pos-y-md)!important}.ext-bg-r-md{background-repeat:var(--ext-bg-r-md)!important}.ext-bg-s-md{background-size:var(--ext-bg-s-md)!important}.ext-bg-grad-md{position:relative}.ext-bg-grad-md:before{background-image:var(--ext-bg-grad-md)!important;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ext-bg-grad-md>*{position:relative;z-index:2}}@media(max-width:767px){.ext-bg-a-sm{background-attachment:var(--ext-bg-a-sm)!important}.ext-bg-col-sm{background-color:var(--ext-bg-col-sm)!important}.ext-bg-img-sm{background-image:var(--ext-bg-img-sm)!important}.ext-bg-pos-x-sm{background-position-x:var(--ext-bg-pos-x-sm)!important}.ext-bg-pos-y-sm{background-position-y:var(--ext-bg-pos-y-sm)!important}.ext-bg-r-sm{background-repeat:var(--ext-bg-r-sm)!important}.ext-bg-s-sm{background-size:var(--ext-bg-s-sm)!important}.ext-bg-grad-sm{position:relative}.ext-bg-grad-sm:before{background-image:var(--ext-bg-grad-sm)!important;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ext-bg-grad-sm>*{position:relative;z-index:2}}.ext-bd-c{border-color:var(--ext-bd-c)!important}.ext-bd-rad{border-radius:var(--ext-bd-rad)!important}.ext-bd-tl-rad{border-top-left-radius:var(--ext-bd-tl-rad)!important}.ext-bd-tr-rad{border-top-right-radius:var(--ext-bd-tr-rad)!important}.ext-bd-br-rad{border-bottom-right-radius:var(--ext-bd-br-rad)!important}.ext-bd-bl-rad{border-bottom-left-radius:var(--ext-bd-bl-rad)!important}.ext-bd-s{border-style:var(--ext-bd-s)!important}.ext-bd-w{border-width:var(--ext-bd-w)!important}.ext-bd-t-w{border-top-width:var(--ext-bd-t-w)!important}.ext-bd-b-w{border-bottom-width:var(--ext-bd-b-w)!important}.ext-bd-l-w{border-left-width:var(--ext-bd-l-w)!important}.ext-bd-r-w{border-right-width:var(--ext-bd-r-w)!important}@media(max-width:991px){.ext-bd-c-md{border-color:var(--ext-bd-c-md)!important}.ext-bd-rad-md{border-radius:var(--ext-bd-rad-md)!important}.ext-bd-tl-rad-md{border-top-left-radius:var(--ext-bd-tl-rad-md)!important}.ext-bd-tr-rad-md{border-top-right-radius:var(--ext-bd-tr-rad-md)!important}.ext-bd-br-rad-md{border-bottom-right-radius:var(--ext-bd-br-rad-md)!important}.ext-bd-bl-rad-md{border-bottom-left-radius:var(--ext-bd-bl-rad-md)!important}.ext-bd-s-md{border-style:var(--ext-bd-s-md)!important}.ext-bd-w-md{border-width:var(--ext-bd-w-md)!important}.ext-bd-t-w-md{border-top-width:var(--ext-bd-t-w-md)!important}.ext-bd-b-w-md{border-bottom-width:var(--ext-bd-b-w-md)!important}.ext-bd-l-w-md{border-left-width:var(--ext-bd-l-w-md)!important}.ext-bd-r-w-md{border-right-width:var(--ext-bd-r-w-md)!important}}@media(max-width:767px){.ext-bd-c-sm{border-color:var(--ext-bd-c-sm)!important}.ext-bd-rad-sm{border-radius:var(--ext-bd-rad-sm)!important}.ext-bd-tl-rad-sm{border-top-left-radius:var(--ext-bd-tl-rad-sm)!important}.ext-bd-tr-rad-sm{border-top-right-radius:var(--ext-bd-tr-rad-sm)!important}.ext-bd-br-rad-sm{border-bottom-right-radius:var(--ext-bd-br-rad-sm)!important}.ext-bd-bl-rad-sm{border-bottom-left-radius:var(--ext-bd-bl-rad-sm)!important}.ext-bd-s-sm{border-style:var(--ext-bd-s-sm)!important}.ext-bd-w-sm{border-width:var(--ext-bd-w-sm)!important}.ext-bd-t-w-sm{border-top-width:var(--ext-bd-t-w-sm)!important}.ext-bd-b-w-sm{border-bottom-width:var(--ext-bd-b-w-sm)!important}.ext-bd-l-w-sm{border-left-width:var(--ext-bd-l-w-sm)!important}.ext-bd-r-w-sm{border-right-width:var(--ext-bd-r-w-sm)!important}}.ext-b-filt-blur{backdrop-filter:blur(var(--ext-b-filt-blur))!important}.ext-op{opacity:var(--ext-op)!important}.ext-transf-mv-x{transform:translateX(var(--ext-transf-mv-x))!important}.ext-transf-mv-y{transform:translateY(var(--ext-transf-mv-y))!important}.ext-transf-mv-z{transform:translateZ(var(--ext-transf-mv-z))!important}.ext-transf-rot-x{transform:rotateX(var(--ext-transf-rot-x))!important}.ext-transf-rot-y{transform:rotateY(var(--ext-transf-rot-y))!important}.ext-transf-rot-z{transform:rotate(var(--ext-transf-rot-z))!important}.ext-transf-orig-x{transform-origin:var(--ext-transf-orig-x) 50%!important}.ext-transf-orig-y{transform-origin:50% var(--ext-transf-orig-y)!important}.ext-transf-orig-x.ext-transf-orig-y{transform-origin:var(--ext-transf-orig-x) var(--ext-transf-orig-y)!important}.ext-cur{cursor:var(--ext-cur)!important}.ext-pe{pointer-events:var(--ext-pe)!important}.ext-transf-mv-x.ext-transf-mv-y{transform:translateX(var(--ext-transf-mv-x)) translateY(var(--ext-transf-mv-y))!important}.ext-transf-mv-x.ext-transf-mv-z{transform:translateX(var(--ext-transf-mv-x)) translateZ(var(--ext-transf-mv-z))!important}.ext-transf-mv-y.ext-transf-mv-z{transform:translateY(var(--ext-transf-mv-y)) translateZ(var(--ext-transf-mv-z))!important}.ext-transf-mv-x.ext-transf-mv-y.ext-transf-mv-z{transform:translateX(var(--ext-transf-mv-x)) translateY(var(--ext-transf-mv-y)) translateZ(var(--ext-transf-mv-z))!important}.ext-transf-rot-x.ext-transf-rot-y{transform:rotateX(var(--ext-transf-rot-x)) rotateY(var(--ext-transf-rot-y))!important}.ext-transf-rot-x.ext-transf-rot-z{transform:rotateX(var(--ext-transf-rot-x)) rotate(var(--ext-transf-rot-z))!important}.ext-transf-rot-y.ext-transf-rot-z{transform:rotateY(var(--ext-transf-rot-y)) rotate(var(--ext-transf-rot-z))!important}.ext-transf-rot-x.ext-transf-rot-y.ext-transf-rot-z{transform:rotateX(var(--ext-transf-rot-x)) rotateY(var(--ext-transf-rot-y)) rotate(var(--ext-transf-rot-z))!important}.ext-transf-mv-x.ext-transf-rot-z{transform:translateX(var(--ext-transf-mv-x)) rotate(var(--ext-transf-rot-z))!important}.ext-transf-mv-y.ext-transf-rot-z{transform:translateY(var(--ext-transf-mv-y)) rotate(var(--ext-transf-rot-z))!important}.ext-transf-mv-x.ext-transf-mv-y.ext-transf-rot-z{transform:translateX(var(--ext-transf-mv-x)) translateY(var(--ext-transf-mv-y)) rotate(var(--ext-transf-rot-z))!important}.ext-transf-mv-x.ext-transf-mv-y.ext-transf-rot-x.ext-transf-rot-y.ext-transf-rot-z{transform:translateX(var(--ext-transf-mv-x)) translateY(var(--ext-transf-mv-y)) rotateX(var(--ext-transf-rot-x)) rotateY(var(--ext-transf-rot-y)) rotate(var(--ext-transf-rot-z))!important}.ext-transf-mv-x.ext-transf-mv-y.ext-transf-mv-z.ext-transf-rot-x.ext-transf-rot-y.ext-transf-rot-z{transform:translateX(var(--ext-transf-mv-x)) translateY(var(--ext-transf-mv-y)) translateZ(var(--ext-transf-mv-z)) rotateX(var(--ext-transf-rot-x)) rotateY(var(--ext-transf-rot-y)) rotate(var(--ext-transf-rot-z))!important}@media(max-width:991px){.ext-b-filt-blur-md{backdrop-filter:blur(var(--ext-b-filt-blur-md))!important}.ext-op-md{opacity:var(--ext-op-md)!important}.ext-transf-mv-x-md{transform:translateX(var(--ext-transf-mv-x-md))!important}.ext-transf-mv-y-md{transform:translateY(var(--ext-transf-mv-y-md))!important}.ext-transf-mv-z-md{transform:translateZ(var(--ext-transf-mv-z-md))!important}.ext-transf-rot-x-md{transform:rotateX(var(--ext-transf-rot-x-md))!important}.ext-transf-rot-y-md{transform:rotateY(var(--ext-transf-rot-y-md))!important}.ext-transf-rot-z-md{transform:rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-orig-x-md{transform-origin:var(--ext-transf-orig-x-md) 50%!important}.ext-transf-orig-y-md{transform-origin:50% var(--ext-transf-orig-y-md)!important}.ext-transf-orig-x-md.ext-transf-orig-y-md{transform-origin:var(--ext-transf-orig-x-md) var(--ext-transf-orig-y-md)!important}.ext-cur-md{cursor:var(--ext-cur-md)!important}.ext-pe-md{pointer-events:var(--ext-pe-md)!important}.ext-transf-mv-x-md.ext-transf-mv-y-md{transform:translateX(var(--ext-transf-mv-x-md)) translateY(var(--ext-transf-mv-y-md))!important}.ext-transf-mv-x-md.ext-transf-mv-z-md{transform:translateX(var(--ext-transf-mv-x-md)) translateZ(var(--ext-transf-mv-z-md))!important}.ext-transf-mv-y-md.ext-transf-mv-z-md{transform:translateY(var(--ext-transf-mv-y-md)) translateZ(var(--ext-transf-mv-z-md))!important}.ext-transf-mv-x-md.ext-transf-mv-y-md.ext-transf-mv-z-md{transform:translateX(var(--ext-transf-mv-x-md)) translateY(var(--ext-transf-mv-y-md)) translateZ(var(--ext-transf-mv-z-md))!important}.ext-transf-rot-x-md.ext-transf-rot-y-md{transform:rotateX(var(--ext-transf-rot-x-md)) rotateY(var(--ext-transf-rot-y-md))!important}.ext-transf-rot-x-md.ext-transf-rot-z-md{transform:rotateX(var(--ext-transf-rot-x-md)) rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-rot-y-md.ext-transf-rot-z-md{transform:rotateY(var(--ext-transf-rot-y-md)) rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-rot-x-md.ext-transf-rot-y-md.ext-transf-rot-z-md{transform:rotateX(var(--ext-transf-rot-x-md)) rotateY(var(--ext-transf-rot-y-md)) rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-mv-x-md.ext-transf-rot-z-md{transform:translateX(var(--ext-transf-mv-x-md)) rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-mv-y-md.ext-transf-rot-z-md{transform:translateY(var(--ext-transf-mv-y-md)) rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-mv-x-md.ext-transf-mv-y-md.ext-transf-rot-z-md{transform:translateX(var(--ext-transf-mv-x-md)) translateY(var(--ext-transf-mv-y-md)) rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-mv-x-md.ext-transf-mv-y-md.ext-transf-rot-x-md.ext-transf-rot-y-md.ext-transf-rot-z-md{transform:translateX(var(--ext-transf-mv-x-md)) translateY(var(--ext-transf-mv-y-md)) rotateX(var(--ext-transf-rot-x-md)) rotateY(var(--ext-transf-rot-y-md)) rotate(var(--ext-transf-rot-z-md))!important}.ext-transf-mv-x-md.ext-transf-mv-y-md.ext-transf-mv-z-md.ext-transf-rot-x-md.ext-transf-rot-y-md.ext-transf-rot-z-md{transform:translateX(var(--ext-transf-mv-x-md)) translateY(var(--ext-transf-mv-y-md)) translateZ(var(--ext-transf-mv-z-md)) rotateX(var(--ext-transf-rot-x-md)) rotateY(var(--ext-transf-rot-y-md)) rotate(var(--ext-transf-rot-z-md))!important}}@media(max-width:767px){.ext-b-filt-blur-sm{backdrop-filter:blur(var(--ext-b-filt-blur-sm))!important}.ext-op-sm{opacity:var(--ext-op-sm)!important}.ext-transf-mv-x-sm{transform:translateX(var(--ext-transf-mv-x-sm))!important}.ext-transf-mv-y-sm{transform:translateY(var(--ext-transf-mv-y-sm))!important}.ext-transf-mv-z-sm{transform:translateZ(var(--ext-transf-mv-z-sm))!important}.ext-transf-rot-x-sm{transform:rotateX(var(--ext-transf-rot-x-sm))!important}.ext-transf-rot-y-sm{transform:rotateY(var(--ext-transf-rot-y-sm))!important}.ext-transf-rot-z-sm{transform:rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-orig-x-sm{transform-origin:var(--ext-transf-orig-x-sm) 50%!important}.ext-transf-orig-y-sm{transform-origin:50% var(--ext-transf-orig-y-sm)!important}.ext-transf-orig-x-sm.ext-transf-orig-y-sm{transform-origin:var(--ext-transf-orig-x-sm) var(--ext-transf-orig-y-sm)!important}.ext-cur-sm{cursor:var(--ext-cur-sm)!important}.ext-pe-sm{pointer-events:var(--ext-pe-sm)!important}.ext-transf-mv-x-sm.ext-transf-mv-y-sm{transform:translateX(var(--ext-transf-mv-x-sm)) translateY(var(--ext-transf-mv-y-sm))!important}.ext-transf-mv-x-sm.ext-transf-mv-z-sm{transform:translateX(var(--ext-transf-mv-x-sm)) translateZ(var(--ext-transf-mv-z-sm))!important}.ext-transf-mv-y-sm.ext-transf-mv-z-sm{transform:translateY(var(--ext-transf-mv-y-sm)) translateZ(var(--ext-transf-mv-z-sm))!important}.ext-transf-mv-x-sm.ext-transf-mv-y-sm.ext-transf-mv-z-sm{transform:translateX(var(--ext-transf-mv-x-sm)) translateY(var(--ext-transf-mv-y-sm)) translateZ(var(--ext-transf-mv-z-sm))!important}.ext-transf-rot-x-sm.ext-transf-rot-y-sm{transform:rotateX(var(--ext-transf-rot-x-sm)) rotateY(var(--ext-transf-rot-y-sm))!important}.ext-transf-rot-x-sm.ext-transf-rot-z-sm{transform:rotateX(var(--ext-transf-rot-x-sm)) rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-rot-y-sm.ext-transf-rot-z-sm{transform:rotateY(var(--ext-transf-rot-y-sm)) rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-rot-x-sm.ext-transf-rot-y-sm.ext-transf-rot-z-sm{transform:rotateX(var(--ext-transf-rot-x-sm)) rotateY(var(--ext-transf-rot-y-sm)) rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-mv-x-sm.ext-transf-rot-z-sm{transform:translateX(var(--ext-transf-mv-x-sm)) rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-mv-y-sm.ext-transf-rot-z-sm{transform:translateY(var(--ext-transf-mv-y-sm)) rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-mv-x-sm.ext-transf-mv-y-sm.ext-transf-rot-z-sm{transform:translateX(var(--ext-transf-mv-x-sm)) translateY(var(--ext-transf-mv-y-sm)) rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-mv-x-sm.ext-transf-mv-y-sm.ext-transf-rot-x-sm.ext-transf-rot-y-sm.ext-transf-rot-z-sm{transform:translateX(var(--ext-transf-mv-x-sm)) translateY(var(--ext-transf-mv-y-sm)) rotateX(var(--ext-transf-rot-x-sm)) rotateY(var(--ext-transf-rot-y-sm)) rotate(var(--ext-transf-rot-z-sm))!important}.ext-transf-mv-x-sm.ext-transf-mv-y-sm.ext-transf-mv-z-sm.ext-transf-rot-x-sm.ext-transf-rot-y-sm.ext-transf-rot-z-sm{transform:translateX(var(--ext-transf-mv-x-sm)) translateY(var(--ext-transf-mv-y-sm)) translateZ(var(--ext-transf-mv-z-sm)) rotateX(var(--ext-transf-rot-x-sm)) rotateY(var(--ext-transf-rot-y-sm)) rotate(var(--ext-transf-rot-z-sm))!important}}.ext-d{display:var(--ext-d)!important}.ext-al-i{align-items:var(--ext-al-i)!important}.ext-fl-d{flex-direction:var(--ext-fl-d)!important}.ext-j-c{justify-content:var(--ext-j-c)!important}.ext-gap-c{column-gap:var(--ext-gap-c)!important}.ext-gap-r{row-gap:var(--ext-gap-r)!important}.ext-fl-s{flex-shrink:var(--ext-fl-s)!important}.ext-fl-g{flex-grow:var(--ext-fl-g)!important}.ext-fl-b{flex-basis:var(--ext-fl-b)!important}.ext-fl-w{flex-wrap:var(--ext-fl-w)!important}.ext-al-c{align-content:var(--ext-al-c)!important}.ext-al-s{align-self:var(--ext-al-s)!important}.ext-fl-ord{order:var(--ext-fl-ord)!important}.ext-gr-tc{grid-template-columns:repeat(var(--ext-gr-tc),1fr)!important}.ext-gr-tr{grid-template-rows:repeat(var(--ext-gr-tr),1fr)!important}.ext-gr-min-w{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ext-gr-min-w,280px)),1fr))!important}.ext-gr-g{grid-gap:var(--ext-gr-g)!important}.ext-gr-cg{grid-column-gap:var(--ext-gr-cg)!important}.ext-gr-rg{grid-row-gap:var(--ext-gr-rg)!important}.ext-gr-c{grid-column:span var(--ext-gr-c)!important}.ext-gr-r{grid-row:span var(--ext-gr-r)!important}.ext-gr-ord{order:var(--ext-gr-ord)!important}.ext-gr-ji{justify-items:var(--ext-gr-ji)!important}.ext-gr-ai{align-items:var(--ext-gr-ai)!important}.ext-gr-jc{justify-content:var(--ext-gr-jc)!important}.ext-gr-ac{align-content:var(--ext-gr-ac)!important}.ext-gr-af{grid-auto-flow:var(--ext-gr-af)!important}.ext-gr-cs{grid-column-start:var(--ext-gr-cs)!important}.ext-gr-ce{grid-column-end:var(--ext-gr-ce)!important}.ext-gr-rs{grid-row-start:var(--ext-gr-rs)!important}.ext-gr-re{grid-row-end:var(--ext-gr-re)!important}@media(max-width:991px){.ext-d-md{display:var(--ext-d-md)!important}.ext-al-i-md{align-items:var(--ext-al-i-md)!important}.ext-fl-d-md{flex-direction:var(--ext-fl-d-md)!important}.ext-j-c-md{justify-content:var(--ext-j-c-md)!important}.ext-gap-c-md{column-gap:var(--ext-gap-c-md)!important}.ext-gap-r-md{row-gap:var(--ext-gap-r-md)!important}.ext-fl-s-md{flex-shrink:var(--ext-fl-s-md)!important}.ext-fl-g-md{flex-grow:var(--ext-fl-g-md)!important}.ext-fl-b-md{flex-basis:var(--ext-fl-b-md)!important}.ext-fl-w-md{flex-wrap:var(--ext-fl-w-md)!important}.ext-al-c-md{align-content:var(--ext-al-c-md)!important}.ext-al-s-md{align-self:var(--ext-al-s-md)!important}.ext-fl-ord-md{order:var(--ext-fl-ord-md)!important}.ext-gr-tc-md{grid-template-columns:repeat(var(--ext-gr-tc-md),1fr)!important}.ext-gr-tr-md{grid-template-rows:repeat(var(--ext-gr-tr-md),1fr)!important}.ext-gr-min-w-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ext-gr-min-w-md,280px)),1fr))!important}.ext-gr-g-md{grid-gap:var(--ext-gr-g-md)!important}.ext-gr-cg-md{grid-column-gap:var(--ext-gr-cg-md)!important}.ext-gr-rg-md{grid-row-gap:var(--ext-gr-rg-md)!important}.ext-gr-c-md{grid-column:span var(--ext-gr-c-md)!important}.ext-gr-r-md{grid-row:span var(--ext-gr-r-md)!important}.ext-gr-ord-md{order:var(--ext-gr-ord-md)!important}.ext-gr-ji-md{justify-items:var(--ext-gr-ji-md)!important}.ext-gr-ai-md{align-items:var(--ext-gr-ai-md)!important}.ext-gr-jc-md{justify-content:var(--ext-gr-jc-md)!important}.ext-gr-ac-md{align-content:var(--ext-gr-ac-md)!important}.ext-gr-af-md{grid-auto-flow:var(--ext-gr-af-md)!important}.ext-gr-cs-md{grid-column-start:var(--ext-gr-cs-md)!important}.ext-gr-ce-md{grid-column-end:var(--ext-gr-ce-md)!important}.ext-gr-rs-md{grid-row-start:var(--ext-gr-rs-md)!important}.ext-gr-re-md{grid-row-end:var(--ext-gr-re-md)!important}}@media(max-width:767px){.ext-d-sm{display:var(--ext-d-sm)!important}.ext-al-i-sm{align-items:var(--ext-al-i-sm)!important}.ext-fl-d-sm{flex-direction:var(--ext-fl-d-sm)!important}.ext-j-c-sm{justify-content:var(--ext-j-c-sm)!important}.ext-gap-c-sm{column-gap:var(--ext-gap-c-sm)!important}.ext-gap-r-sm{row-gap:var(--ext-gap-r-sm)!important}.ext-fl-s-sm{flex-shrink:var(--ext-fl-s-sm)!important}.ext-fl-g-sm{flex-grow:var(--ext-fl-g-sm)!important}.ext-fl-b-sm{flex-basis:var(--ext-fl-b-sm)!important}.ext-fl-w-sm{flex-wrap:var(--ext-fl-w-sm)!important}.ext-al-c-sm{align-content:var(--ext-al-c-sm)!important}.ext-al-s-sm{align-self:var(--ext-al-s-sm)!important}.ext-fl-ord-sm{order:var(--ext-fl-ord-sm)!important}.ext-gr-tc-sm{grid-template-columns:repeat(var(--ext-gr-tc-sm),1fr)!important}.ext-gr-tr-sm{grid-template-rows:repeat(var(--ext-gr-tr-sm),1fr)!important}.ext-gr-min-w-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ext-gr-min-w-sm,280px)),1fr))!important}.ext-gr-g-sm{grid-gap:var(--ext-gr-g-sm)!important}.ext-gr-cg-sm{grid-column-gap:var(--ext-gr-cg-sm)!important}.ext-gr-rg-sm{grid-row-gap:var(--ext-gr-rg-sm)!important}.ext-gr-c-sm{grid-column:span var(--ext-gr-c-sm)!important}.ext-gr-r-sm{grid-row:span var(--ext-gr-r-sm)!important}.ext-gr-ord-sm{order:var(--ext-gr-ord-sm)!important}.ext-gr-ji-sm{justify-items:var(--ext-gr-ji-sm)!important}.ext-gr-ai-sm{align-items:var(--ext-gr-ai-sm)!important}.ext-gr-jc-sm{justify-content:var(--ext-gr-jc-sm)!important}.ext-gr-ac-sm{align-content:var(--ext-gr-ac-sm)!important}.ext-gr-af-sm{grid-auto-flow:var(--ext-gr-af-sm)!important}.ext-gr-cs-sm{grid-column-start:var(--ext-gr-cs-sm)!important}.ext-gr-ce-sm{grid-column-end:var(--ext-gr-ce-sm)!important}.ext-gr-rs-sm{grid-row-start:var(--ext-gr-rs-sm)!important}.ext-gr-re-sm{grid-row-end:var(--ext-gr-re-sm)!important}}.ext-pos{position:var(--ext-pos)!important}.ext-b{bottom:var(--ext-b)!important}.ext-l{left:var(--ext-l)!important}.ext-r{right:var(--ext-r)!important}.ext-t{top:var(--ext-t)!important}.ext-z-i{z-index:var(--ext-z-i)!important}@media(max-width:991px){.ext-pos-md{position:var(--ext-pos-md)!important}.ext-b-md{bottom:var(--ext-b-md)!important}.ext-l-md{left:var(--ext-l-md)!important}.ext-r-md{right:var(--ext-r-md)!important}.ext-t-md{top:var(--ext-t-md)!important}.ext-z-i-md{z-index:var(--ext-z-i-md)!important}}@media(max-width:767px){.ext-pos-sm{position:var(--ext-pos-sm)!important}.ext-b-sm{bottom:var(--ext-b-sm)!important}.ext-l-sm{left:var(--ext-l-sm)!important}.ext-r-sm{right:var(--ext-r-sm)!important}.ext-t-sm{top:var(--ext-t-sm)!important}.ext-z-i-sm{z-index:var(--ext-z-i-sm)!important}}.ext-h{height:var(--ext-h)!important}.ext-w{width:var(--ext-w)!important}.ext-min-h{min-height:var(--ext-min-h)!important}.ext-min-w{min-width:var(--ext-min-w)!important}.ext-max-h{max-height:var(--ext-max-h)!important}.ext-max-w{max-width:var(--ext-max-w)!important}.ext-asp-r{aspect-ratio:var(--ext-asp-r)!important}.ext-ov{overflow:var(--ext-ov)!important}.ext-obj-f{object-fit:var(--ext-obj-f)!important}.ext-obj-p-l{object-position:var(--ext-obj-p-l) 50%!important}.ext-obj-p-t{object-position:50% var(--ext-obj-p-t)!important}.ext-obj-p-l.ext-obj-p-t{object-position:var(--ext-obj-p-l) var(--ext-obj-p-t)!important}@media(max-width:991px){.ext-h-md{height:var(--ext-h-md)!important}.ext-w-md{width:var(--ext-w-md)!important}.ext-min-h-md{min-height:var(--ext-min-h-md)!important}.ext-min-w-md{min-width:var(--ext-min-w-md)!important}.ext-max-h-md{max-height:var(--ext-max-h-md)!important}.ext-max-w-md{max-width:var(--ext-max-w-md)!important}.ext-asp-r-md{aspect-ratio:var(--ext-asp-r-md)!important}.ext-ov-md{overflow:var(--ext-ov-md)!important}.ext-obj-f-md{object-fit:var(--ext-obj-f-md)!important}.ext-obj-p-l-md{object-position:var(--ext-obj-p-l-md) 50%!important}.ext-obj-p-t-md{object-position:50% var(--ext-obj-p-t-md)!important}.ext-obj-p-l-md.ext-obj-p-t-md{object-position:var(--ext-obj-p-l-md) var(--ext-obj-p-t-md)!important}}@media(max-width:767px){.ext-h-sm{height:var(--ext-h-sm)!important}.ext-w-sm{width:var(--ext-w-sm)!important}.ext-min-h-sm{min-height:var(--ext-min-h-sm)!important}.ext-min-w-sm{min-width:var(--ext-min-w-sm)!important}.ext-max-h-sm{max-height:var(--ext-max-h-sm)!important}.ext-max-w-sm{max-width:var(--ext-max-w-sm)!important}.ext-asp-r-sm{aspect-ratio:var(--ext-asp-r-sm)!important}.ext-ov-sm{overflow:var(--ext-ov-sm)!important}.ext-obj-f-sm{object-fit:var(--ext-obj-f-sm)!important}.ext-obj-p-l-sm{object-position:var(--ext-obj-p-l-sm) 50%!important}.ext-obj-p-t-sm{object-position:50% var(--ext-obj-p-t-sm)!important}.ext-obj-p-l-sm.ext-obj-p-t-sm{object-position:var(--ext-obj-p-l-sm) var(--ext-obj-p-t-sm)!important}}.ext-m{margin:var(--ext-m)!important}.ext-m-t{margin-top:var(--ext-m-t)!important}.ext-m-r{margin-right:var(--ext-m-r)!important}.ext-m-b{margin-bottom:var(--ext-m-b)!important}.ext-m-l{margin-left:var(--ext-m-l)!important}@media(max-width:991px){.ext-m-md{margin:var(--ext-m-md)!important}.ext-m-t-md{margin-top:var(--ext-m-t-md)!important}.ext-m-r-md{margin-right:var(--ext-m-r-md)!important}.ext-m-b-md{margin-bottom:var(--ext-m-b-md)!important}.ext-m-l-md{margin-left:var(--ext-m-l-md)!important}}@media(max-width:767px){.ext-m-sm{margin:var(--ext-m-sm)!important}.ext-m-t-sm{margin-top:var(--ext-m-t-sm)!important}.ext-m-r-sm{margin-right:var(--ext-m-r-sm)!important}.ext-m-b-sm{margin-bottom:var(--ext-m-b-sm)!important}.ext-m-l-sm{margin-left:var(--ext-m-l-sm)!important}}.ext-p{padding:var(--ext-p)!important}.ext-p-t{padding-top:var(--ext-p-t)!important}.ext-p-r{padding-right:var(--ext-p-r)!important}.ext-p-b{padding-bottom:var(--ext-p-b)!important}.ext-p-l{padding-left:var(--ext-p-l)!important}@media(max-width:991px){.ext-p-md{padding:var(--ext-p-md)!important}.ext-p-t-md{padding-top:var(--ext-p-t-md)!important}.ext-p-r-md{padding-right:var(--ext-p-r-md)!important}.ext-p-b-md{padding-bottom:var(--ext-p-b-md)!important}.ext-p-l-md{padding-left:var(--ext-p-l-md)!important}}@media(max-width:767px){.ext-p-sm{padding:var(--ext-p-sm)!important}.ext-p-t-sm{padding-top:var(--ext-p-t-sm)!important}.ext-p-r-sm{padding-right:var(--ext-p-r-sm)!important}.ext-p-b-sm{padding-bottom:var(--ext-p-b-sm)!important}.ext-p-l-sm{padding-left:var(--ext-p-l-sm)!important}}.ext-col{color:var(--ext-col)!important}.ext-fs{font-size:var(--ext-fs)!important}.ext-lc{display:-webkit-box;-webkit-line-clamp:var(--ext-lc)!important;overflow:hidden;-webkit-box-orient:vertical}.ext-lh{line-height:var(--ext-lh)!important}.ext-ls{letter-spacing:var(--ext-ls)!important}.ext-t-a{text-align:var(--ext-t-a)!important}.ext-t-d{-webkit-text-decoration:var(--ext-t-d)!important;text-decoration:var(--ext-t-d)!important}.ext-t-t{text-transform:var(--ext-t-t)!important}.ext-w-s{white-space:var(--ext-w-s)!important}@media(max-width:991px){.ext-col-md{color:var(--ext-col-md)!important}.ext-fs-md{font-size:var(--ext-fs-md)!important}.ext-lc-md{display:-webkit-box;-webkit-line-clamp:var(--ext-lc-md)!important;overflow:hidden;-webkit-box-orient:vertical}.ext-lh-md{line-height:var(--ext-lh-md)!important}.ext-ls-md{letter-spacing:var(--ext-ls-md)!important}.ext-t-a-md{text-align:var(--ext-t-a-md)!important}.ext-t-d-md{-webkit-text-decoration:var(--ext-t-d-md)!important;text-decoration:var(--ext-t-d-md)!important}.ext-t-t-md{text-transform:var(--ext-t-t-md)!important}.ext-w-s-md{white-space:var(--ext-w-s-md)!important}}@media(max-width:767px){.ext-col-sm{color:var(--ext-col-sm)!important}.ext-fs-sm{font-size:var(--ext-fs-sm)!important}.ext-lc-sm{display:-webkit-box;-webkit-line-clamp:var(--ext-lc-sm)!important;overflow:hidden;-webkit-box-orient:vertical}.ext-lh-sm{line-height:var(--ext-lh-sm)!important}.ext-ls-sm{letter-spacing:var(--ext-ls-sm)!important}.ext-t-a-sm{text-align:var(--ext-t-a-sm)!important}.ext-t-d-sm{-webkit-text-decoration:var(--ext-t-d-sm)!important;text-decoration:var(--ext-t-d-sm)!important}.ext-t-t-sm{text-transform:var(--ext-t-t-sm)!important}.ext-w-s-sm{white-space:var(--ext-w-s-sm)!important}}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5rem;margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}p{margin-bottom:1rem;margin-top:0}p:last-child{margin-bottom:0}.dv-theme-maintenance{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:2rem}@media(max-width:767px){.dv-theme-maintenance{padding:1.5rem}}.dv-theme-maintenance__container{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}@media(max-width:767px){.dv-theme-maintenance__container{padding:2rem 1.5rem}}.dv-theme-maintenance__title{color:#1a202c;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}@media(max-width:767px){.dv-theme-maintenance__title{font-size:2rem}}.dv-theme-maintenance__message{color:#4a5568;font-size:1.125rem;line-height:1.6;margin:0}@media(max-width:767px){.dv-theme-maintenance__message{font-size:1rem}}.dv-theme-maintenance--fullscreen{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;left:0;min-height:100vh;position:fixed;right:0;top:0}.dv-theme-maintenance--fullscreen .dv-theme-maintenance__container{background-color:#fffffffa}.dv-theme-maintenance--minimal .dv-theme-maintenance__container{background-color:#0000;border:1px solid #e2e8f0;box-shadow:none}.skip-to-content{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:9999}.skip-to-content:focus{background:var(--wp--preset--color--contrast,#000);color:var(--wp--preset--color--base,#fff);font-weight:600;height:auto;left:0;outline:2px solid var(--wp--preset--color--primary,#007cba);outline-offset:2px;padding:1rem 1.5rem;position:fixed;text-decoration:none;top:0;width:auto}#main-content{scroll-margin-top:80px}:where(figure){margin:0}.wp-block-image.is-style-expanded{height:100%;width:100%}.wp-block-image.is-style-expanded img{height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important;width:100%!important}.wp-block-navigation__container{gap:0}.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{align-items:center;border-radius:20px;display:flex;height:40px;padding-left:12px;padding-right:12px}.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover{background-color:var(--nav-main-hover,#ffffff1a)!important}.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.wp-block-navigation__submenu-container>.wp-block-navigation-item:focus-within{background-color:var(--nav-submenu-hover,#ffffff1a)!important}.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.wp-block-navigation__container>.wp-block-navigation-submenu{cursor:pointer;position:relative}.wp-block-navigation__container>.wp-block-navigation-submenu>.wp-block-navigation-item__content{padding-right:24px}.wp-block-navigation__container>.wp-block-navigation-submenu>.wp-block-navigation__submenu-icon{position:absolute;right:8px}.wp-block-navigation__submenu-container{background-color:var(--nav-submenu-bg,var(--wp--preset--color--text,#1e1e1e))!important;border-radius:8px;border-width:0!important;color:var(--nav-submenu-text,#fff)!important;overflow:hidden!important}.wp-block-navigation__submenu-container>.wp-block-navigation-item{background-color:#0000!important}.wp-block-navigation__submenu-container>.wp-block-navigation-item:hover{background-color:var(--nav-submenu-hover,#ffffff1a)!important}.wp-block-navigation__submenu-container>.wp-block-navigation-item .wp-block-navigation-item__label{white-space:nowrap}.wp-block-navigation__responsive-container.has-modal-open{min-height:100vh}.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation,.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation-item__content,.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation-submenu{width:100%!important}.wp-block-navigation__responsive-container-close{right:16px}.wp-block-navigation__responsive-container-content{padding-left:16px;padding-right:16px}.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding-bottom:8px;padding-top:8px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:0}.wp-block-video{margin:0}.wp-block-video video{display:block;height:auto;max-width:100%}.wp-block-video.is-style-expanded{height:100%;width:100%}.wp-block-video.is-style-expanded video{height:100%!important;object-fit:cover!important;width:100%!important}:root{--wc-card-bg:#fff;--wc-card-border:var(--dv-color-gray-light,#f8f9fa);--wc-card-radius:8px;--wc-card-shadow:0 2px 4px #0000000d;--wc-card-shadow-hover:0 4px 12px #0000001a;--wc-price-color:var(--dv-color-gray-dark,#343a40);--wc-sale-color:var(--dv-color-danger,#dc3545);--wc-regular-color:var(--dv-color-gray,#6c757d);--wc-btn-primary-bg:var(--dv-color-primary,#007cba);--wc-btn-primary-text:#fff;--wc-btn-primary-hover:#005a87;--wc-btn-secondary-bg:var(--dv-color-gray-light,#f8f9fa);--wc-btn-secondary-text:var(--dv-color-gray-dark,#343a40);--wc-in-stock:var(--dv-color-success,#28a745);--wc-out-of-stock:var(--dv-color-danger,#dc3545);--wc-on-backorder:var(--dv-color-warning,#ffc107);--wc-notice-info-bg:var(--dv-status-progress-bg,#dbeafe);--wc-notice-info-text:var(--dv-status-progress-text,#1e40af);--wc-notice-info-border:#93c5fd;--wc-notice-success-bg:var(--dv-status-open-bg,#dcfce7);--wc-notice-success-text:var(--dv-status-open-text,#166534);--wc-notice-success-border:#86efac;--wc-notice-error-bg:#fee2e2;--wc-notice-error-text:#991b1b;--wc-notice-error-border:#fca5a5;--wc-input-border:#d1d5db;--wc-input-focus-border:var(--dv-color-primary,#007cba);--wc-input-bg:#fff;--wc-input-radius:4px;--wc-star-filled:#f59e0b;--wc-star-empty:#d1d5db;--wc-breadcrumb-color:var(--dv-color-gray,#6c757d);--wc-breadcrumb-separator:"/";--wc-gap-sm:0.5rem;--wc-gap-md:1rem;--wc-gap-lg:1.5rem;--wc-gap-xl:2rem}.wc-block-grid__products,.woocommerce ul.products{display:grid;gap:var(--wc-gap-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}@media(max-width:991px){.wc-block-grid__products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.wc-block-grid__products,.woocommerce ul.products{grid-template-columns:1fr}}.wc-block-grid__product,.woocommerce ul.products li.product{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);box-shadow:var(--wc-card-shadow);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.wc-block-grid__product:hover,.woocommerce ul.products li.product:hover{box-shadow:var(--wc-card-shadow-hover);transform:translateY(-2px)}.wc-block-grid__product-image,.woocommerce ul.products li.product .woocommerce-loop-product__link img{aspect-ratio:3/4;display:block;height:auto;object-fit:cover;width:100%}.wc-block-grid__product-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--dv-color-gray-dark,#343a40);font-size:1rem;font-weight:600;line-height:1.4;margin:0;padding:var(--wc-gap-md);padding-bottom:var(--wc-gap-sm)}.wc-block-grid__product-title a,.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}.wc-block-grid__product-title a:hover,.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--dv-color-primary,#007cba)}.wc-block-grid__product-onsale,.woocommerce span.onsale{background:var(--wc-sale-color);border-radius:2px;color:#fff;font-size:.75rem;font-weight:600;left:var(--wc-gap-md);letter-spacing:.025em;padding:.25rem .5rem;position:absolute;text-transform:uppercase;top:var(--wc-gap-md);z-index:1}.wc-block-grid__product-link{display:block;position:relative}.wc-block-grid__product-content{display:flex;flex-direction:column;gap:var(--wc-gap-sm);padding:var(--wc-gap-md)}.wc-block-product-image-gallery,.woocommerce-product-gallery{margin-bottom:var(--wc-gap-lg);position:relative}.wc-block-product-image-gallery__image,.woocommerce-product-gallery__image{border-radius:var(--wc-card-radius);overflow:hidden}.wc-block-product-image-gallery__image img,.woocommerce-product-gallery__image img{display:block;height:auto;width:100%}.wc-block-product-image-gallery__thumbnails,.woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:var(--wc-gap-sm);list-style:none;margin-top:var(--wc-gap-md);padding:0}.wc-block-product-image-gallery__thumbnails .wc-block-product-image-gallery__thumbnail,.wc-block-product-image-gallery__thumbnails li,.woocommerce-product-gallery .flex-control-thumbs .wc-block-product-image-gallery__thumbnail,.woocommerce-product-gallery .flex-control-thumbs li{border-radius:var(--wc-card-radius);cursor:pointer;flex:0 0 auto;opacity:.6;overflow:hidden;transition:opacity .2s ease;width:calc(25% - var(--wc-gap-sm))}.wc-block-product-image-gallery__thumbnails .wc-block-product-image-gallery__thumbnail.flex-active,.wc-block-product-image-gallery__thumbnails .wc-block-product-image-gallery__thumbnail:hover,.wc-block-product-image-gallery__thumbnails li.flex-active,.wc-block-product-image-gallery__thumbnails li:hover,.woocommerce-product-gallery .flex-control-thumbs .wc-block-product-image-gallery__thumbnail.flex-active,.woocommerce-product-gallery .flex-control-thumbs .wc-block-product-image-gallery__thumbnail:hover,.woocommerce-product-gallery .flex-control-thumbs li.flex-active,.woocommerce-product-gallery .flex-control-thumbs li:hover{opacity:1}.wc-block-product-image-gallery__thumbnails .wc-block-product-image-gallery__thumbnail img,.wc-block-product-image-gallery__thumbnails li img,.woocommerce-product-gallery .flex-control-thumbs .wc-block-product-image-gallery__thumbnail img,.woocommerce-product-gallery .flex-control-thumbs li img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.woocommerce-product-gallery__trigger{align-items:center;background:#ffffffe6;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:var(--wc-gap-md);top:var(--wc-gap-md);transition:background .2s ease;width:36px;z-index:1}.woocommerce-product-gallery__trigger:hover{background:#fff}.pswp{--pswp-bg:#000000e6}.wc-single-product .wc-product-layout{gap:var(--wc-gap-xl)}@media(max-width:991px){.wc-single-product .wc-product-layout{flex-direction:column}.wc-single-product .wc-product-layout .wp-block-column{flex-basis:100%!important}}.wc-block-components-product-price,.woocommerce .price{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wc-gap-sm)}.wc-block-components-product-price__value,.woocommerce .price ins .amount,.woocommerce .price>.amount{color:var(--wc-price-color);font-size:1.25rem;font-weight:600}.wc-block-components-product-price--on-sale .amount,.wc-block-components-product-price--on-sale .wc-block-components-product-price__regular,.woocommerce .price del .amount,.woocommerce .price del .wc-block-components-product-price__regular{color:var(--wc-regular-color);font-size:1rem;font-weight:400;text-decoration:line-through}.wc-block-components-product-price__sale,.woocommerce .price ins{color:var(--wc-sale-color);text-decoration:none}.wc-block-components-product-price__sale .amount,.woocommerce .price ins .amount{color:inherit}.woocommerce-price-suffix{color:var(--dv-color-gray,#6c757d);font-size:.875rem}.wc-block-grid__product-price,.woocommerce ul.products li.product .price{padding:0 var(--wc-gap-md)}.wc-block-grid__product-price .amount,.woocommerce ul.products li.product .price .amount{font-size:1rem}.woocommerce .price-range{align-items:center;display:inline-flex;gap:.25rem}.woocommerce .price .woocommerce-Price-amount:only-child:contains("0"){color:var(--wc-in-stock)}.wc-block-add-to-cart-form,.woocommerce div.product form.cart{display:flex;flex-direction:column;gap:var(--wc-gap-md);margin:var(--wc-gap-lg) 0}.wc-block-components-quantity-selector,.woocommerce .quantity{align-items:stretch;border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);display:inline-flex;overflow:hidden}.wc-block-components-quantity-selector__button,.woocommerce .quantity button{align-items:center;background:var(--wc-btn-secondary-bg);border:none;color:var(--wc-btn-secondary-text);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:background .2s ease;width:40px}.wc-block-components-quantity-selector__button:hover,.woocommerce .quantity button:hover{background:var(--wp--preset--color--border,#e0e0e0)}.wc-block-components-quantity-selector__button:disabled,.woocommerce .quantity button:disabled{cursor:not-allowed;opacity:.5}.wc-block-components-quantity-selector__input,.woocommerce .quantity .qty{-moz-appearance:textfield;border:none;border-left:1px solid var(--wc-input-border);border-right:1px solid var(--wc-input-border);font-size:1rem;height:40px;text-align:center;width:60px}.wc-block-components-quantity-selector__input::-webkit-inner-spin-button,.wc-block-components-quantity-selector__input::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-product-button__button,.woocommerce a.add_to_cart_button,.woocommerce button.single_add_to_cart_button{align-items:center;background:var(--wc-btn-primary-bg);border:none;border-radius:var(--wc-input-radius);color:var(--wc-btn-primary-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--wc-gap-sm);justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s ease}.wc-block-components-product-button__button:hover,.woocommerce a.add_to_cart_button:hover,.woocommerce button.single_add_to_cart_button:hover{background:var(--wc-btn-primary-hover);color:var(--wc-btn-primary-text)}.wc-block-components-product-button__button.disabled,.wc-block-components-product-button__button:disabled,.woocommerce a.add_to_cart_button.disabled,.woocommerce a.add_to_cart_button:disabled,.woocommerce button.single_add_to_cart_button.disabled,.woocommerce button.single_add_to_cart_button:disabled{cursor:not-allowed;opacity:.5}.wc-block-components-product-button__button.loading,.woocommerce a.add_to_cart_button.loading,.woocommerce button.single_add_to_cart_button.loading{pointer-events:none;position:relative}.wc-block-components-product-button__button.loading:after,.woocommerce a.add_to_cart_button.loading:after,.woocommerce button.single_add_to_cart_button.loading:after{animation:wc-spin .6s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;position:absolute;width:16px}.wc-block-components-product-button__button.added,.woocommerce a.add_to_cart_button.added,.woocommerce button.single_add_to_cart_button.added{background:var(--wc-in-stock)}@keyframes wc-spin{to{transform:rotate(1turn)}}.wc-block-add-to-cart-form__container,.woocommerce div.product form.cart .quantity+button{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wc-gap-md)}.woocommerce a.added_to_cart{align-items:center;color:var(--dv-color-primary,#007cba);display:inline-flex;font-size:.875rem;gap:var(--wc-gap-sm);margin-left:var(--wc-gap-md);text-decoration:none}.woocommerce a.added_to_cart:hover{text-decoration:underline}.wc-block-grid__product-add-to-cart,.woocommerce ul.products li.product .add_to_cart_button{font-size:.875rem;margin:0 var(--wc-gap-md) var(--wc-gap-md);padding:.5rem 1rem}.woocommerce div.product form.cart .variations{margin-bottom:var(--wc-gap-md);width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:var(--wc-gap-sm) 0}.woocommerce div.product form.cart .variations label{color:var(--dv-color-gray-dark,#343a40);font-weight:600}.woocommerce div.product form.cart .variations select{border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);font-size:1rem;padding:.5rem;width:100%}.woocommerce a.reset_variations{color:var(--dv-color-gray,#6c757d);font-size:.875rem;text-decoration:none}.woocommerce a.reset_variations:hover{color:var(--wc-sale-color)}.wc-cart-page{padding:var(--wc-gap-xl) 0}.wc-block-cart{display:grid;gap:var(--wc-gap-xl);grid-template-columns:1fr 380px}@media(max-width:991px){.wc-block-cart{grid-template-columns:1fr}}.wc-block-cart__main{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);padding:var(--wc-gap-lg)}.wc-block-cart__sidebar{height:fit-content;position:sticky;top:var(--wc-gap-lg)}.wc-block-cart-items__row,.woocommerce-cart-form__cart-item{align-items:center;border-bottom:1px solid var(--wc-card-border);display:grid;gap:var(--wc-gap-md);grid-template-columns:100px 1fr auto auto;padding:var(--wc-gap-md) 0}.wc-block-cart-items__row:last-child,.woocommerce-cart-form__cart-item:last-child{border-bottom:none}@media(max-width:767px){.wc-block-cart-items__row,.woocommerce-cart-form__cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto}}.wc-block-cart-item__image img,.woocommerce-cart-form__cart-item .product-thumbnail img{aspect-ratio:1;border-radius:var(--wc-input-radius);height:auto;object-fit:cover;width:100%}.wc-block-cart-item__product a,.woocommerce-cart-form__cart-item .product-name a{color:var(--dv-color-gray-dark,#343a40);font-weight:600;text-decoration:none}.wc-block-cart-item__product a:hover,.woocommerce-cart-form__cart-item .product-name a:hover{color:var(--dv-color-primary,#007cba)}.wc-block-cart-item__product-metadata,.woocommerce-cart-form__cart-item .variation{color:var(--dv-color-gray,#6c757d);font-size:.875rem;margin-top:var(--wc-gap-sm)}.wc-block-cart-item__product-metadata dt,.woocommerce-cart-form__cart-item .variation dt{display:inline;font-weight:600}.wc-block-cart-item__product-metadata dd,.woocommerce-cart-form__cart-item .variation dd{display:inline;margin:0}.wc-block-cart-item__remove-link,.woocommerce-cart-form__cart-item .product-remove a{color:var(--dv-color-gray,#6c757d);font-size:.875rem;text-decoration:none}.wc-block-cart-item__remove-link:hover,.woocommerce-cart-form__cart-item .product-remove a:hover{color:var(--wc-sale-color)}.cart_totals h2,.wc-block-cart__totals-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--wc-gap-md)}.cart_totals table,.wc-block-components-totals-wrapper{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);padding:var(--wc-gap-lg)}.cart_totals tr,.wc-block-components-totals-item{border-bottom:1px solid var(--wc-card-border);display:flex;justify-content:space-between;padding:var(--wc-gap-sm) 0}.cart_totals tr:last-child,.wc-block-components-totals-item:last-child{border-bottom:none}.wc-block-components-totals-item__label{color:var(--dv-color-gray,#6c757d)}.wc-block-components-totals-item__value{color:var(--dv-color-gray-dark,#343a40);font-weight:600}.cart_totals .order-total,.wc-block-components-totals-footer-item{border-top:2px solid var(--dv-color-gray-dark,#343a40);font-size:1.125rem;font-weight:700;margin-top:var(--wc-gap-sm);padding-top:var(--wc-gap-md)}.wc-block-cart__submit-button,.woocommerce .checkout-button{background:var(--wc-btn-primary-bg);border:none;border-radius:var(--wc-input-radius);color:var(--wc-btn-primary-text);cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:var(--wc-gap-lg);padding:1rem;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.wc-block-cart__submit-button:hover,.woocommerce .checkout-button:hover{background:var(--wc-btn-primary-hover);color:var(--wc-btn-primary-text)}.wc-block-cart__continue-shopping-button{align-items:center;color:var(--dv-color-primary,#007cba);display:inline-flex;gap:var(--wc-gap-sm);margin-top:var(--wc-gap-md);text-decoration:none}.wc-block-cart__continue-shopping-button:hover{text-decoration:underline}.cart-empty,.wc-block-cart--is-empty{padding:var(--wc-gap-xl) 0;text-align:center}.cart-empty p,.wc-block-cart--is-empty p{color:var(--dv-color-gray,#6c757d);margin-bottom:var(--wc-gap-lg)}.coupon,.wc-block-components-totals-coupon{display:flex;gap:var(--wc-gap-sm);margin-top:var(--wc-gap-md)}.coupon input,.wc-block-components-totals-coupon input{border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);flex:1;padding:.5rem}.coupon button,.wc-block-components-totals-coupon button{background:var(--wc-btn-secondary-bg);border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);color:var(--wc-btn-secondary-text);cursor:pointer;padding:.5rem 1rem;transition:background .2s ease}.coupon button:hover,.wc-block-components-totals-coupon button:hover{background:var(--wp--preset--color--border,#e0e0e0)}.wc-checkout-page{padding:var(--wc-gap-xl) 0}.wc-block-checkout{display:grid;gap:var(--wc-gap-xl);grid-template-columns:1fr 400px}@media(max-width:991px){.wc-block-checkout{grid-template-columns:1fr}}.wc-block-checkout__main{display:flex;flex-direction:column;gap:var(--wc-gap-lg)}.wc-block-checkout__sidebar{height:fit-content;position:sticky;top:var(--wc-gap-lg)}.wc-block-checkout__form,.woocommerce-checkout{display:flex;flex-direction:column;gap:var(--wc-gap-lg)}.wc-block-components-checkout-step,.woocommerce-additional-fields,.woocommerce-billing-fields,.woocommerce-shipping-fields{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);padding:var(--wc-gap-lg)}.wc-block-components-checkout-step__heading,.woocommerce-additional-fields h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{border-bottom:1px solid var(--wc-card-border);font-size:1.125rem;font-weight:600;margin-bottom:var(--wc-gap-md);padding-bottom:var(--wc-gap-sm)}.form-row,.wc-block-components-text-input,.woocommerce-input-wrapper{margin-bottom:var(--wc-gap-md)}.wc-block-components-text-input label,.woocommerce label{color:var(--dv-color-gray-dark,#343a40);display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.wc-block-components-text-input label .required,.woocommerce .required{color:var(--wc-sale-color)}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce select,.woocommerce textarea{background:var(--wc-input-bg);border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);font-size:1rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wc-block-components-text-input input:focus,.wc-block-components-text-input textarea:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=text]:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:var(--wc-input-focus-border);box-shadow:0 0 0 3px #007cba1a;outline:none}.wc-block-components-text-input input::placeholder,.wc-block-components-text-input textarea::placeholder,.woocommerce input[type=email]::placeholder,.woocommerce input[type=number]::placeholder,.woocommerce input[type=password]::placeholder,.woocommerce input[type=tel]::placeholder,.woocommerce input[type=text]::placeholder,.woocommerce select::placeholder,.woocommerce textarea::placeholder{color:var(--dv-color-gray,#6c757d)}.wc-block-components-textarea textarea,.woocommerce textarea{min-height:100px;resize:vertical}.wc-block-components-select select,.woocommerce select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6 8 1 3h10z%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.wc-block-components-checkbox,.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:var(--dv-color-primary,#007cba);height:18px;margin-right:var(--wc-gap-sm);width:18px}.wc-block-components-checkbox__label{align-items:center;cursor:pointer;display:inline-flex;gap:var(--wc-gap-sm)}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:inline-block;vertical-align:top;width:calc(50% - var(--wc-gap-sm))}@media(max-width:767px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:block;width:100%}}.woocommerce-checkout .form-row-first{margin-right:var(--wc-gap-md)}@media(max-width:767px){.woocommerce-checkout .form-row-first{margin-right:0}}.wc-block-components-order-summary,.woocommerce-checkout-review-order{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);padding:var(--wc-gap-lg)}.wc-block-components-order-summary__heading{font-size:1.125rem;font-weight:600;margin-bottom:var(--wc-gap-md)}.wc-block-components-order-summary-item{border-bottom:1px solid var(--wc-card-border);display:flex;gap:var(--wc-gap-md);padding:var(--wc-gap-md) 0}.wc-block-components-order-summary-item:last-child{border-bottom:none}.wc-block-components-order-summary-item__image{flex-shrink:0;width:60px}.wc-block-components-order-summary-item__image img{border-radius:var(--wc-input-radius);height:auto;width:100%}.wc-block-components-order-summary-item__description{flex:1}.wc-block-components-order-summary-item__quantity{color:var(--dv-color-gray,#6c757d);font-size:.875rem}.wc-block-checkout__payment-method,.woocommerce-checkout-payment{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);padding:var(--wc-gap-lg)}.wc-block-components-radio-control__option,.woocommerce-checkout-payment ul.payment_methods li{border:1px solid var(--wc-card-border);border-radius:var(--wc-input-radius);cursor:pointer;margin-bottom:var(--wc-gap-sm);padding:var(--wc-gap-md);transition:border-color .2s ease}.wc-block-components-radio-control__option:hover,.woocommerce-checkout-payment ul.payment_methods li:hover{border-color:var(--dv-color-primary,#007cba)}.wc-block-components-radio-control__option--checked,.woocommerce-checkout-payment ul.payment_methods li.active{background:#007cba0d;border-color:var(--dv-color-primary,#007cba)}.wc-block-components-checkout-place-order-button,.woocommerce #place_order{background:var(--wc-btn-primary-bg);border:none;border-radius:var(--wc-input-radius);color:var(--wc-btn-primary-text);cursor:pointer;display:block;font-size:1.125rem;font-weight:600;margin-top:var(--wc-gap-lg);padding:1rem;text-align:center;transition:background .2s ease;width:100%}.wc-block-components-checkout-place-order-button:hover,.woocommerce #place_order:hover{background:var(--wc-btn-primary-hover)}.wc-block-components-checkout-place-order-button:disabled,.woocommerce #place_order:disabled{cursor:not-allowed;opacity:.5}.wc-block-checkout__terms,.woocommerce-terms-and-conditions-wrapper{color:var(--dv-color-gray,#6c757d);font-size:.875rem;margin-top:var(--wc-gap-md)}.wc-block-checkout__terms a,.woocommerce-terms-and-conditions-wrapper a{color:var(--dv-color-primary,#007cba)}.wc-block-components-validation-error,.woocommerce-invalid input{border-color:var(--wc-sale-color)!important}.wc-block-components-validation-error p,.woocommerce-error{color:var(--wc-sale-color);font-size:.875rem;margin-top:.25rem}.wc-block-components-notice-banner,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice{align-items:flex-start;border-radius:var(--wc-card-radius);border-style:solid;border-width:1px;display:flex;gap:var(--wc-gap-md);margin-bottom:var(--wc-gap-md);padding:var(--wc-gap-md)}.wc-block-components-notice-banner:before,.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-notice:before{flex-shrink:0;font-size:1.25rem}.wc-block-components-notice-banner.is-success,.woocommerce-message{background:var(--wc-notice-success-bg);border-color:var(--wc-notice-success-border);color:var(--wc-notice-success-text)}.wc-block-components-notice-banner.is-success a,.woocommerce-message a{color:inherit;font-weight:600}.wc-block-components-notice-banner.is-info,.woocommerce-info{background:var(--wc-notice-info-bg);border-color:var(--wc-notice-info-border);color:var(--wc-notice-info-text)}.wc-block-components-notice-banner.is-info a,.woocommerce-info a{color:inherit;font-weight:600}.wc-block-components-notice-banner.is-error,.woocommerce-error{background:var(--wc-notice-error-bg);border-color:var(--wc-notice-error-border);color:var(--wc-notice-error-text)}.wc-block-components-notice-banner.is-error a,.woocommerce-error a{color:inherit;font-weight:600}.woocommerce-error{list-style:none;margin:0;padding-left:0}.woocommerce-error li{padding:var(--wc-gap-sm) 0}.woocommerce-error li:not(:last-child){border-bottom:1px solid var(--wc-notice-error-border)}.wc-block-store-notices{margin-bottom:var(--wc-gap-lg)}.wc-block-components-notice-banner__dismiss,.woocommerce-info .close,.woocommerce-message .close{background:none;border:none;cursor:pointer;margin-left:auto;opacity:.7;transition:opacity .2s ease}.wc-block-components-notice-banner__dismiss:hover,.woocommerce-info .close:hover,.woocommerce-message .close:hover{opacity:1}.wc-block-components-notice-banner__dismiss svg,.woocommerce-info .close svg,.woocommerce-message .close svg{height:20px;width:20px}.woocommerce-message.wc-forward .button{align-items:center;background:var(--wc-notice-success-text);border-radius:var(--wc-input-radius);color:#fff;display:inline-flex;font-size:.875rem;gap:var(--wc-gap-sm);margin-left:var(--wc-gap-md);padding:.5rem 1rem;text-decoration:none}.woocommerce-message.wc-forward .button:hover{opacity:.9}.woocommerce-password-strength{border-radius:var(--wc-input-radius);font-size:.875rem;margin-top:var(--wc-gap-sm);padding:var(--wc-gap-sm);text-align:center}.woocommerce-password-strength.short{background:var(--wc-notice-error-bg);color:var(--wc-notice-error-text)}.woocommerce-password-strength.bad{background:#fef3c7;color:#854d0e}.woocommerce-password-strength.good{background:var(--wc-notice-info-bg);color:var(--wc-notice-info-text)}.woocommerce-password-strength.strong{background:var(--wc-notice-success-bg);color:var(--wc-notice-success-text)}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-sale-color)}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-in-stock)}.wc-block-breadcrumbs,.woocommerce-breadcrumb{align-items:center;color:var(--wc-breadcrumb-color);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin-bottom:var(--wc-gap-md);padding:var(--wc-gap-md) 0}.wc-block-breadcrumbs a,.woocommerce-breadcrumb a{color:var(--wc-breadcrumb-color);text-decoration:none;transition:color .2s ease}.wc-block-breadcrumbs a:hover,.woocommerce-breadcrumb a:hover{color:var(--dv-color-primary,#007cba)}.wc-block-breadcrumbs__separator,.woocommerce-breadcrumb span:not(:last-child):after{color:var(--dv-color-gray,#6c757d);content:var(--wc-breadcrumb-separator);margin:0 .25rem;opacity:.5}.wc-block-breadcrumbs span:last-child,.woocommerce-breadcrumb span:last-child{color:var(--dv-color-gray-dark,#343a40);font-weight:500}.wc-block-breadcrumbs__home-icon{height:16px;opacity:.7;width:16px}.wc-shop-controls{align-items:center;border-bottom:1px solid var(--wc-card-border);display:flex;flex-wrap:wrap;gap:var(--wc-gap-md);justify-content:space-between;margin-bottom:var(--wc-gap-lg);padding:var(--wc-gap-md) 0}.wc-block-product-results-count,.woocommerce-result-count{color:var(--dv-color-gray,#6c757d);font-size:.875rem;margin:0}.wc-block-catalog-sorting,.woocommerce-ordering{align-items:center;display:flex;gap:var(--wc-gap-sm)}.wc-block-catalog-sorting select,.woocommerce-ordering select{appearance:none;background:var(--wc-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6 8 1 3h10z%27/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);cursor:pointer;font-size:.875rem;padding:.5rem 2rem .5rem .75rem}.wc-block-catalog-sorting select:focus,.woocommerce-ordering select:focus{border-color:var(--wc-input-focus-border);outline:none}.wc-product-archive .wp-block-query-title,.wc-product-category .wp-block-query-title{font-size:2rem;font-weight:700;margin-bottom:var(--wc-gap-md)}.term-description,.woocommerce-archive-description{color:var(--dv-color-gray,#6c757d);line-height:1.6;margin-bottom:var(--wc-gap-lg)}.term-description p:last-child,.woocommerce-archive-description p:last-child{margin-bottom:0}.woocommerce-pagination,.wp-block-query-pagination{align-items:center;border-top:1px solid var(--wc-card-border);display:flex;gap:var(--wc-gap-sm);justify-content:center;margin-top:var(--wc-gap-xl);padding-top:var(--wc-gap-lg)}.woocommerce-pagination a,.woocommerce-pagination span,.wp-block-query-pagination a,.wp-block-query-pagination span{align-items:center;border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);color:var(--dv-color-gray-dark,#343a40);display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0 var(--wc-gap-sm);text-decoration:none;transition:all .2s ease}.woocommerce-pagination a:hover,.woocommerce-pagination span:hover,.wp-block-query-pagination a:hover,.wp-block-query-pagination span:hover{border-color:var(--dv-color-primary,#007cba);color:var(--dv-color-primary,#007cba)}.woocommerce-pagination .wp-block-query-pagination-numbers .current,.woocommerce-pagination span.current,.wp-block-query-pagination .wp-block-query-pagination-numbers .current,.wp-block-query-pagination span.current{background:var(--dv-color-primary,#007cba);border-color:var(--dv-color-primary,#007cba);color:#fff}.wp-block-query-pagination-next,.wp-block-query-pagination-previous{font-size:.875rem}.wc-block-components-review-list,.woocommerce-Reviews{margin-top:var(--wc-gap-xl)}.woocommerce-Reviews-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--wc-gap-lg)}.wc-block-components-product-rating,.woocommerce .star-rating{display:inline-flex;font-size:1rem;gap:2px;line-height:1}.woocommerce .star-rating{font-family:star,sans-serif;font-size:1em;height:1em;overflow:hidden;position:relative;width:5.4em}.woocommerce .star-rating:before{color:var(--wc-star-empty);content:"★★★★★";left:0;position:absolute;top:0}.woocommerce .star-rating span{left:0;overflow:hidden;position:absolute;top:0}.woocommerce .star-rating span:before{color:var(--wc-star-filled);content:"★★★★★"}.wc-block-components-product-rating__stars{color:var(--wc-star-filled)}.wc-block-components-product-rating__stars:before{content:"★★★★★";letter-spacing:2px}.wc-block-components-product-rating__count{color:var(--dv-color-gray,#6c757d);font-size:.875rem;margin-left:var(--wc-gap-sm)}.commentlist,.wc-block-components-review-list{list-style:none;margin:0;padding:0}.comment,.wc-block-components-review-list-item{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);margin-bottom:var(--wc-gap-md);padding:var(--wc-gap-lg)}.comment-meta,.wc-block-components-review-list-item__meta{align-items:center;display:flex;gap:var(--wc-gap-md);margin-bottom:var(--wc-gap-md)}.comment_container{display:flex;gap:var(--wc-gap-md)}@media(max-width:767px){.comment_container{flex-direction:column}}.avatar,.wc-block-components-review-list-item__image{border-radius:50%;flex-shrink:0;height:48px;width:48px}.wc-block-components-review-list-item__author,.woocommerce-review__author{color:var(--dv-color-gray-dark,#343a40);font-weight:600}.wc-block-components-review-list-item__date,.woocommerce-review__published-date{color:var(--dv-color-gray,#6c757d);font-size:.875rem}.description,.wc-block-components-review-list-item__text{color:var(--dv-color-gray-dark,#343a40);line-height:1.6}.description p:last-child,.wc-block-components-review-list-item__text p:last-child{margin-bottom:0}.wc-block-components-review-list-item__verified,.woocommerce-review__verified{align-items:center;background:#28a7451a;border-radius:2px;color:var(--wc-in-stock);display:inline-flex;font-size:.75rem;gap:.25rem;padding:.125rem .5rem}#review_form_wrapper,.wc-block-components-review-form{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);margin-top:var(--wc-gap-xl);padding:var(--wc-gap-lg)}#reply-title{font-size:1.125rem;font-weight:600}#reply-title,.comment-form-rating{margin-bottom:var(--wc-gap-md)}.comment-form-rating label{display:block;font-weight:600;margin-bottom:var(--wc-gap-sm)}.comment-form-rating .stars{display:inline-flex;gap:.25rem}.comment-form-rating .stars a{color:var(--wc-star-empty);font-size:1.5rem;text-decoration:none;transition:color .2s ease}.comment-form-rating .stars a.active,.comment-form-rating .stars a:hover{color:var(--wc-star-filled)}.comment-form-comment{margin-bottom:var(--wc-gap-md)}.comment-form-comment label{display:block;font-weight:600;margin-bottom:var(--wc-gap-sm)}.comment-form-comment textarea{border:1px solid var(--wc-input-border);border-radius:var(--wc-input-radius);min-height:120px;padding:var(--wc-gap-md);resize:vertical;width:100%}.comment-form-comment textarea:focus{border-color:var(--wc-input-focus-border);outline:none}.form-submit input[type=submit],.wc-block-components-review-form__submit{background:var(--wc-btn-primary-bg);border:none;border-radius:var(--wc-input-radius);color:var(--wc-btn-primary-text);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease}.form-submit input[type=submit]:hover,.wc-block-components-review-form__submit:hover{background:var(--wc-btn-primary-hover)}.woocommerce-noreviews{background:var(--wc-card-bg);border:1px solid var(--wc-card-border);border-radius:var(--wc-card-radius);color:var(--dv-color-gray,#6c757d);padding:var(--wc-gap-lg);text-align:center}.woocommerce-product-rating{align-items:center;display:flex;gap:var(--wc-gap-md);margin-bottom:var(--wc-gap-md)}.woocommerce-product-rating .star-rating{font-size:1.25rem}.woocommerce-product-rating .woocommerce-review-link{color:var(--dv-color-gray,#6c757d);font-size:.875rem;text-decoration:none}.woocommerce-product-rating .woocommerce-review-link:hover{color:var(--dv-color-primary,#007cba)}*,:after,:before{box-sizing:border-box}
