.phh-account{--phh-green:#1d4232;--phh-soft:#eef4ed;--phh-line:#e2e8df;--phh-muted:#657166;--phh-text:#25362b;background:#fafbf8;color:var(--phh-text)}
.phh-account .wd-my-account-wrapper{align-items:start;gap:28px}.phh-account .wd-my-account-sidebar{background:white;border:1px solid var(--phh-line);border-radius:22px;padding:22px!important;position:sticky;top:110px}.phh-account .woocommerce-MyAccount-title{font-size:20px;border:0;padding-bottom:18px;color:var(--phh-green)}.phh-account .woocommerce-MyAccount-navigation li a{border:0;border-radius:12px;padding:13px 16px;margin:3px 0;color:var(--phh-muted);font-weight:500;min-height:46px}.phh-account .woocommerce-MyAccount-navigation li.is-active a,.phh-account .woocommerce-MyAccount-navigation li a:hover{background:var(--phh-soft);color:var(--phh-green)}.phh-account .woocommerce-MyAccount-navigation li a:before{opacity:.7}.phh-account .woocommerce-MyAccount-content{min-width:0;color:var(--phh-text)}.phh-eyebrow{font-size:11px;color:var(--phh-muted);letter-spacing:.7px}.phh-heading{margin-bottom:24px}.phh-heading h2{font-size:clamp(22px,2.5vw,30px);color:var(--phh-green);margin:8px 0}.phh-heading p,.phh-muted{color:var(--phh-muted);font-size:13px;line-height:1.9}.phh-welcome{padding:26px;display:flex;gap:18px;align-items:center;background:linear-gradient(110deg,#eaf1e7,#f7f8f1);border:1px solid var(--phh-line);border-radius:22px;margin-bottom:20px}.phh-welcome h3{font-size:18px;margin-bottom:8px;color:var(--phh-green)}.phh-welcome p{font-size:12px;margin:0;color:var(--phh-muted)}.phh-initial{display:grid;place-items:center;border-radius:50%;width:58px;height:58px;flex-shrink:0;background:var(--phh-green);color:white;font-size:24px}.phh-welcome .phh-button{margin-inline-start:auto;flex-shrink:0}.phh-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;background:var(--phh-green);color:white!important;border:1px solid var(--phh-green);border-radius:12px;font:inherit;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .15s}.phh-button:hover{background:#2d5b42}.phh-button.phh-soft{background:white;color:var(--phh-green)!important;border-color:var(--phh-line)}.phh-button.phh-soft:hover{background:var(--phh-soft)}.phh-button:disabled{opacity:.65;cursor:wait}.phh-account a:focus-visible,.phh-account button:focus-visible,.phh-account input:focus-visible,.phh-account select:focus-visible,.phh-account textarea:focus-visible{outline:3px solid #79b38a;outline-offset:3px}.phh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.phh-stat{padding:20px;border:1px solid var(--phh-line);border-radius:18px;background:white;display:flex;flex-direction:column;gap:12px}.phh-stat span{font-size:12px;color:var(--phh-muted)}.phh-stat strong{font-size:30px;color:var(--phh-green);line-height:1}.phh-stat small{font-size:10px}.phh-stat-green{background:var(--phh-soft)}.phh-cart{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--phh-line);border-radius:16px;padding:14px 18px;margin-bottom:24px;font-size:13px}.phh-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px}.phh-section-title h3{font-size:18px;color:var(--phh-green);margin:0}.phh-section-title a{font-size:12px;color:var(--phh-green)}.phh-order,.phh-panel{border:1px solid var(--phh-line);background:white;padding:22px;border-radius:20px;margin:0 0 16px}.phh-order-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.phh-order-top h3,.phh-panel>h3{font-size:16px;color:var(--phh-green);margin:0}.phh-badge{padding:6px 12px;border-radius:30px;background:var(--phh-soft);color:var(--phh-green);font-size:11px;white-space:normal;display:inline-block}.phh-status-on-hold,.phh-status-pending{background:#fff4db;color:#795715}.phh-status-failed,.phh-status-cancelled,.phh-status-refunded{background:#faeded;color:#8b4242}.phh-order-meta{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:11px;color:var(--phh-muted);margin:14px 0 18px}.phh-order-bottom{display:flex;align-items:center;gap:16px;border-top:1px solid var(--phh-line);padding-top:16px}.phh-order-bottom>strong{font-size:14px}.phh-order-actions{display:flex;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.phh-thumbs{display:flex;gap:6px}.phh-thumbs img{width:48px;height:48px;object-fit:contain;border:1px solid var(--phh-line);border-radius:10px}.phh-empty{text-align:center;background:white;border:1px dashed #cdd9cc;border-radius:20px;padding:38px 20px}.phh-empty-icon{display:block;font-size:44px;color:#79b38a;margin-bottom:12px}.phh-empty h3{font-size:18px;color:var(--phh-green)}.phh-empty p{font-size:13px;color:var(--phh-muted);margin-bottom:22px}.phh-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.phh-quick>a{border:1px solid var(--phh-line);border-radius:18px;padding:22px;background:white}.phh-quick h3{font-size:16px;margin-bottom:8px;color:var(--phh-green);display:flex;justify-content:space-between}.phh-quick p{font-size:12px;color:var(--phh-muted);margin:0}.phh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phh-products article{border:1px solid var(--phh-line);background:white;border-radius:16px;padding:16px}.phh-products img{width:100%;height:150px;object-fit:contain}.phh-products h4{font-size:12px;line-height:1.9;margin:12px 0}.phh-products .phh-button{margin-top:12px;display:flex!important}.phh-form{display:grid;gap:10px}.phh-form label{font-size:13px;font-weight:600;color:var(--phh-green);margin-top:8px}.phh-form input,.phh-form select,.phh-form textarea,.phh-account .woocommerce input:not([type=checkbox]):not([type=radio]),.phh-account .woocommerce select,.phh-account .woocommerce textarea{background:#fcfdfb;border:1px solid #d4dfd2;border-radius:12px;min-height:46px;font-size:14px;width:100%;max-width:100%}.phh-form button{justify-self:start;margin-top:12px}.phh-reply{background:var(--phh-soft);border-radius:12px;padding:16px;font-size:13px}.phh-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.phh-timeline{list-style:none;padding:0!important;margin:18px 0!important}.phh-timeline li{padding:0 20px 20px 0;border-inline-start:2px solid #d9e5d5;position:relative;font-size:12px}.phh-timeline li:before{content:'';width:10px;height:10px;border-radius:50%;background:#79b38a;position:absolute;inset-inline-start:-6px;top:5px}.phh-timeline time{display:block;font-size:11px;color:var(--phh-muted);margin-top:4px}.phh-account .woocommerce-Address,.phh-account form.woocommerce-EditAccountForm,.phh-account form.woocommerce-form-login,.phh-account form.woocommerce-form-register{background:white;border:1px solid var(--phh-line);border-radius:20px;padding:24px}.phh-account .woocommerce-Address address{line-height:2.1;font-style:normal;color:var(--phh-muted)}.phh-account .woocommerce-Address-title h2,.phh-account .woocommerce-Address-title h3{font-size:18px;color:var(--phh-green)}.phh-account .woocommerce-Address-title a{color:var(--phh-green)}.phh-account .woocommerce button.button{background:var(--phh-green);color:white;border-radius:12px;min-height:46px}.phh-guest .woocommerce{max-width:820px;margin-inline:auto}.phh-guest .woocommerce h2{color:var(--phh-green);font-size:24px}.phh-guest .woocommerce-form-login{box-shadow:0 16px 45px #1d42320a}.phh-guest .woocommerce-form-login input{height:48px}.phh-account .woocommerce table{font-size:13px;border-radius:14px}.phh-account .woocommerce .woocommerce-notices-wrapper{margin-bottom:12px}.phh-account .woocommerce-MyAccount-content>p{font-size:13px;line-height:2}
@media(max-width:1024px){.phh-welcome{flex-wrap:wrap}.phh-welcome .phh-button{margin-inline-start:76px}.phh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phh-order-bottom{flex-wrap:wrap}.phh-order-actions{width:100%;margin:0}.phh-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.phh-account .wd-my-account-sidebar{position:static;padding:14px!important;border-radius:16px}.phh-account .woocommerce-MyAccount-title{font-size:16px;padding-bottom:8px}.phh-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:2px 0 6px;margin:0;scrollbar-width:thin}.phh-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.phh-account .woocommerce-MyAccount-navigation li a{padding:11px 14px;white-space:nowrap;font-size:12px}.phh-heading{margin-top:20px}.phh-heading p{font-size:12px}.phh-welcome{padding:18px;gap:12px}.phh-welcome h3{font-size:15px}.phh-initial{width:44px;height:44px;font-size:20px}.phh-welcome>div:nth-child(2){flex:1;min-width:160px}.phh-welcome .phh-button{margin-inline-start:0;width:100%}.phh-stat{padding:16px;gap:10px}.phh-stat strong{font-size:26px}.phh-order,.phh-panel{padding:16px;border-radius:16px}.phh-order-top{align-items:start}.phh-order-top h3{font-size:14px}.phh-order-meta{font-size:10px}.phh-cart{flex-wrap:wrap}.phh-order-bottom{gap:12px}.phh-thumbs img{width:38px;height:38px}.phh-quick{gap:10px}.phh-quick>a{padding:16px}.phh-quick h3{font-size:13px}.phh-products article{padding:12px}.phh-products img{height:110px}.phh-button{padding:10px 14px}.phh-account .woocommerce-Address,.phh-account form.woocommerce-EditAccountForm,.phh-account form.woocommerce-form-login{padding:18px}.phh-account .woocommerce form .form-row-first,.phh-account .woocommerce form .form-row-last{float:none;width:100%}.phh-account .woocommerce table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.phh-account *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
 .phh-login-intro{text-align:center;margin:0 auto 28px;max-width:520px}.phh-login-intro h2{margin:12px 0}.phh-login-intro p{font-size:13px;color:var(--phh-muted)}.phh-otp{max-width:520px;margin-inline:auto}.phh-otp-form{display:grid;gap:12px;margin-top:20px}.phh-code-step{display:grid;gap:12px}.phh-code-step[hidden],.phh-resend[hidden]{display:none!important}.phh-otp input{direction:ltr;text-align:center;letter-spacing:2px}.phh-edit-phone{background:transparent;border:0;box-shadow:none;color:var(--phh-green);font:inherit;min-height:44px}.phh-otp-msg{font-size:13px;color:var(--phh-muted);margin:0}
 .phh-account .wd-my-account-links{display:none!important}.phh-account .page-title{padding-top:26px!important;padding-bottom:26px!important;margin-bottom:28px!important;min-height:0!important}.phh-account .page-title h1{font-size:30px!important}.phh-account .page-title .breadcrumbs{font-size:11px}
/* 1.1: lightweight motion, touch targets and progressively enhanced cards. */
.phh-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}
.phh-welcome{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 20%,#d9e8ce 0,transparent 62%),linear-gradient(115deg,#edf4e7,#fafcf6);box-shadow:0 12px 34px #1d423207}
.phh-welcome>div,.phh-welcome>.phh-button{position:relative;z-index:1}.phh-hero-art{position:absolute;inset-inline-end:13%;bottom:-25px;opacity:.075;transform:rotate(-12deg);pointer-events:none}.phh-hero-art .phh-icon{width:180px;height:180px;stroke-width:1}.phh-initial{box-shadow:0 0 0 7px #ffffff8c}.phh-empty-icon .phh-icon{width:60px;height:60px;stroke-width:1.2}.phh-empty{background:radial-gradient(ellipse at 50% 0,#f1f7ec,white 70%)}
.phh-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.phh-shortcuts>a{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;background:#fff;border:1px solid var(--phh-line);border-radius:18px;padding:20px 12px;min-height:120px;color:var(--phh-green)}.phh-shortcuts .phh-icon{width:32px;height:32px;background:var(--phh-soft);border-radius:12px;padding:8px;box-sizing:content-box}.phh-shortcuts strong{font-size:13px}.phh-shortcuts small{font-size:11px;color:var(--phh-muted)}
.phh-stat,.phh-shortcuts>a,.phh-quick>a,.phh-products article,.phh-button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.phh-button:active,.phh-stat:active,.phh-shortcuts>a:active{transform:scale(.98)}
.phh-survey-thanks{display:flex;align-items:center;gap:14px;background:#edf6e9;border:1px solid #cbdfc3;border-radius:18px;padding:20px;margin-bottom:22px;color:var(--phh-green)}.phh-survey-thanks>.phh-icon{background:white;width:28px;height:28px;padding:10px;border-radius:50%;box-sizing:content-box}.phh-survey-thanks p{font-size:12px;margin:5px 0 0}.phh-saved-rating{color:var(--phh-green);display:flex;align-items:center;gap:8px;margin-top:20px}.phh-saved-rating .phh-icon{color:#94712f;fill:#fff0c8}
.phh-rating{padding:0;border:0;margin:16px 0}.phh-rating legend{font-size:14px;font-weight:600;color:var(--phh-green);margin-bottom:12px}.phh-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.phh-rating-options label{position:relative;margin:0;min-width:0;cursor:pointer}.phh-form .phh-rating input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;opacity:0;inset:50%;padding:0;border:0}.phh-rating-choice{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:14px 4px;border:1px solid #d4dfd2;border-radius:14px;background:#fcfdfb;min-height:104px;transition:background .15s,border-color .15s,transform .15s}.phh-rating-choice b{font-size:17px}.phh-rating-choice small{font-size:11px;font-weight:400}.phh-rating-choice .phh-icon{width:22px;height:22px;color:#97aa94}.phh-rating input:checked+.phh-rating-choice{border-color:#1d4232;background:#e7f1df;box-shadow:0 0 0 1px #1d4232}.phh-rating input:checked+.phh-rating-choice .phh-icon{fill:#e9d98e;color:#94712f}.phh-rating input:focus-visible+.phh-rating-choice{outline:3px solid #79b38a;outline-offset:3px}.phh-rating-note{color:var(--phh-muted);font-size:12px;margin:0}
@media(hover:hover){.phh-stat:hover,.phh-shortcuts>a:hover,.phh-quick>a:hover,.phh-products article:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1d42320d;border-color:#c1d4ba}.phh-button:hover{transform:translateY(-1px)}.phh-rating-choice:hover{border-color:#8eac82;background:#f2f7ee}}
@media(max-width:767px){.phh-account .wd-my-account-wrapper{display:flex;flex-direction:column;gap:12px}.phh-account .wd-my-account-sidebar,.phh-account .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;flex-basis:auto!important}.phh-account .page-title{padding:17px 12px!important;margin-bottom:16px!important}.phh-account .page-title h1{font-size:22px!important}.phh-account .woocommerce-MyAccount-navigation ul{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.phh-account .woocommerce-MyAccount-navigation li{scroll-snap-align:start}.phh-stat{min-height:116px}.phh-shortcuts{gap:8px}.phh-shortcuts>a{padding:14px 5px;min-height:115px;border-radius:16px}.phh-shortcuts strong{font-size:12px}.phh-shortcuts small{font-size:10px;line-height:1.8}.phh-shortcuts .phh-icon{width:25px;height:25px;padding:7px}.phh-heading h2{line-height:1.6;overflow-wrap:anywhere}.phh-welcome .phh-button{min-height:48px}.phh-rating-options{gap:5px}.phh-rating-choice{padding:12px 2px;gap:8px;border-radius:11px;min-height:108px}.phh-rating-choice small{font-size:10px;line-height:1.6}.phh-survey-thanks{padding:16px}.phh-account .woocommerce input:not([type=checkbox]):not([type=radio]),.phh-account .woocommerce select,.phh-account .woocommerce textarea{font-size:16px}.phh-account .woocommerce input[type=radio],.phh-account .woocommerce input[type=checkbox]{width:auto;min-height:0}.phh-quick{grid-template-columns:1fr}.phh-hero-art .phh-icon{width:145px;height:145px}}
@media(prefers-reduced-motion:no-preference){.phh-heading,.phh-login-intro{animation:phh-arrive .45s ease-out both}.phh-initial{animation:phh-welcome .6s ease-out both}.phh-reveal{animation:phh-arrive .48s ease-out both}.phh-hero-art{animation:phh-settle 1.1s ease-out both}.phh-survey-thanks>.phh-icon{animation:phh-welcome .5s ease-out both}}
@keyframes phh-arrive{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes phh-welcome{from{transform:scale(.9)}to{transform:scale(1)}}@keyframes phh-settle{from{transform:rotate(-20deg) translateY(15px)}to{transform:rotate(-12deg) translateY(0)}}
@media(prefers-reduced-motion:reduce){.phh-account *,.phh-account *::before,.phh-account *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* 2.0: calm movement, generous touch targets and a compact mobile account. */
.phh-welcome{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,#f4ebcc88,transparent 45%),linear-gradient(120deg,#e8f1e7,#f7f9f2);box-shadow:0 8px 30px #1d423208}.phh-welcome:after{content:'✦';position:absolute;inset-inline-end:22px;top:12px;color:#a8bc8270;font-size:58px;pointer-events:none}.phh-welcome>*{position:relative;z-index:1}.phh-stat,.phh-panel,.phh-order{box-shadow:0 4px 18px #204a3805}.phh-stat,.phh-shortcuts>a{transition:transform .2s,box-shadow .2s}.phh-stat:hover,.phh-shortcuts>a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #204a3810}.phh-account input:not([type=checkbox]):not([type=radio]),.phh-account textarea,.phh-account select{border-radius:12px;border:1px solid var(--phh-line);min-height:46px;padding:10px 14px;max-width:100%}.phh-account .phh-otp{background:linear-gradient(130deg,#fff,#eff5ec);max-width:620px;margin-inline:auto}.phh-account .phh-otp input{direction:ltr;text-align:center;letter-spacing:2px}.phh-account .phh-otp-msg{min-height:26px}.phh-standalone{margin:0;padding:30px 16px;font-family:Tahoma,Arial,sans-serif;line-height:1.8}.phh-standalone main{max-width:760px;margin:auto}.phh-standalone h1{color:var(--phh-green);font-size:28px}.phh-standalone .phh-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.phh-standalone .phh-products img{max-width:100%;height:150px;object-fit:contain}.phh-standalone a{text-decoration:none;color:inherit}.phh-standalone textarea{width:100%;box-sizing:border-box}.phh-standalone .phh-rating-options{display:flex;gap:8px;flex-wrap:wrap}.phh-standalone .phh-rating-choice{cursor:pointer}.phh-standalone .phh-rating input:checked+span{outline:2px solid var(--phh-green);background:#eff6e9}@media(max-width:600px){.phh-welcome{padding:22px 16px}.phh-welcome h3{font-size:19px}.phh-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px;padding:6px 0;scroll-snap-type:x proximity}.phh-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}.phh-account .woocommerce-MyAccount-navigation li a{min-height:44px;padding:10px 15px}.phh-account .wd-my-account-sidebar{position:static;padding:12px!important}.phh-standalone{padding:20px 12px}.phh-standalone .phh-rating-choice{padding:12px 7px}.phh-standalone .phh-products{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.phh-account *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.phh-stat:hover,.phh-shortcuts>a:hover{transform:none}}
/* 2.0.5: branded, responsive sign-in. */
.phh-guest{background:#f5f4ee!important}.phh-guest .page-title{display:none!important}.phh-guest .site-content{padding-top:32px!important;padding-bottom:48px!important}.phh-guest .woocommerce{max-width:1080px;margin-inline:auto}.phh-login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);direction:rtl;background:#fff;border:1px solid #e5e6dc;border-radius:30px;overflow:hidden;box-shadow:0 20px 65px #203a2910;margin:12px auto 24px;min-height:650px;isolation:isolate}.phh-login-story{grid-column:2;grid-row:1;position:relative;min-height:650px;background:#e8e3d6 url('login-kitchen.webp') center center/cover no-repeat;color:#173929;padding:40px 36px;display:flex;flex-direction:column;text-align:right}.phh-login-story:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f6efdfb0,transparent 55%,#102c24b8)}.phh-login-story>*{position:relative;z-index:1}.phh-login-brand{font-family:Georgia,serif;direction:ltr;text-align:left;font-size:22px;letter-spacing:3px;font-weight:600}.phh-login-story-copy{margin-top:58px}.phh-login-kicker{display:inline-block;font-size:12px;letter-spacing:.3px;margin-bottom:16px}.phh-login-story h2{font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.65;color:#173929;margin:0 0 15px}.phh-login-story p{font-size:13px;line-height:2;color:#314f3b;margin:0}.phh-login-story-foot{margin-top:auto;padding-top:60px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#fff}.phh-login-story-foot span{font-size:23px}.phh-login-content{grid-column:1;grid-row:1;padding:52px 48px;min-width:0;align-self:center}.phh-login-heading{margin-bottom:28px}.phh-login-heading .phh-eyebrow{color:#738270;font-size:11px}.phh-login-heading h2{font-size:32px!important;line-height:1.6;margin:8px 0!important;color:#1d4232!important}.phh-login-heading p{font-size:13px;line-height:2;color:#69756b;margin:0}.phh-guest .phh-login-content .phh-panel.phh-otp{border:0;background:transparent;padding:0;margin:0;box-shadow:none;max-width:none}.phh-login-otp h3{font-size:17px!important;margin:0 0 9px!important;color:#1d4232}.phh-login-hint{color:#758074;font-size:12px;line-height:1.9;margin:0}.phh-login-otp .phh-otp-form{margin-top:22px;gap:10px}.phh-login-otp label{font-size:13px;font-weight:600;color:#304a37}.phh-login-otp input{width:100%;height:56px!important;border:1px solid #d8e1d5!important;border-radius:14px!important;background:#fafbf7!important;font-size:18px!important;letter-spacing:2px!important;text-align:left!important;padding:14px 18px!important;color:#1d4232;box-shadow:none!important}.phh-login-otp input:focus{background:white!important;border-color:#648a6d!important}.phh-login-otp input::placeholder{color:#99a399;font-size:16px;letter-spacing:1px}.phh-login-otp small{font-size:11px;color:#7c867c;line-height:1.9}.phh-login-otp .phh-button{width:100%;min-height:54px;font-size:14px;border-radius:14px;justify-content:space-between;background:#1d4232;padding:14px 19px}.phh-login-otp .phh-button:hover{background:#315c43}.phh-login-otp .phh-resend{justify-content:center}.phh-login-otp .phh-otp-msg{min-height:0;line-height:1.9;font-size:12px;margin:2px 0;color:#52634f;overflow-wrap:anywhere}.phh-login-otp .phh-otp-msg:not(:empty){padding:9px 12px;border-radius:10px;background:#eef4e9}.phh-login-otp .phh-login-security{display:flex;align-items:center;justify-content:center;gap:5px;margin:17px 0 22px;font-size:11px;color:#738270}.phh-login-security .phh-icon{width:17px;height:17px}.phh-login-password{border-top:1px solid #e5e9df;padding-top:6px;margin:16px 0}.phh-login-password>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;color:#53644e;font-size:12px;padding:8px 0}.phh-login-password>summary::-webkit-details-marker{display:none}.phh-login-password>summary:after{content:'+';font-size:22px}.phh-login-password[open]>summary:after{content:'−'}.phh-login-password:not([open])>*:not(summary){display:none}.phh-login-content .wd-registration-page,.phh-login-content .col2-set{display:block!important;max-width:none;margin:0!important}.phh-login-content .wd-registration-page>div,.phh-login-content .col2-set>.col-1,.phh-login-content .col2-set>.col-2{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important;padding:0!important;margin:0 0 20px!important;border:0!important}.phh-login-content .woocommerce-form-login,.phh-login-content .woocommerce-form-register{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.phh-login-content h2{font-size:20px;color:#1d4232}.phh-login-content input[type=text],.phh-login-content input[type=email],.phh-login-content input[type=password]{min-height:52px!important;font-size:16px!important}.phh-login-content input[type=checkbox]{min-height:0!important}.phh-login-content .woocommerce-form-login button{width:100%;min-height:52px}.phh-login-content .form-row{margin-bottom:16px}.phh-login-content .login-form-footer{gap:14px;flex-wrap:wrap}.phh-login-content .woocommerce-LostPassword,.phh-login-content .lost_password{font-size:12px}.phh-login-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;padding-top:23px;border-top:1px solid #e5e9df;margin-top:22px}.phh-login-benefits>span{display:flex;align-items:center;gap:5px;color:#7b8778;font-size:10px}.phh-login-benefits .phh-icon{width:17px;height:17px}.phh-login-back{display:block;text-align:center;font-size:11px;color:#5d745a!important;margin-top:20px;padding:8px;min-height:36px}.phh-login-preview{padding-top:32px;padding-bottom:40px}.phh-login-shell *{box-sizing:border-box}.phh-login-content a:focus-visible,.phh-login-content summary:focus-visible{outline:3px solid #88a783;outline-offset:3px;border-radius:6px}
@media(max-width:900px){.phh-login-content{padding:36px 28px}.phh-login-story{padding:30px 25px}.phh-login-story h2{font-size:29px}.phh-login-shell{border-radius:24px;min-height:600px}.phh-login-story{min-height:600px}}
@media(max-width:600px){.phh-guest .site-content{padding-top:12px!important;padding-bottom:25px!important}.phh-guest .container{padding-inline:14px}.phh-login-shell{display:flex;flex-direction:column;border-radius:22px;min-height:0;margin-top:0}.phh-login-story{min-height:180px;height:180px;padding:20px 22px;background-position:center 48%;flex-shrink:0}.phh-login-story:before{background:linear-gradient(90deg,#f5efdf80,#f6efdfd9)}.phh-login-brand{font-size:14px;letter-spacing:2px}.phh-login-story-copy{margin-top:18px}.phh-login-kicker,.phh-login-story p,.phh-login-story-foot{display:none}.phh-login-story h2{font-size:23px;line-height:1.65;margin:0}.phh-login-content{padding:27px 23px 20px;width:100%;align-self:stretch}.phh-login-heading{margin-bottom:23px}.phh-login-heading h2{font-size:26px!important}.phh-login-heading p{font-size:12px}.phh-login-otp h3{font-size:16px!important}.phh-login-otp input{height:54px!important;font-size:18px!important}.phh-login-benefits{gap:12px;padding-top:18px}.phh-login-benefits>span{font-size:10px}.phh-login-preview{padding-top:16px!important}.phh-login-content .phh-login-password{margin-bottom:8px}.phh-login-back{margin-top:12px}}
@media(prefers-reduced-motion:no-preference){.phh-login-content{animation:phh-arrive .35s ease-out both}}
/* Product feedback: the same cards in the account and secure SMS link. */
.phh-review-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.phh-review-card{margin:0;min-width:0;padding:26px}.phh-review-product{display:flex;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--phh-line)}.phh-review-product img{width:86px;height:86px;object-fit:contain;background:white;border:1px solid var(--phh-line);border-radius:16px;flex-shrink:0}.phh-review-product h3{font-size:15px;line-height:1.9;margin:8px 0;color:var(--phh-green)}.phh-review-card .phh-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.phh-review-card .phh-rating-choice{padding:12px 2px;min-height:90px;box-sizing:border-box}.phh-review-card .phh-rating-choice small{font-size:10px}.phh-review-card .phh-form button{width:100%;font-size:14px;min-height:50px}.phh-review-card textarea{margin-top:10px;resize:vertical;line-height:1.9;box-sizing:border-box;font:inherit}.phh-survey-intro h2{font-size:23px;color:var(--phh-green);margin:16px 0 8px}.phh-survey-intro p{font-size:14px;line-height:2;color:var(--phh-muted)}.phh-standalone{background:radial-gradient(ellipse at top left,#e7eddd,transparent 50%),#faf9f5}.phh-standalone main{max-width:1020px}.phh-survey-hero{padding:32px;border-radius:24px;background:linear-gradient(100deg,#1d4232ed,#2d5b42df),url('login-kitchen.webp') center/cover;color:white;margin-bottom:22px}.phh-standalone .phh-survey-hero h1{color:white;font-size:28px;margin:14px 0 8px}.phh-survey-hero .phh-eyebrow{color:#ece4bb;letter-spacing:2px}.phh-survey-hero p{margin:0;font-size:13px;color:#e1eee4}.phh-order-products{list-style:none!important;padding:0!important;margin:14px 0!important;display:grid;gap:10px}.phh-order-products li{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.8}.phh-order-products img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:white}.phh-order-products small{display:block;color:var(--phh-muted)}
@media(max-width:850px){.phh-review-grid{grid-template-columns:1fr}}@media(max-width:600px){.phh-review-card{padding:18px 14px}.phh-review-product img{width:70px;height:70px}.phh-survey-hero{padding:24px 20px}.phh-standalone .phh-survey-hero h1{font-size:24px}.phh-survey-intro{padding:20px 16px}.phh-review-card .phh-rating-choice small{font-size:9px}.phh-review-card .phh-rating-choice{gap:6px}.phh-review-card .phh-rating-options{gap:4px}}
/* Product review journey */
.phh-standalone{background:#f6f7f8!important;color:#25382e}.phh-standalone main{max-width:760px!important;margin:0 auto!important;padding:24px 18px 40px!important}.phh-standalone .phh-survey-hero{text-align:center;padding:20px 0 8px!important;background:none!important}.phh-standalone .phh-survey-hero h1{font-size:22px!important;margin:14px 0 6px!important}.phh-standalone .phh-survey-hero p{font-size:12px;color:#708077}.phh-survey-intro{text-align:center;border:0!important;background:transparent!important;box-shadow:none!important;padding:14px!important}.phh-survey-intro h2{font-size:26px!important;margin:12px 0!important}.phh-survey-intro p{max-width:530px;margin:0 auto;line-height:1.9;color:#718076;font-size:13px}.phh-standalone .phh-review-grid{display:block!important}.phh-review-card{background:#fff;border:1px solid #e5e9e6!important;border-radius:22px!important;padding:28px!important;margin-bottom:18px;scroll-margin-top:20px;box-shadow:0 7px 30px #23433208}.phh-review-card[hidden]{display:none!important}.phh-review-product{display:flex!important;align-items:center;gap:20px;border-bottom:1px solid #edf0ed;padding-bottom:20px;margin-bottom:24px}.phh-review-product img{width:104px!important;height:104px!important;object-fit:contain!important;background:#fff!important;border-radius:14px}.phh-review-product h3{font-size:17px!important;line-height:1.9!important;margin:6px 0!important}.phh-review-product .phh-eyebrow{font-size:10px;letter-spacing:0;color:#8a978e}.phh-review-card .phh-rating{border:0!important;padding:0!important;text-align:center}.phh-rating legend{float:none!important;width:100%;font-size:15px;font-weight:700;margin-bottom:18px!important}.phh-rating-options{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;direction:rtl}.phh-rating-options label{position:relative;margin:0!important;cursor:pointer}.phh-rating-options input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.phh-rating-choice{border:0!important;background:#f7f8f8!important;box-shadow:none!important;border-radius:12px!important;display:flex!important;align-items:center;justify-content:center;gap:7px;padding:14px 5px!important;flex-direction:column;transition:background .15s,transform .15s}.phh-rating-choice .phh-icon{width:30px!important;height:30px!important;color:#b2bcb5;fill:transparent;stroke-width:1.5}.phh-rating-choice b{display:none}.phh-rating-choice small{font-size:10px!important;color:#7d8981}.phh-rating-options .is-rated .phh-icon{fill:#f5c552;color:#d9a324}.phh-rating-options input:checked+.phh-rating-choice{background:#fff6da!important;border:0!important}.phh-rating-options input:focus-visible+.phh-rating-choice{outline:3px solid #3b7252;outline-offset:3px}.phh-rating-caption{min-height:24px;font-size:12px;color:#698071;margin:12px 0 22px!important}.phh-review-card textarea{min-height:125px!important;resize:vertical;border:1px solid #dfe5e1!important;border-radius:14px!important;box-shadow:none!important;background:#fcfdfc!important;padding:14px!important;font:inherit;line-height:1.9}.phh-review-card label{font-size:13px;font-weight:600}.phh-review-card textarea:focus{border-color:#438061!important;outline:2px solid #43806116}.phh-review-prompts{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.phh-review-prompts button{background:white;border:1px solid #dfe7e2;border-radius:20px;color:#687d6e;font:inherit;font-size:11px;padding:7px 12px;cursor:pointer}.phh-review-card .phh-button{display:block;width:100%;border-radius:13px!important;background:#24583e!important;padding:14px!important;min-height:50px;font-size:14px!important;margin-top:18px;border:0;color:#fff;cursor:pointer}.phh-review-card .phh-button:disabled{opacity:.7;cursor:default}.phh-review-status:empty{display:none}.phh-review-status{padding:13px 16px;border-radius:12px;font-size:13px;line-height:2;margin:10px 0 18px;background:#f1f4f2;color:#475e50}.phh-review-status.is-success{background:#e8f5ed;border:1px solid #b7dac5;color:#246142}.phh-review-status.is-error{background:#fff0ef;border:1px solid #edc1bc;color:#973c35}.phh-survey-steps{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;font-size:12px;color:#6c7d72}.phh-survey-steps[hidden]{display:none}.phh-survey-steps button{border:1px solid #dce6df;border-radius:10px;background:white;color:#315f43;padding:10px;font:inherit;cursor:pointer}.phh-survey-steps button:disabled{opacity:.35}.phh-standalone main>a.phh-button{background:none!important;color:#62786a!important;border:0!important;box-shadow:none!important;text-align:center!important;font-size:12px!important;display:block;margin-top:20px}.phh-standalone main>p{text-align:center;font-size:11px;color:#85958a}.phh-standalone main>p a{color:inherit}@media(max-width:600px){.phh-standalone main{padding:16px 12px 28px!important}.phh-review-card{padding:20px 16px!important;border-radius:18px!important}.phh-review-product{gap:14px}.phh-review-product img{width:80px!important;height:80px!important}.phh-review-product h3{font-size:14px!important}.phh-survey-intro h2{font-size:23px!important}.phh-rating-choice{padding:12px 3px!important}.phh-rating-choice .phh-icon{width:27px!important;height:27px!important}.phh-survey-steps{flex-wrap:wrap}.phh-survey-progress{order:-1;flex-basis:100%;text-align:center}}

.phh-account.phh-standalone .phh-survey-hero h1{color:#214c35!important}.phh-account.phh-standalone .phh-survey-hero .phh-eyebrow{color:#5a7664!important}

/* Numeric inputs must retain logical left-to-right order under RTL themes. */
.phh-otp input[name="phone"],.phh-otp input[name="code"]{direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;font-family:Arial,Tahoma,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:1px!important}
.phh-account .woocommerce-MyAccount-content{overflow-wrap:anywhere}.phh-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.phh-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;line-height:1.7}.phh-account .woocommerce-MyAccount-content .phh-panel form{max-width:100%;min-width:0}.phh-account .phh-panel textarea,.phh-account .phh-panel select{width:100%;box-sizing:border-box}.phh-account .phh-panel input:not([type=checkbox]):not([type=radio]){max-width:100%;box-sizing:border-box}
@media(max-width:768px){.phh-account .wd-my-account-wrapper{gap:16px}.phh-account .wd-my-account-sidebar{position:static!important;width:100%!important;padding:12px!important}.phh-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.phh-account .woocommerce-MyAccount-navigation li a{font-size:12px!important;padding:10px!important;margin:0!important}.phh-account .phh-heading{margin-bottom:16px}.phh-account .phh-panel{padding:18px}.phh-account .phh-welcome{flex-wrap:wrap}.phh-account .phh-welcome .phh-button{margin-inline-start:0}}
