/* PERFULET_V083_ACCOUNT_SEARCH_SUPPORT
 * Presentation-only alignment for Account, Search, Saved and editorial support pages.
 */

.account-v083,.search-page-v083,.saved-v083,.editorial-page-v083{
  --ux83-ink:#201813;
  --ux83-muted:#75685e;
  --ux83-cognac:#9a4d1d;
  --ux83-paper:#fffdfa;
  --ux83-ivory:#fbf7f1;
  --ux83-line:rgba(71,47,30,.12);
  --ux83-line-strong:rgba(71,47,30,.21);
  --ux83-shadow:0 16px 42px rgba(49,31,19,.065);
  color:var(--ux83-ink);
}

/* Account */
.account-v083{max-width:1380px!important;padding:1.4rem clamp(1rem,3vw,2.2rem) 5rem!important}
.account-v083 .account-hero-v028{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:2rem!important;align-items:end!important;min-height:0!important;padding:1.6rem 0 1.8rem!important;border:0!important;border-bottom:1px solid var(--ux83-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.account-v083 .account-hero-v028 .eyebrow{color:#8e735f!important;font-size:.61rem!important;font-weight:760!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.account-v083 .account-hero-v028 .page-title{max-width:12ch!important;margin:.45rem 0 0!important;color:var(--ux83-ink)!important;font-family:var(--font-display)!important;font-size:clamp(3rem,4.6vw,4.7rem)!important;font-weight:400!important;line-height:.95!important;letter-spacing:-.05em!important}
.account-v083 .account-hero-v028 .lead{max-width:58ch!important;margin:.8rem 0 0!important;color:#675a50!important;font-size:.92rem!important;line-height:1.62!important}
.account-v083 .cabinet-art{min-height:118px!important;border:1px solid var(--ux83-line)!important;border-radius:58px 58px 18px 58px!important;background:linear-gradient(145deg,#f5ece3,#e5d1bf)!important;opacity:.92!important}
.account-v083 .cabinet-shortcuts-v040{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.6rem!important;margin:1.25rem 0 0!important}
.account-v083 .cabinet-shortcuts-v040>a{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;min-height:82px!important;padding:.8rem!important;border:1px solid var(--ux83-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#fffdfa,#f8f0e7)!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important}
.account-v083 .cabinet-shortcuts-v040>a:hover{border-color:rgba(154,77,29,.28)!important;background:#fff8f0!important}
.account-v083 .cabinet-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#f1e5d9!important;color:var(--ux83-cognac)!important}
.account-v083 .cabinet-icon .perfulet-icon{width:17px!important;height:17px!important}
.account-v083 .cabinet-shortcuts strong{display:block!important;color:#47372c!important;font-size:.72rem!important;line-height:1.25!important}
.account-v083 .cabinet-shortcuts small{display:block!important;margin-top:.12rem!important;color:#887a70!important;font-size:.61rem!important;line-height:1.35!important}
.account-v083 .cabinet-count{color:var(--ux83-cognac)!important}
.account-v083 .account-content-v028{margin-top:1.3rem!important;padding:1.25rem!important;border:1px solid var(--ux83-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.account-v083 .woocommerce{max-width:none!important;margin:0!important}
.account-v083 .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;margin:0 0 1.2rem!important;padding:0!important;list-style:none!important}
.account-v083 .woocommerce-MyAccount-navigation a{display:inline-flex!important;min-height:38px!important;align-items:center!important;padding:.45rem .75rem!important;border:1px solid var(--ux83-line)!important;border-radius:999px!important;background:#fff!important;color:#66584d!important;font-size:.7rem!important;text-decoration:none!important}
.account-v083 .woocommerce-MyAccount-navigation .is-active a,.account-v083 .woocommerce-MyAccount-navigation a:hover{border-color:#2b211b!important;background:#2b211b!important;color:#fff!important}
.account-v083 .woocommerce form.login,.account-v083 .woocommerce form.register,.account-v083 .woocommerce form.woocommerce-EditAccountForm{max-width:650px!important;margin:0!important;padding:1.2rem!important;border:1px solid var(--ux83-line)!important;border-radius:16px!important;background:linear-gradient(145deg,#fffdfa,#faf3eb)!important}
.account-v083 .woocommerce form .form-row label{color:#7c6e63!important;font-size:.62rem!important;font-weight:720!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.account-v083 .woocommerce form .input-text{min-height:47px!important;border:1px solid var(--ux83-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.account-v083 .woocommerce button.button,.account-v083 .woocommerce a.button{min-height:44px!important;border-radius:999px!important;background:#271e18!important;color:#fff!important;padding:.55rem .9rem!important;font-size:.72rem!important;font-weight:680!important}
.account-v083 .cabinet-recent-section{margin-top:2rem!important;padding:2rem 0 0!important;border-top:1px solid var(--ux83-line)!important}
.account-v083 .cabinet-section-head h2{margin:.35rem 0 0!important;font-family:var(--font-display)!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:500!important;letter-spacing:-.03em!important}
.account-v083 .cabinet-recent-empty{margin-top:1rem!important;padding:1rem!important;border:1px solid var(--ux83-line)!important;border-radius:14px!important;background:#fffdfa!important}
.account-v083 .cabinet-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}

/* Search */
.search-page-v083{max-width:1480px!important;padding:1.3rem clamp(1rem,3vw,2.2rem) 5rem!important}
.search-page-v083 .search-results-hero-v047{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:2.5rem!important;align-items:end!important;min-height:0!important;padding:1.6rem 0 1.9rem!important;border-bottom:1px solid var(--ux83-line)!important;background:transparent!important}
.search-page-v083 .search-results-copy>.eyebrow{color:#8e735f!important;font-size:.61rem!important;font-weight:760!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.search-page-v083 .page-title{max-width:18ch!important;margin:.45rem 0 0!important;font-family:var(--font-display)!important;font-size:clamp(2.7rem,4.7vw,4.8rem)!important;font-weight:400!important;line-height:.96!important;letter-spacing:-.05em!important;color:var(--ux83-ink)!important}
.search-page-v083 .search-result-count-v047{display:flex!important;align-items:baseline!important;gap:.35rem!important;margin-top:.7rem!important;color:#86776c!important}
.search-page-v083 .search-result-count-v047 span{font-family:var(--font-display)!important;font-size:1.3rem!important;color:#4b3b30!important}
.search-page-v083 .search-page-form-v047{max-width:760px!important;margin-top:1rem!important}
.search-page-v083 .search-page-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important}
.search-page-v083 .search-box{min-height:50px!important;border:1px solid var(--ux83-line-strong)!important;border-radius:999px!important;background:#fff!important;padding:0 1rem!important;color:#3f342c!important;box-shadow:none!important}
.search-page-v083 .search-page-row .btn{min-height:50px!important;border-radius:999px!important;background:#271e18!important;color:#fff!important;padding:.65rem 1.2rem!important;font-size:.75rem!important}
.search-page-v083 .search-quick-paths{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;margin-top:.75rem!important}
.search-page-v083 .search-quick-paths a{padding:.35rem .65rem!important;border:1px solid var(--ux83-line)!important;border-radius:999px!important;color:#6d5e52!important;font-size:.65rem!important;text-decoration:none!important}
.search-page-v083 .search-quick-paths a:hover{color:var(--ux83-cognac)!important;border-color:rgba(154,77,29,.28)!important}
.search-page-v083 .search-results-art-v047{min-height:170px!important;border:1px solid var(--ux83-line)!important;border-radius:80px 80px 20px 80px!important;background:linear-gradient(145deg,#f3e7dc,#ddc3aa)!important;box-shadow:none!important}
.search-page-v083 .search-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:2rem!important;margin-top:1.6rem!important;align-items:start!important}
.search-page-v083 .search-layout-single{grid-template-columns:1fr!important}
.search-page-v083 .search-products{min-width:0!important}
.search-page-v083 .search-products>.product-card-v058,.search-page-v083 .perfulet-search-preview-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}
.search-page-v083 .search-products-v047>.product-card-v058{display:inline-flex!important;width:calc(25% - .8rem)!important;vertical-align:top!important;margin:0 .5rem 1.3rem 0!important}
.search-page-v083 .section-head{padding-bottom:.8rem!important;border-bottom:1px solid var(--ux83-line)!important}
.search-page-v083 .section-head h2{margin:.25rem 0 0!important;font-family:var(--font-display)!important;font-size:2rem!important;font-weight:500!important}
.search-page-v083 .search-content-result{padding:1rem 0!important;border-bottom:1px solid var(--ux83-line)!important}
.search-page-v083 .search-content-result h2{margin:.3rem 0!important;font-family:var(--font-display)!important;font-size:1.5rem!important;font-weight:500!important}
.search-page-v083 .search-content-result h2 a{color:#352820!important;text-decoration:none!important}
.search-page-v083 .search-empty-v047{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:1.5rem!important;align-items:center!important;margin-top:1rem!important;padding:1.4rem!important;border:1px solid var(--ux83-line)!important;border-radius:17px!important;background:linear-gradient(145deg,#fffdfa,#f8f0e7)!important}
.search-page-v083 .search-secondary{position:sticky!important;top:104px!important}
.search-page-v083 .search-entity-results{margin-top:3rem!important;padding-top:2rem!important;border-top:1px solid var(--ux83-line)!important}
.search-page-v083 .search-entity-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;margin-top:1rem!important}
.search-page-v083 .search-entity-card{position:relative!important;min-height:100px!important;padding:1rem!important;border:1px solid var(--ux83-line)!important;border-radius:14px!important;background:#fffdfa!important;color:inherit!important;text-decoration:none!important}
.search-page-v083 .search-entity-card strong{display:block!important;margin:.3rem 1.2rem .2rem 0!important;font-family:var(--font-display)!important;font-size:1rem!important;font-weight:520!important}
.search-page-v083 .search-entity-card .perfulet-icon{position:absolute!important;right:.8rem!important;bottom:.8rem!important;width:15px!important;color:var(--ux83-cognac)!important}
.search-page-v083 .search-entity-card:hover{border-color:rgba(154,77,29,.28)!important;background:#fff8f0!important}

/* Saved fragrances */
.saved-v083{max-width:1380px!important;padding:1.4rem clamp(1rem,3vw,2.2rem) 5rem!important}
.saved-v083 .saved-fragrances-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 230px auto!important;gap:1.5rem!important;align-items:end!important;padding:1.6rem 0 1.8rem!important;border-bottom:1px solid var(--ux83-line)!important;background:transparent!important}
.saved-v083 .saved-fragrances-hero .eyebrow{color:#8e735f!important;font-size:.61rem!important;font-weight:760!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.saved-v083 .saved-fragrances-hero .page-title{margin:.4rem 0 0!important;font-family:var(--font-display)!important;font-size:clamp(3rem,4.6vw,4.7rem)!important;font-weight:400!important;line-height:.95!important;letter-spacing:-.05em!important}
.saved-v083 .saved-fragrances-hero .lead{max-width:62ch!important;margin:.8rem 0 0!important;color:#66594f!important;font-size:.9rem!important;line-height:1.62!important}
.saved-v083 .saved-hero-art{min-height:116px!important;border:1px solid var(--ux83-line)!important;border-radius:58px 58px 18px 58px!important;background:linear-gradient(145deg,#f5ece3,#e5d1bf)!important}
.saved-v083 .saved-clear-all{align-self:start!important;color:#756459!important;font-size:.68rem!important}
.saved-v083 .saved-fragrances-empty{max-width:680px!important;margin:2rem auto 0!important;padding:2rem!important;border:1px solid var(--ux83-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#fffdfa,#f8f0e7)!important;text-align:center!important}
.saved-v083 .saved-fragrances-empty h2{margin:.4rem 0!important;font-family:var(--font-display)!important;font-size:2.2rem!important;font-weight:500!important}
.saved-v083 .saved-fragrances-empty .btn{display:inline-flex!important;margin-top:.8rem!important;min-height:44px!important;align-items:center!important;border-radius:999px!important;background:#271e18!important;color:#fff!important;padding:.55rem 1rem!important}
.saved-v083 .saved-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}

/* Generic About / Help / policies / contact pages */
.editorial-page-v083{max-width:1240px!important;padding:1.4rem clamp(1rem,3vw,2.2rem) 5rem!important}
.editorial-page-v083 .editorial-page-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:2rem!important;align-items:end!important;padding:1.6rem 0 1.8rem!important;border-bottom:1px solid var(--ux83-line)!important;background:transparent!important}
.editorial-page-v083 .editorial-page-hero .eyebrow{color:#8e735f!important;font-size:.61rem!important;font-weight:760!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.editorial-page-v083 .editorial-page-hero .page-title{max-width:15ch!important;margin:.4rem 0 0!important;font-family:var(--font-display)!important;font-size:clamp(3rem,4.7vw,4.8rem)!important;font-weight:400!important;line-height:.96!important;letter-spacing:-.05em!important}
.editorial-page-v083 .editorial-page-art{min-height:120px!important;border:1px solid var(--ux83-line)!important;border-radius:65px 65px 18px 65px!important;background:linear-gradient(145deg,#f5ece3,#dfc8b2)!important}
.editorial-page-v083 .editorial-entry-card{max-width:860px!important;margin:1.7rem auto 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#5c5047!important;font-size:.94rem!important;line-height:1.8!important}
.editorial-page-v083 .editorial-entry-card h2,.editorial-page-v083 .editorial-entry-card h3{color:#30231c!important;font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:-.025em!important}
.editorial-page-v083 .editorial-entry-card h2{margin:2.2rem 0 .7rem!important;font-size:2rem!important}.editorial-page-v083 .editorial-entry-card h3{margin:1.6rem 0 .55rem!important;font-size:1.45rem!important}
.editorial-page-v083 .editorial-entry-card a{color:#73441f!important;text-decoration:underline!important;text-decoration-color:rgba(154,77,29,.28)!important;text-underline-offset:3px!important}
.editorial-page-v083 .editorial-entry-card table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--ux83-line)!important;border-radius:14px!important;overflow:hidden!important}
.editorial-page-v083 .editorial-entry-card th,.editorial-page-v083 .editorial-entry-card td{padding:.75rem!important;border-bottom:1px solid var(--ux83-line)!important;text-align:left!important}
.editorial-page-v083 .policy-review-callout{padding:1rem!important;border:1px solid rgba(154,77,29,.2)!important;border-radius:13px!important;background:#fff7ee!important}

.account-v083 a:focus-visible,.account-v083 button:focus-visible,.account-v083 input:focus-visible,.search-page-v083 a:focus-visible,.search-page-v083 button:focus-visible,.search-page-v083 input:focus-visible,.saved-v083 a:focus-visible,.saved-v083 button:focus-visible,.editorial-page-v083 a:focus-visible{outline:2px solid rgba(154,77,29,.58)!important;outline-offset:3px!important}

@media(max-width:1050px){
  .account-v083 .cabinet-shortcuts-v040{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .search-page-v083 .search-results-hero-v047{grid-template-columns:1fr 230px!important}
  .search-page-v083 .search-layout{grid-template-columns:1fr!important}
  .search-page-v083 .search-secondary{position:static!important}
  .search-page-v083 .search-entity-grid,.saved-v083 .saved-products,.account-v083 .cabinet-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:760px){
  .account-v083,.search-page-v083,.saved-v083,.editorial-page-v083{padding:1rem .85rem 3rem!important}
  .account-v083 .account-hero-v028,.search-page-v083 .search-results-hero-v047,.saved-v083 .saved-fragrances-hero,.editorial-page-v083 .editorial-page-hero{grid-template-columns:1fr!important;gap:.7rem!important;padding:1rem 0 1.25rem!important}
  .account-v083 .cabinet-art,.search-page-v083 .search-results-art-v047,.saved-v083 .saved-hero-art,.editorial-page-v083 .editorial-page-art{display:none!important}
  .account-v083 .account-hero-v028 .page-title,.search-page-v083 .page-title,.saved-v083 .saved-fragrances-hero .page-title,.editorial-page-v083 .editorial-page-hero .page-title{font-size:clamp(2.65rem,12vw,3.5rem)!important}
  .account-v083 .cabinet-shortcuts-v040{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .account-v083 .cabinet-shortcuts-v040>a{min-height:76px!important;padding:.65rem!important}
  .account-v083 .account-content-v028{padding:.85rem!important}
  .account-v083 .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .search-page-v083 .search-page-row{grid-template-columns:1fr auto!important}
  .search-page-v083 .search-results-section-head{align-items:end!important}
  .search-page-v083 .search-products-v047>.product-card-v058{width:calc(50% - .45rem)!important;margin:0 .35rem .9rem 0!important}
  .search-page-v083 .perfulet-search-preview-grid,.search-page-v083 .search-entity-grid,.saved-v083 .saved-products,.account-v083 .cabinet-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}
  .search-page-v083 .search-empty-v047{grid-template-columns:1fr!important}
  .saved-v083 .saved-fragrances-hero{grid-template-columns:1fr auto!important}.saved-v083 .saved-fragrances-hero>div:first-child{grid-column:1/-1!important}
  .editorial-page-v083 .editorial-entry-card{font-size:.9rem!important;line-height:1.7!important}
}

@media(max-width:420px){
  .account-v083 .cabinet-shortcuts-v040{grid-template-columns:1fr!important}
  .search-page-v083 .search-page-row{grid-template-columns:1fr!important}
  .search-page-v083 .search-page-row .btn{width:100%!important}
}
