input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="number"],
textarea,
select {
width: 100%;
padding: 10px 20px;
border-radius: 8px; border: 2px solid #e8e4e0; background-color: #ffffff;
color: #333;
transition: all 0.3s ease;
outline: none;
font-size: 16px; } input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
border-color: var(--primary-color); box-shadow: 0 0 0 4px rgba(var(--primary-color-rgb), 0.1); } .woocommerce-ordering {
position: relative !important;
display: inline-block !important;
margin-bottom: 30px !important;
} .alma-custom-select {
position: relative;
width: 280px;
font-family: inherit;
user-select: none;
} .alma-select-trigger {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #ffffff;
border: 1px solid var(--border-subtle, #e5e0d8);
border-radius: 10px;
padding: 12px 18px;
font-size: 14px;
font-weight: 500;
color: var(--text-main, #221f1d);
cursor: pointer;
transition: all 0.25s ease;
box-shadow: 0 2px 8px rgba(0,0,0,0.02);
}
.alma-select-trigger:hover {
border-color: var(--season-text, #af9072);
} .alma-select-arrow {
color: #64748b;
transition: transform 0.3s ease;
flex-shrink: 0;
} .alma-custom-select.open .alma-select-trigger {
border-color: var(--season-text, #af9072);
box-shadow: 0 0 0 3px color-mix(in srgb, var(--season-text) 15%, transparent);
}
.alma-custom-select.open .alma-select-arrow {
transform: rotate(180deg);
color: var(--season-text, #af9072);
} .alma-select-dropdown {
position: absolute;
top: calc(100% + 6px);
left: 0;
right: 0;
background-color: #ffffff;
border: 1px solid var(--border-subtle, #e5e0d8);
border-radius: 10px;
box-shadow: 0 15px 35px rgba(0,0,0,0.08);
opacity: 0;
visibility: hidden;
transform: translateY(-8px);
transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
z-index: 999;
overflow: hidden;
padding: 6px;
} .alma-custom-select.open .alma-select-dropdown {
opacity: 1;
visibility: visible;
transform: translateY(0);
} .alma-select-option {
padding: 10px 14px;
font-size: 14px;
color: #475569;
border-radius: 6px;
cursor: pointer;
transition: all 0.2s ease;
}
.alma-select-option:hover {
background-color: #f8fafc;
color: var(--season-text, #af9072);
padding-left: 18px; } .alma-select-option.selected {
background-color: color-mix(in srgb, var(--season-text, #af9072) 10%, transparent);
color: var(--season-text, #af9072);
font-weight: 600;
} @media (max-width: 768px) {
.alma-custom-select {
width: 100% !important;
}
}   input[type="checkbox"]:not(.alma-account-toggle input):not(.alma-invoice-toggle input):not(.alma-terms__label input):not(.shipping_method):not(.woocommerce-widget-layered-nav input):not(.berocket_single_filter_widget input):not(.jet-filters-checkbox input) { -webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important; width: 22px !important;
height: 22px !important;
min-width: 22px !important;
margin: 0 10px 0 0 !important;
padding: 0 !important;
border: 2px solid #D1D5DB !important;
border-radius: 6px !important;
background-color: #ffffff !important;
box-sizing: border-box !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
cursor: pointer;
vertical-align: middle;
transition: all 0.2s ease !important;
box-shadow: none !important;
} input[type="checkbox"]:not(.alma-account-toggle input):not(.alma-invoice-toggle input):not(.alma-terms__label input):not(.shipping_method):not(.woocommerce-widget-layered-nav input):not(.berocket_single_filter_widget input):not(.jet-filters-checkbox input):hover {
border-color: #9CA3AF !important;
} input[type="checkbox"]:not(.alma-account-toggle input):not(.alma-invoice-toggle input):not(.alma-terms__label input):not(.shipping_method):not(.woocommerce-widget-layered-nav input):not(.berocket_single_filter_widget input):not(.jet-filters-checkbox input):checked {
border-color: var(--season-text, #059669) !important; 
background-color: var(--season-text, #059669) !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") !important;
background-size: 14px !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
input[type=checkbox].wc-block-product-filter-checkbox-list__input:checked+.wc-block-product-filter-checkbox-list__mark {
display: none !important;
}
.wc-block-product-filter-checkbox-list__input-wrapper:before {
background: none !important;
} .woocommerce form .form-row label.woocommerce-form__label-for-checkbox {
display: flex !important;
align-items: center !important;
cursor: pointer;
justify-content: center !important;
align-items: center !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: flex;
} .woocommerce form .form-row label.woocommerce-form__label-for-checkbox span {
display: contents;
} .wpcpo-wrapper select.alma-native-hidden,
.wpcpo-content select.alma-native-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
border: 0 !important;
opacity: 0 !important;
pointer-events: none !important;
} .wpcpo-wrapper .alma-custom-select,
.wpcpo-content .alma-custom-select {
width: 100%;
} .wpcpo-wrapper .alma-select-dropdown,
.wpcpo-content .alma-select-dropdown {
max-height: 280px;
overflow-y: auto;
} .alma-custom-select.open-up .alma-select-dropdown {
top: auto;
bottom: calc(100% + 6px);
transform: translateY(8px);
box-shadow: 0 -15px 35px rgba(0,0,0,0.08);
}
.alma-custom-select.open-up.open .alma-select-dropdown {
transform: translateY(0);
}