/* Patch 35: header proportions and navigation aligned with the redesign. */
body.phn-theme #header.phn35-header .header-top .row {min-height:101px;gap:36px;}
body.phn-theme #header.phn35-header .search-col form.form.search {padding:0!important;margin:0!important;}
body.phn-theme #header.phn35-header .search-col .input-group {display:flex!important;align-items:center;border:1px solid #e1e7de!important;border-radius:7px!important;background:#f7f8f5!important;overflow:hidden;box-shadow:none!important;}
body.phn-theme #header.phn35-header .search-col .input-group:focus-within {border-color:#788e70!important;box-shadow:0 0 0 2px #163b2610!important;}
body.phn-theme #header.phn35-header .search-col .input-group input[type="text"] {position:static!important;flex:1;width:100%;min-width:0;height:46px!important;border:0!important;background:transparent!important;padding:12px 16px!important;box-shadow:none!important;font-size:14px!important;}
body.phn-theme #header.phn35-header .search-col .input-group-btn {position:static!important;flex:0 0 46px;width:46px;}
body.phn-theme #header.phn35-header .search-col .input-group-btn button[type="submit"] {position:static!important;display:flex;align-items:center;justify-content:center;width:46px;height:44px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#263b2b!important;box-shadow:none!important;}
body.phn-theme #header.phn35-header .search-col .input-group-btn button[type="submit"]:hover {background:#eaf0e4!important;}
body.phn-theme #header.phn35-header .search-col .fa-search {position:static!important;transform:none!important;font-size:18px;color:inherit!important;}
body.phn-theme #header.phn35-header .header-user-menu {gap:14px;align-items:center;}
body.phn-theme #header.phn35-header .header-user-menu .header-user-menu-block .menu-icon {min-width:68px;min-height:54px;gap:6px;padding:4px;}
body.phn-theme #header.phn35-header .header-user-menu .header-user-menu-block .menu-icon > span {font-size:12px;font-weight:400;}
body.phn-theme #header.phn35-header .header-user-menu .header-user-menu-block .menu-icon > i {width:24px!important;height:24px!important;flex-basis:24px;}
@media(min-width:992px){
body.phn-theme #header.phn35-header .header-top .row {justify-content:space-between;flex-wrap:nowrap;}
body.phn-theme #header.phn35-header #logo.logo-col {flex:0 0 275px;width:275px;}
body.phn-theme #header.phn35-header #logo .logo img {width:275px!important;}
body.phn-theme #header.phn35-header .search-col {flex:1 1 540px;max-width:540px;margin:0 auto!important;}
body.phn-theme #header.phn35-header .header-user-menu {flex:0 0 auto;}
body.phn-theme #header.phn35-header #mainnav {min-height:52px;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation {gap:14px;justify-content:space-between;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li>a {min-height:52px;padding:15px 0;font-size:14px;font-weight:500!important;gap:7px;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li:hover>a, body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li.open>a, body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li.active>a, body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li>a:focus {background:transparent!important;color:#087f1b!important;font-weight:500!important;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li.active>a {box-shadow:inset 0 -2px #087f1b;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li>a>.fa-angle-down {font-size:12px;opacity:.65;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li>.dropdown-menu {padding:12px;min-width:250px;width:290px;border:1px solid #e1e7de;border-radius:0 0 10px 10px;box-shadow:0 12px 28px #163b2612;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation .dropdown-menu>li>a {font-size:14px;line-height:1.5;min-height:42px;padding:10px 12px;border-radius:5px;}
}
@media(min-width:992px) and (max-width:1199px){
body.phn-theme #header.phn35-header .header-top .row {gap:24px;}
body.phn-theme #header.phn35-header #logo.logo-col {flex-basis:255px;width:255px;}
body.phn-theme #header.phn35-header #logo .logo img {width:255px!important;}
body.phn-theme #header.phn35-header .header-user-menu {gap:8px;}
body.phn-theme #header.phn35-header .header-user-menu .header-user-menu-block .menu-icon {min-width:60px;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation>li>a {font-size:13px;gap:5px;}
body.phn-theme #header.phn35-header #mainnav #collapseNavbar #navigation {gap:10px;}
}
@media(max-width:991px){
body.phn-theme #header.phn35-header .header-top .row {min-height:0;gap:14px;padding:16px 0;}
body.phn-theme #header.phn35-header .search-col {max-width:none;}
body.phn-theme #header.phn35-header .search-col .input-group input[type="text"] {font-size:16px!important;}
body.phn-theme #header.phn35-header .header-user-menu .header-user-menu-block .menu-icon {min-width:40px;width:40px;min-height:44px;padding:7px;}
body.phn-theme #header.phn35-header .header-user-menu {gap:4px;}
body.phn-theme #header.phn35-header .header-user-menu .header-user-menu-block .menu-icon > span {display:none;}
body.phn-theme #header.phn35-header .header-user-menu .header-user-menu-block .menu-icon.basket>b {right:0;top:-1px;}
}
body.phn-theme .phn-service .container {padding-top:8px;padding-bottom:8px;font-size:12px;}
body.phn-theme .phn-delivery {padding:8px 0;font-size:12px;}

