.wp-block-woodmart-product-features-list{--pfl-icon-color:#00D084;--pfl-text-color:#333333;--pfl-font-size:14px;--pfl-icon-size:20px;--pfl-gap:12px}.wp-block-woodmart-product-features-list .product-features-list{list-style:none;margin:0;padding:0;display:flex}.wp-block-woodmart-product-features-list.is-vertical .product-features-list{flex-direction:column;gap:var(--pfl-gap)}.wp-block-woodmart-product-features-list.is-horizontal .product-features-list{flex-direction:row;flex-wrap:wrap;gap:var(--pfl-gap)}.wp-block-woodmart-product-features-list.is-horizontal .feature-item{flex:0 0 auto}.wp-block-woodmart-product-features-list .product-features-list .feature-item,.wp-block-woodmart-product-features-list .product-features-list .feature-item:last-child{all:revert;display:flex;align-items:center;gap:10px;font-size:var(--pfl-font-size);line-height:1.5;list-style:none;margin:0;padding:0;border:none;background:none}.wp-block-woodmart-product-features-list .feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--pfl-icon-color);width:var(--pfl-icon-size);height:var(--pfl-icon-size)}.wp-block-woodmart-product-features-list .feature-icon svg{width:var(--pfl-icon-size);height:var(--pfl-icon-size)}.wp-block-woodmart-product-features-list .feature-text{color:var(--pfl-text-color)}.wp-block-woodmart-product-features-list .pfl-star-rating{display:inline-flex;align-items:center;gap:1px;line-height:1}.wp-block-woodmart-product-features-list .pfl-star{font-size:1.1em;line-height:1}.wp-block-woodmart-product-features-list .pfl-review-count{color:#1a8c1a;margin-left:4px}.wp-block-woodmart-product-features-list .feature-item:has(.pfl-star-rating) .feature-icon{display:none}@media (max-width:768px){.wp-block-woodmart-product-features-list.is-horizontal .product-features-list{flex-direction:column}}.wp-block-mytheme-product-smart-labels{--smart-labels-gap:10px;display:flex;align-items:flex-start;flex-wrap:wrap}.wp-block-mytheme-product-smart-labels.smart-labels-layout-horizontal{flex-direction:row;gap:var(--smart-labels-gap)}.wp-block-mytheme-product-smart-labels.smart-labels-layout-vertical{flex-direction:column;gap:var(--smart-labels-gap)}.wp-block-mytheme-product-smart-labels.smart-labels-layout-stacked{flex-direction:column;align-items:stretch;gap:var(--smart-labels-gap)}.smart-label{--label-bg:#9E9E9E;--label-text:#FFFFFF;--label-border:#757575;--label-border-width:1px;display:inline-flex;align-items:center;gap:6px;font-weight:600;line-height:1;transition:all 0.3s ease;background-color:var(--label-bg);color:var(--label-text);border:var(--label-border-width) solid var(--label-border);white-space:nowrap}.smart-label-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.smart-label-icon svg{width:1em;height:1em}.smart-label-icon-left{flex-direction:row}.smart-label-icon-right{flex-direction:row-reverse}.smart-labels-size-small .smart-label{font-size:11px;padding:4px 8px}.smart-labels-size-small .smart-label-icon svg{width:12px;height:12px}.smart-labels-size-medium .smart-label{font-size:13px;padding:6px 12px}.smart-labels-size-medium .smart-label-icon svg{width:14px;height:14px}.smart-labels-size-large .smart-label{font-size:15px;padding:8px 16px}.smart-labels-size-large .smart-label-icon svg{width:16px;height:16px}.smart-labels-style-badge .smart-label,.smart-label-badge{border-radius:6px}.smart-labels-style-pill .smart-label,.smart-label-pill{border-radius:999px}.smart-labels-style-ribbon .smart-label,.smart-label-ribbon{position:relative;border-radius:4px 0 0 4px;padding-right:18px}.smart-labels-style-ribbon .smart-label::after,.smart-label-ribbon::after{content:'';position:absolute;right:-10px;top:0;width:0;height:0;border-style:solid}.smart-labels-size-small .smart-labels-style-ribbon .smart-label::after{border-width:11px 10px 11px 0;border-color:#fff0 #fff0 #fff0 var(--label-bg)}.smart-labels-size-medium .smart-labels-style-ribbon .smart-label::after{border-width:13px 10px 13px 0;border-color:#fff0 #fff0 #fff0 var(--label-bg)}.smart-labels-size-large .smart-labels-style-ribbon .smart-label::after{border-width:16px 12px 16px 0;border-color:#fff0 #fff0 #fff0 var(--label-bg)}.smart-labels-style-outline .smart-label,.smart-label-outline{background-color:transparent!important;border-width:2px;color:var(--label-border)}.smart-labels-style-outline .smart-label-icon{color:var(--label-border)}.smart-labels-style-minimal .smart-label,.smart-label-minimal{background:none!important;border:none!important;padding:4px 8px;font-weight:700;color:var(--label-bg)}.smart-labels-style-minimal .smart-label-icon{color:var(--label-bg)}@keyframes smartLabelsFadeIn{from{opacity:0}to{opacity:1}}.smart-labels-animation-fade .smart-label{animation:smartLabelsFadeIn 0.5s ease-in}@keyframes smartLabelsSlideIn{from{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.smart-labels-animation-slide .smart-label{animation:smartLabelsSlideIn 0.5s ease-out}.smart-labels-animation-slide .smart-label:nth-child(2){animation-delay:0.1s}.smart-labels-animation-slide .smart-label:nth-child(3){animation-delay:0.2s}.smart-labels-animation-slide .smart-label:nth-child(4){animation-delay:0.3s}.smart-labels-animation-slide .smart-label:nth-child(5){animation-delay:0.4s}@keyframes smartLabelsBounce{0%,100%{transform:scale(1)}30%{transform:scale(1.08)}50%{transform:scale(.95)}80%{transform:scale(1.03)}}.smart-labels-animation-bounce .smart-label{animation:smartLabelsBounce 0.6s ease}@keyframes smartLabelsScale{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.smart-labels-animation-scale .smart-label{animation:smartLabelsScale 0.4s ease-out}.smart-label:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.smart-label-debug{position:relative}.smart-label-debug::before{content:attr(data-debug-info);position:absolute;bottom:100%;left:0;background:#000;color:#fff;font-size:10px;font-weight:400;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;pointer-events:none;z-index:100;margin-bottom:4px}.smart-label-debug:hover::before{opacity:.9;visibility:visible}@media (max-width:767px){.smart-labels-hide-mobile{display:none!important}.wp-block-mytheme-product-smart-labels.smart-labels-layout-horizontal{flex-direction:column}.smart-labels-size-large .smart-label{font-size:13px;padding:6px 12px}}@media (min-width:768px) and (max-width:1024px){.smart-labels-hide-tablet{display:none!important}}.smart-label:focus{outline:2px solid var(--label-border);outline-offset:2px}@media (prefers-contrast:high){.smart-label{border-width:2px!important}}@media (prefers-reduced-motion:reduce){.smart-label{animation:none!important;transition:none!important}}.wp-block-woodmart-evergreen-timer{text-align:center}.evergreen-timer-container{display:inline-block}.evergreen-timer--compact .evergreen-timer-unit{padding:6px 10px}.evergreen-timer--compact .evergreen-timer-value{font-size:1.75rem}.evergreen-timer--compact .evergreen-timer-separator{font-size:1.75rem}.evergreen-timer--compact .evergreen-timer-label{font-size:.875rem}.evergreen-timer--highlight .evergreen-timer-unit{background-color:rgb(62 103 214 / .08);border-color:var(--wd-primary-color,#3e67d6)}.evergreen-timer--highlight .evergreen-timer-value,.evergreen-timer--highlight .evergreen-timer-separator{color:var(--wd-primary-color,#3e67d6)}.evergreen-timer-display{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.evergreen-timer-unit{display:inline-flex;flex-direction:row;align-items:center;padding:8px 12px;margin:0 6px;background-color:#fdfdfd;border:1px solid #ddd;border-radius:6px}.evergreen-timer-value{font-size:2rem;font-weight:700;line-height:1;color:#333}.evergreen-timer-label{font-size:1rem;color:#666;margin-left:6px;font-weight:600}.evergreen-timer-separator{font-size:2rem;font-weight:700;margin:0 6px;color:#888}.evergreen-timer-expired{font-size:1.5rem;font-weight:700;color:#d63638;padding:10px 20px}@media (max-width:768px){.evergreen-timer-unit{padding:6px 10px}.evergreen-timer-value{font-size:1.75rem}.evergreen-timer-separator{font-size:1.75rem}.evergreen-timer-label{font-size:.875rem}}@media (max-width:480px){.evergreen-timer-unit{padding:5px 8px}.evergreen-timer-value{font-size:1.5rem}.evergreen-timer-separator{font-size:1.5rem}.evergreen-timer-unit{margin:0 4px}}.wp-block-mytheme-conditional-container{position:relative;transition:opacity var(--animation-duration,300ms) ease}.wp-block-mytheme-conditional-container.conditional-hidden{display:none}.conditional-container-content{position:relative}.wp-block-mytheme-conditional-container.animation-fade{animation:conditionalFadeIn var(--animation-duration,300ms) ease-out forwards}@keyframes conditionalFadeIn{from{opacity:0}to{opacity:1}}.wp-block-mytheme-conditional-container.animation-slide{animation:conditionalSlideDown var(--animation-duration,300ms) ease-out forwards}@keyframes conditionalSlideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.wp-block-mytheme-conditional-container.animation-scale{animation:conditionalScale var(--animation-duration,300ms) ease-out forwards}@keyframes conditionalScale{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.conditional-container-admin-notice{position:absolute;top:0;left:0;right:0;padding:12px 16px;background:linear-gradient(135deg,rgb(255 152 0 / .95),rgb(251 140 0 / .95));color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;z-index:10;border-radius:6px 6px 0 0;box-shadow:0 2px 8px rgb(255 152 0 / .3)}.conditional-container-admin-notice .notice-icon{font-size:18px;line-height:1}.conditional-container-admin-notice .notice-text{flex:1}.conditional-container-debug{margin-bottom:16px;padding:12px 16px;background:#f0f0f0;border:1px solid #ddd;border-radius:6px;font-size:12px;font-family:monospace}.conditional-container-debug strong{display:block;margin-bottom:8px;color:#333}.conditional-container-debug ul{margin:0;padding-left:20px;list-style:disc}.conditional-container-debug li{margin-bottom:4px;color:#555}@media (max-width:768px){.conditional-container-admin-notice{padding:10px 12px;font-size:12px}.conditional-container-debug{padding:10px 12px;font-size:11px}}@media (min-width:1025px){.wp-block-mytheme-conditional-container.cc-hide-on-desktop{display:none!important}}@media (min-width:768px) and (max-width:1024px){.wp-block-mytheme-conditional-container.cc-hide-on-tablet{display:none!important}}@media (max-width:767px){.wp-block-mytheme-conditional-container.cc-hide-on-mobile{display:none!important}}