/* Patch 71: compact desktop header; visible quantity-price cards. */
body.phn-theme #productinfo #detailsMain #variants-list .phn71-tiers {grid-column:1 / -1;min-width:0;width:100%;margin:4px 0 0;padding:0;}
body.phn-theme #productinfo #detailsMain #variants-list .phn71-tiers-title {font-size:13px;line-height:1.5;color:#31583b;font-weight:400;margin:0 0 12px;padding:0;}
body.phn-theme #productinfo #detailsMain #variants-list .phn71-tier-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}
body.phn-theme #productinfo #detailsMain #variants-list .phn71-tier-card {display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 10px;background:#fff;border:1px solid #dfe5d8;border-radius:7px;}
body.phn-theme #productinfo #detailsMain #variants-list .phn71-tier-card>span {font-size:11px;color:#788471;line-height:1.4;}
body.phn-theme #productinfo #detailsMain #variants-list .phn71-tier-card>strong {font-size:16px;color:#264c35;line-height:1.3;font-weight:700;}
body.phn-theme #productinfo #detailsMain #variants-list .phn71-tier-card small {font-size:10px;vertical-align:super;}
@media(max-width:767px) {
 body.phn-theme #productinfo #detailsMain #variants-list .phn71-tier-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* Patch 72: restore header proportions; remove only the outer top gap. */
body.phn-theme {margin-top:0!important;padding-top:0!important;}
body.phn-theme > main.footer-2 {margin-top:0!important;padding-top:0!important;}
body.phn-theme > main.footer-2 > .phn-service {margin-top:0!important;}

/* Patch 73: payment and order review, scoped to these two checkout pages. */
body.phn-theme.cl-payment #content .panel,
body.phn-theme.cl-order #content .panel {border:1px solid #dfe6da!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:20px;}
body.phn-theme.cl-payment #content .panel-heading,
body.phn-theme.cl-order #content .panel-heading {background:#f2f5ee!important;border-bottom:1px solid #e2e8dd!important;border-radius:11px 11px 0 0!important;padding:14px 18px!important;}
body.phn-theme.cl-payment #content .panel-title,
body.phn-theme.cl-order #content .panel-title {color:#244a33!important;font-family:inherit!important;font-size:17px!important;line-height:1.5!important;font-weight:600!important;}
body.phn-theme.cl-payment #content .panel-body,
body.phn-theme.cl-order #content .panel-body {padding:18px!important;}
body.phn-theme.cl-payment #shipping .form-group {margin:0 0 14px!important;}
body.phn-theme.cl-payment #shipping .bootstrap-select {width:100%!important;height:auto!important;}
body.phn-theme.cl-payment #shipping .bootstrap-select>.dropdown-toggle,
body.phn-theme.cl-payment #shipping select.form-control {min-height:46px!important;height:46px!important;padding:10px 14px!important;background:#fff!important;border:1px solid #dce4d7!important;border-radius:7px!important;color:#294a35!important;box-shadow:none!important;}
body.phn-theme.cl-payment #shipping .bootstrap-select>.dropdown-toggle .filter-option {line-height:24px!important;}
body.phn-theme.cl-payment #shipSetCost {margin-top:12px!important;font-size:14px;color:#53634e;}
body.phn-theme.cl-payment #payment .well {background:#fff!important;border:1px solid #dfe6da!important;border-radius:9px!important;padding:16px!important;box-shadow:none!important;margin-bottom:14px;}
body.phn-theme.cl-payment #payment dl {margin-bottom:0;}
body.phn-theme.cl-payment #payment dt {line-height:1.5;}
body.phn-theme.cl-payment #payment dt label {margin-left:5px;}
body.phn-theme.cl-payment #payment dd {margin-left:0!important;}
body.phn-theme.cl-payment #payment .desc.alert {float:none!important;clear:both;width:auto!important;max-width:100%!important;margin:14px 0!important;padding:12px 14px!important;}
body.phn-theme.cl-payment #payment input[type=radio] {accent-color:#264d35;}
body.phn-theme.cl-payment #content .btn-primary,
body.phn-theme.cl-payment #content .btn-success,
body.phn-theme.cl-order #content .btn-primary,
body.phn-theme.cl-order #content .btn-success {background:#264d35!important;border-color:#264d35!important;color:#fff!important;border-radius:7px!important;box-shadow:none!important;}
body.phn-theme.cl-payment #content .btn-primary:hover,
body.phn-theme.cl-payment #content .btn-success:hover,
body.phn-theme.cl-order #content .btn-primary:hover,
body.phn-theme.cl-order #content .btn-success:hover {background:#163b26!important;border-color:#163b26!important;}
body.phn-theme.cl-order #content .panel-title {display:flex;align-items:center;justify-content:space-between;gap:12px;}
body.phn-theme.cl-order #content .panel-heading .btn-warning {float:none!important;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:-5px 0!important;background:#fff!important;color:#31583b!important;border:1px solid #d5dfce!important;border-radius:7px!important;box-shadow:none!important;font-size:14px!important;}
body.phn-theme.cl-order #content .panel-heading .btn-warning:hover {background:#e7efdf!important;}
body.phn-theme.cl-order #orderAgbTop a,
body.phn-theme.cl-order #orderConfirmAgbBottom a {color:#31583b!important;text-decoration:underline;text-underline-offset:3px;}
body.phn-theme.cl-order #basketSummary .summary-data {background:#f6f8f2!important;border:1px solid #dfe6da;border-radius:10px;padding:16px!important;}
body.phn-theme.cl-order #basketSummary table {margin:0!important;background:transparent!important;box-shadow:none!important;}
body.phn-theme.cl-order #basketSummary table tr>th,
body.phn-theme.cl-order #basketSummary table tr>td {padding:11px 8px!important;background:transparent!important;color:#294333!important;border:0!important;border-bottom:1px solid #e0e7d9!important;font-size:14px!important;line-height:1.5!important;vertical-align:top;}
body.phn-theme.cl-order #basketSummary table tr>th {font-weight:400!important;}
body.phn-theme.cl-order #basketSummary table tr>td {text-align:right!important;white-space:nowrap;}
body.phn-theme.cl-order #basketSummary table tr.last-row>th,
body.phn-theme.cl-order #basketSummary table tr.last-row>td {padding-top:17px!important;border-bottom:0!important;font-size:18px!important;color:#173c26!important;}
body.phn-theme.cl-order #orderEditCart .panel-body>.lineBox {padding:0!important;}
body.phn-theme.cl-payment #content .btn:focus-visible,
body.phn-theme.cl-order #content .btn:focus-visible {outline:2px solid #31583b;outline-offset:3px;}
@media(max-width:767px) {
 body.phn-theme.cl-payment #content .panel-body,
 body.phn-theme.cl-order #content .panel-body {padding:14px!important;}
 body.phn-theme.cl-payment #payment .well {padding:13px!important;}
 body.phn-theme.cl-order #basketSummary .summary-data {margin:12px 0 0!important;width:100%!important;}
 body.phn-theme.cl-payment #payment .nextStep,
 body.phn-theme.cl-order #orderConfirmAgbBottom .nextStep {float:none!important;display:block;width:100%;margin-top:12px;}
}

/* Patch 74: final checkout screen and mobile product navigation. */
body.phn-theme.cl-thankyou #thankyouPage {max-width:1100px;margin:0 auto 40px;color:#294333;}
body.phn-theme.cl-thankyou .phn74-confirmation {max-width:820px;margin:24px auto 32px;padding:30px;background:#f7f9f3;border:1px solid #dfe6da;border-radius:14px;}
body.phn-theme.cl-thankyou #thankyouPage .blockHead {font:400 32px/1.2 Georgia,serif;color:#193e2b;margin:0 0 20px;padding:0;border:0;}
body.phn-theme.cl-thankyou .phn74-info {font-size:16px;line-height:1.8;overflow-wrap:anywhere;}
body.phn-theme.cl-thankyou .phn74-proceed {margin-top:18px;padding-top:18px;border-top:1px solid #dfe6da;line-height:2.8;}
body.phn-theme.cl-thankyou #backToShop,
body.phn-theme.cl-thankyou #orderHistory {display:inline-block;margin:5px 6px;padding:8px 14px;border:1px solid #d5dfce;border-radius:7px;background:#fff;color:#264d35;font-size:14px;line-height:1.5;text-decoration:none;}
body.phn-theme.cl-thankyou #backToShop {background:#264d35;border-color:#264d35;color:#fff;}
body.phn-theme.cl-thankyou #backToShop:hover {background:#163b26;}
body.phn-theme.cl-thankyou #orderHistory:hover {background:#eef3e8;}
body.phn-theme.cl-thankyou .phn74-related-title {font:400 25px/1.3 Georgia,serif;color:#193e2b;margin:30px 0 18px;border:0;padding:0;}
body.phn-theme.cl-order #orderConfirmAgbBottom>.well {background:#f7f9f3!important;border:1px solid #dfe6da!important;border-radius:10px;padding:18px!important;box-shadow:none;}
@media(max-width:767px) {
 body.phn-theme .phn22-breadcrumb {margin:14px 0 12px!important;max-width:100%;min-width:0;}
 body.phn-theme .phn22-breadcrumb ol {display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;max-width:100%;white-space:nowrap;padding:4px 0 8px!important;margin:0!important;-webkit-overflow-scrolling:touch;}
 body.phn-theme .phn22-breadcrumb li {flex:0 0 auto;align-items:center;gap:8px;font-size:12px;line-height:1.5;}
 body.phn-theme .phn22-product-nav {display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px!important;margin:0 0 16px!important;font-size:12px!important;}
 body.phn-theme .phn22-product-nav>.phn22-back {align-self:flex-start;padding:5px 0;}
 body.phn-theme .phn22-product-nav>div {display:flex;justify-content:space-between;gap:14px!important;width:100%;}
 body.phn-theme .phn22-product-nav>div>a {padding:5px 0;}
 body.phn-theme #breadcrumb {display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:6px;padding:8px 0;}
 body.phn-theme #breadcrumb>li {flex:0 0 auto;font-size:12px;}
 body.phn-theme #breadcrumb>li.text-muted {display:none;}
 body.phn-theme.cl-thankyou .phn74-confirmation {padding:22px 18px;margin:18px auto 26px;}
 body.phn-theme.cl-thankyou #thankyouPage .blockHead {font-size:27px;}
 body.phn-theme.cl-thankyou .phn74-info {font-size:15px;}
 body.phn-theme.cl-thankyou #backToShop,
 body.phn-theme.cl-thankyou #orderHistory {margin:6px 0;}
}

/* Patch 75: mobile widths and readable variant layout. */
@media(max-width:767px) {
 body.phn-theme {margin:0!important;padding:0!important;}
 body.phn-theme>main.footer-2 {width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
 body.phn-theme #wrapper>.container,
 body.phn-theme #wrapper>.container-fluid,
 body.phn-theme #header.phn35-header .header-top>.container,
 body.phn-theme #header.phn35-header .header-top>.container-fluid {width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
 body.phn-theme .phn-service,
 body.phn-theme .phn-delivery {width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
 body.phn-theme #header.phn35-header .header-top .row {min-width:0;}
 body.phn-theme #header.phn35-header .search-col {width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:100%!important;}
 body.phn-theme #header.phn35-header .search-col form.form.search {width:100%!important;min-width:0!important;background:transparent!important;border-radius:7px;}
 body.phn-theme #header.phn35-header .search-col .input-group {width:100%!important;min-width:0!important;background:#f7f8f5!important;}
 body.phn-theme .phn-hero {grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;}
 body.phn-theme .phn-hero-copy {min-width:0!important;max-width:100%;padding:26px 20px!important;}
 body.phn-theme .phn-hero .phn-hero-copy h1 {font-size:clamp(26px,8.1vw,36px)!important;line-height:1.12!important;width:100%;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;}
 body.phn-theme .phn-hero .phn-hero-copy h1 em {white-space:normal!important;}
 body.phn-theme .phn-hero .phn-eyebrow {display:block;max-width:100%;white-space:normal!important;font-size:11px!important;line-height:1.6;letter-spacing:.8px!important;overflow-wrap:anywhere;}
 body.phn-theme .phn-hero-copy p {max-width:100%!important;font-size:15px!important;}
 body.phn-theme .phn-hero-copy .btn {max-width:100%;min-width:0;font-size:14px!important;padding:12px 16px!important;white-space:normal!important;}
 body.phn-theme .phn22-breadcrumb ol {flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;min-width:0;max-width:100%;}
 body.phn-theme .phn22-breadcrumb ol>li {flex:0 0 auto!important;}
 body.phn-theme .phn22-product-nav {flex-direction:column!important;align-items:stretch!important;}
 body.phn-theme .phn22-product-nav>div {width:100%;min-width:0;justify-content:space-between;flex-wrap:wrap;}
 body.phn-theme #productinfo #detailsMain .detailsInfo>.display-flex {grid-template-columns:minmax(0,1fr)!important;min-width:0;}
 body.phn-theme #productinfo #detailsMain .details-col-left,
 body.phn-theme #productinfo #detailsMain .details-col-right {min-width:0!important;max-width:100%!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection {width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 14px!important;box-sizing:border-box;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection>h2 {font-size:25px!important;line-height:1.2!important;overflow-wrap:anywhere;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-intro {font-size:13px!important;line-height:1.6!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-variant {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;padding:16px 0!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-variant>* {grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-variant-info {align-items:flex-start!important;gap:12px!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-variant-info h3 {font-size:15px!important;line-height:1.4!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-variant-price {text-align:left!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-order {display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important;align-items:stretch!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-order .phn17-amount {display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;gap:12px;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-order input[name=am] {width:96px!important;max-width:100%!important;min-height:44px!important;font-size:16px!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn17-order .phn17-cart {width:100%!important;min-height:46px!important;height:auto!important;max-height:none!important;padding:12px!important;background:#264d35!important;border-color:#264d35!important;font-size:14px!important;white-space:normal!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn71-tier-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 body.phn-theme #productinfo #detailsMain #variants-list.phn19-selection .phn71-tier-card {padding:11px 10px!important;}
}

/* Patch 76: full-width outer frame, retain inner content containers. */
body.phn-theme {margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
body.phn-theme > main.footer-2 {width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box;}
body.phn-theme > main.footer-2 > .phn-service {display:block;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box;}

/* Patch 77: mobile filter panel; existing open/close and submit logic retained. */
@media(max-width:991px) {
body.phn-theme #sidebar .filter-form-wrapper {width:100%!important;max-width:100%!important;left:0!important;right:0!important;top:0!important;bottom:0!important;height:100%!important;height:100dvh!important;padding:0 0 calc(90px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;box-sizing:border-box;overscroll-behavior:contain;}
body.phn-theme #sidebar .filter-form-wrapper .close-button-wrapper {position:sticky!important;top:0!important;left:auto!important;width:100%!important;display:flex!important;align-items:center;justify-content:flex-end;min-height:56px;padding:6px 18px!important;margin:0 0 8px!important;background:#f1f5ec!important;color:#264d35!important;border-bottom:1px solid #dfe6da;z-index:10001;}
body.phn-theme #sidebar .filter-form-wrapper .close-filter {min-height:44px;padding:8px 0!important;margin:0!important;font-size:14px!important;line-height:1.4;color:#264d35!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList {padding:0 20px!important;margin:0!important;width:100%!important;box-sizing:border-box;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .list-filter {padding:0!important;border:0!important;background:#fff!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attribute-wrapper, body.phn-theme #sidebar .filter-form-wrapper #filterList .price-filter-wrapper {display:flow-root!important;position:relative;float:none!important;clear:both!important;padding:14px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #e1e7dc!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attribute-wrapper:after, body.phn-theme #sidebar .filter-form-wrapper #filterList .price-filter-wrapper:after {display:none!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attributes-button, body.phn-theme #sidebar .filter-form-wrapper #filterList .price-button {position:relative!important;min-height:44px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attr-title, body.phn-theme #sidebar .filter-form-wrapper #filterList .price-title {display:block!important;min-height:44px!important;padding:10px 30px 10px 0!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:24px!important;text-align:left!important;color:#294a35!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .triangle {top:22px!important;right:7px!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .triangle:before, body.phn-theme #sidebar .filter-form-wrapper #filterList .triangle:after {background:#6c7d65!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attribute-values {margin:0!important;padding:0!important;list-style:none!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attribute-values li {margin:0!important;padding:0!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attribute-value {min-height:44px!important;padding:11px 0 11px 30px!important;margin:0!important;line-height:22px!important;font-size:14px!important;font-style:normal!important;color:#354e3a!important;white-space:normal!important;overflow-wrap:anywhere;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attribute-value:before {top:13px!important;font-size:18px!important;color:#829578!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .attribute-value.selected:before {color:#264d35!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .reset-single-attribute {position:static!important;float:none!important;clear:both!important;display:block!important;width:auto!important;max-width:100%;margin:8px 0 0 auto!important;padding:8px 12px!important;min-height:36px!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;background:#f4f6f0!important;border:1px solid #e1e7dc!important;border-radius:6px!important;color:#607157!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .price-filter, body.phn-theme #sidebar .filter-form-wrapper #filterList .attr-slider-wrapper {margin:52px 12px 22px!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .ui-slider {height:5px!important;background:#e3e9dd!important;border:0!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .ui-slider-range {background:#31583b!important;}
body.phn-theme #sidebar .filter-form-wrapper #filterList .ui-slider-handle {width:20px!important;height:20px!important;top:-8px!important;border:1px solid #8ba07c!important;border-radius:50%!important;background:#fff!important;}
body.phn-theme .product-filter-submit-form-mobile {width:100%!important;max-width:100%!important;height:auto!important;min-height:74px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #dfe6da;box-shadow:0 -4px 18px #163b260d;box-sizing:border-box;}
body.phn-theme .product-filter-submit-form-mobile button {width:100%!important;min-height:46px!important;padding:12px 18px!important;border:1px solid #264d35!important;border-radius:8px!important;background:#264d35!important;color:#fff!important;font-size:15px!important;font-weight:600!important;}
}
