#ps-home-review{
  font-family:Arial,sans-serif;
  color:#132c38;
  background:#fff;
  --ps-gold:#c69a43;
  overflow-wrap:break-word
}
#ps-home-review *{
  box-sizing:border-box
}
#ps-home-review header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:18px 5%;
  border-bottom:1px solid #eee9e0;
  flex-wrap:wrap
}
#ps-home-review .ps-logo{
  width:66px;
  height:72px;
  object-fit:contain
}
#ps-home-review nav{
  display:flex;
  gap:24px;
  flex-wrap:wrap;
  align-items:center
}
#ps-home-review a{
  color:inherit;
  text-decoration:none
}
#ps-home-review .ps-current{
  border-bottom:2px solid var(--ps-gold);
  padding-bottom:7px
}
#ps-home-review .ps-hero{
  position:relative
}
#ps-home-review .ps-hero img{
  display:block;
  width:100%;
  height:auto
}
#ps-home-review .ps-hero-copy{
  position:absolute;
  top:5%;
  left:5%;
  right:5%;
  text-align:center;
  color:#13323f
}
#ps-home-review h1{
  font-size:clamp(24px,3.8vw,42px);
  line-height:1.16;
  letter-spacing:-1px;
  margin:0;
  font-weight:500
}
#ps-home-review .ps-lead{
  margin:14px auto 0;
  max-width:520px;
  font-size:16px;
  line-height:1.5
}
#ps-home-review .ps-intro{
  text-align:center;
  padding:48px 8% 24px;
  max-width:840px;
  margin:auto
}
#ps-home-review .ps-kicker{
  color:#84611f;
  font-size:12px;
  letter-spacing:2px;
  margin:0 0 16px
}
#ps-home-review h2{
  font-size:clamp(26px,3vw,36px);
  font-weight:500;
  letter-spacing:-.7px;
  line-height:1.18;
  margin:0 0 20px
}
#ps-home-review .ps-intro p:not(.ps-kicker){
  color:#4b5b63;
  font-size:17px;
  line-height:1.75;
  margin:0
}
#ps-home-review .ps-line{
  width:44px;
  height:2px;
  background:var(--ps-gold);
  margin:26px auto
}
#ps-home-review .ps-closing{
  padding:12px 8% 48px;
  text-align:center
}
#ps-home-review .ps-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:13px 24px;
  background:linear-gradient(115deg,#aa7423 0%,#e8c36e 30%,#fae7a9 48%,#d9ac4f 72%,#b78029 100%);
  color:#302209;
  border:1px solid #b38331;
  border-radius:10px;
  font-size:16px;
  font-weight:600;
  box-shadow:inset 0 1px 0 #fff4c6,0 5px 14px #9d75242b;
  animation:ps-gold-pulse 3.2s ease-in-out infinite
}
#ps-home-review .ps-caption{
  color:#4b5b63;
  font-size:14px;
  margin:14px 0 0
}
#ps-home-review footer{
  background:#103440;
  color:#fff6e6;
  padding:30px 5% 22px
}
#ps-home-review .ps-footer-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:24px;
  flex-wrap:wrap
}
#ps-home-review .ps-footer-top p{
  font-size:21px;
  line-height:1.4;
  margin:0
}
#ps-home-review .ps-footer-links{
  display:flex;
  gap:16px;
  flex-wrap:wrap
}
#ps-home-review footer small{
  display:block;
  text-align:center;
  margin-top:28px;
  font-size:12px;
  color:#e4e9e8
}
#ps-home-review a:focus-visible{
  outline:3px solid #bd8e36;
  outline-offset:5px
}
#ps-home-review .ps-preview-note{
  padding:12px 5%;
  background:#f5f2eb;
  color:#615039;
  font-size:12px;
  text-align:center
}
@media(max-width:560px){
  #ps-home-review header{
    gap:12px;
    padding:12px 5%
  }
  #ps-home-review nav{
    gap:14px;
    font-size:13px
  }
  #ps-home-review .ps-logo{
    width:48px;
    height:52px
  }
  #ps-home-review .ps-hero-copy{
    position:static;
    padding:24px 5% 16px;
    background:#f5ecde
  }
  #ps-home-review h1{
    font-size:27px
  }
  #ps-home-review .ps-lead{
    font-size:14px
  }
  #ps-home-review .ps-intro{
    padding:32px 6% 12px
  }
  #ps-home-review .ps-intro p:not(.ps-kicker){
    font-size:16px
  }
  #ps-home-review .ps-closing{
    padding:10px 6% 32px
  }
  #ps-home-review .ps-footer-top p{
    font-size:18px
  }
  #ps-home-review .ps-footer-links{
    font-size:14px
  }
}
@keyframes ps-gold-pulse{
  0%,100%{
    box-shadow:inset 0 1px 0 #fff4c6,0 5px 14px #9d75242b,0 0 0 0 #c99b3926
  }
  50%{
    box-shadow:inset 0 1px 0 #fff4c6,0 7px 20px #9d75243d,0 0 0 7px #c99b3900
  }
}
#ps-home-review .ps-action:hover{
  filter:brightness(1.04)
}
#ps-home-review .ps-about{
  display:grid;
  grid-template-columns:.85fr 1.35fr;
  gap:42px;
  padding:48px 6%;
  background:#faf8f3;
  border-top:1px solid #ece6d8
}
#ps-home-review .ps-brand-panel{
  background:radial-gradient(ellipse at top,#fffdf6,#efe4ca);
  border:1px solid #dfc995;
  border-radius:18px;
  padding:36px 22px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center
}
#ps-home-review .ps-brand-panel img{
  width:160px;
  max-width:100%;
  height:auto
}
#ps-home-review .ps-brand-panel p{
  font-size:19px;
  line-height:1.5;
  color:#183c47;
  margin:18px 0 0
}
#ps-home-review .ps-about-copy>p:not(.ps-kicker){
  font-size:16px;
  line-height:1.7;
  color:#4b5b63;
  margin:0 0 16px
}
#ps-home-review .ps-about-values{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  margin-top:26px;
  padding-top:23px;
  border-top:1px solid #ddcfaf
}
#ps-home-review .ps-about-values span{
  font-size:12px;
  letter-spacing:2px;
  color:#84611f
}
#ps-home-review .ps-about-values h3{
  font-size:16px;
  font-weight:500;
  margin:9px 0
}
#ps-home-review .ps-about-values p{
  font-size:14px;
  line-height:1.6;
  color:#4b5b63;
  margin:0
}
@media(max-width:600px){
  #ps-home-review .ps-about{
    grid-template-columns:1fr;
    padding:32px 6%;
    gap:26px
  }
  #ps-home-review .ps-brand-panel{
    padding:24px
  }
  #ps-home-review .ps-brand-panel img{
    width:115px
  }
  #ps-home-review .ps-about-values{
    grid-template-columns:1fr;
    gap:20px
  }
}
@media(prefers-reduced-motion:reduce){
  #ps-home-review .ps-action{
    animation:none
  }
}
#ps-home-review .ps-social{
  padding:46px 6%;
  text-align:center;
  background:#fff
}
#ps-home-review .ps-social>p:not(.ps-kicker){
  color:#4b5b63;
  line-height:1.6
}
#ps-home-review .ps-social-list{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:16px;
  margin:26px 0
}
#ps-home-review .ps-social-item{
  display:flex;
  align-items:center;
  gap:10px;
  padding:15px 20px;
  border:1px solid #dfcfaa;
  border-radius:10px;
  background:#faf8f3
}
#ps-home-review .ps-social-item img{
  width:23px;
  height:23px;
  object-fit:contain
}
#ps-home-review .ps-social-pending{
  font-size:12px
}
#ps-home-review .ps-purpose{
  padding:40px 6%;
  background:#faf8f3;
  border-top:1px solid #ece6d8
}
#ps-home-review .ps-purpose-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px
}
#ps-home-review .ps-purpose-grid article{
  border-top:2px solid #c69a43;
  padding-top:18px
}
#ps-home-review .ps-purpose-grid h3{
  font-size:22px;
  font-weight:500;
  margin:0 0 12px
}
#ps-home-review .ps-purpose-grid p{
  font-size:15px;
  line-height:1.7;
  color:#4b5b63;
  margin:0
}
@media(max-width:600px){
  #ps-home-review .ps-purpose-grid{
    grid-template-columns:1fr;
    gap:24px
  }
}
#ps-home-review .ps-purpose-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border:1px solid #dbc58d;
  border-radius:12px;
  background:linear-gradient(135deg,#fffdf7,#f1e5c5);
  color:#84611f;
  margin-bottom:16px
}
#ps-home-review .ps-purpose-icon svg{
  width:26px;
  height:26px;
  stroke-width:1.5
}
#ps-home-review button.ps-social-item{
  font:inherit;
  color:#173640;
  box-shadow:0 3px 9px #18323a08
}
#ps-home-review button.ps-social-item:hover{
  background:#f0e6cf
}
.ps-social-item{
  text-decoration:none;
  color:inherit
}
.ps-social-item:disabled{
  cursor:default
}
#ps-home-review .ps-social-brand{
  display:inline-block;
  width:24px;
  height:24px;
  flex:0 0 24px;
  mask:var(--brand-icon) center/contain no-repeat;
  -webkit-mask:var(--brand-icon) center/contain no-repeat
}
#ps-home-review .ps-brand-instagram{
  background:linear-gradient(35deg,#ffdc80 0%,#fcaf45 20%,#f77737 35%,#e1306c 55%,#c13584 70%,#833ab4 85%,#405de6 100%)
}
#ps-home-review .ps-brand-tiktok{
  background:#111;
  filter:drop-shadow(-1px -1px 0 #25f4ee) drop-shadow(1px 1px 0 #fe2c55)
}
#ps-home-review .ps-brand-youtube{
  background:#ff0000
}
#ps-home-review .ps-brand-whatsapp{
  background:#25d366
}
#ps-home-review .ps-social-item:disabled{
  opacity:1
}
#ps-home-review .ps-about{
  display:block;
  background:#fff;
  padding:48px 6%
}
#ps-home-review .ps-about-copy{
  max-width:1000px;
  margin:auto
}
#ps-home-review .ps-about-heading{
  display:flex;
  align-items:flex-start;
  gap:28px;
  margin-bottom:26px
}
#ps-home-review .ps-about-heading>img{
  width:112px;
  height:auto;
  object-fit:contain;
  flex-shrink:0
}
#ps-home-review .ps-about-heading .ps-kicker{
  margin:4px 0 13px
}
#ps-home-review .ps-about-heading h2{
  margin:0
}
#ps-home-review .ps-action{
  position:relative;
  gap:14px;
  min-height:56px;
  padding:17px 32px;
  border-radius:14px;
  border:1px solid #b88930;
  background:linear-gradient(115deg,#b88832 0%,#d9b75c 22%,#fff0b9 48%,#e0be68 66%,#b9862d 100%);
  color:#34250b;
  letter-spacing:.25px;
  font-weight:500;
  box-shadow:inset 0 1px 0 #fff9df,inset 0 -2px 0 #98661955,0 8px 20px #77531c24;
  isolation:isolate
}
#ps-home-review .ps-action:before{
  content:'';
  position:absolute;
  inset:3px;
  border:1px solid #fff4c788;
  border-radius:10px;
  pointer-events:none
}
#ps-home-review .ps-action svg{
  width:20px;
  height:20px;
  stroke-width:1.6
}
#ps-home-review .ps-purpose-icon{
  width:56px;
  height:56px;
  border:0;
  background:transparent;
  border-radius:0;
  color:#a77929;
  filter:drop-shadow(0 1px 0 #f4dfaa);
  margin-bottom:18px
}
#ps-home-review .ps-purpose-icon svg{
  width:38px;
  height:38px;
  stroke-width:1.4
}
#ps-home-review .ps-purpose-grid article{
  border-top:1px solid #ddc898;
  padding-top:24px
}
@media(max-width:560px){
  #ps-home-review .ps-about-heading{
    gap:16px
  }
  #ps-home-review .ps-about-heading>img{
    width:76px
  }
  #ps-home-review .ps-about-heading h2{
    font-size:23px
  }
  #ps-home-review .ps-action{
    padding:16px 24px
  }
}
#ps-home-review .ps-about-heading{
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:18px;
  margin:0 0 32px
}
#ps-home-review .ps-about-heading>img{
  width:168px;
  max-width:60%;
  height:auto
}
#ps-home-review .ps-about-heading .ps-kicker{
  font-size:25px;
  line-height:1.3;
  letter-spacing:1px;
  font-weight:500;
  color:#123d36;
  margin:0
}
#ps-home-review .ps-about-copy strong{
  font-weight:700;
  color:#132c38
}
#ps-home-review .ps-action{
  background:linear-gradient(120deg,#28c944,#72ff54 35%,#a3ff72 50%,#55ee45 70%,#25bf40);
  border:1px solid #168f32;
  color:#083618;
  border-radius:16px;
  font-weight:600;
  animation:ps-neon-pulse 2s ease-in-out infinite
}
#ps-home-review .ps-action:before{
  inset:3px;
  border:1px solid #e4ffd299;
  border-radius:12px
}
@keyframes ps-neon-pulse{
  0%,100%{
    box-shadow:inset 0 1px 0 #e0ffd0,inset 0 -2px 0 #128b3266,0 5px 18px #28d44944,0 0 0 0 #61ff5644;
    transform:scale(1)
  }
  50%{
    box-shadow:inset 0 1px 0 #efffe8,inset 0 -2px 0 #128b3266,0 8px 30px #28d44977,0 0 0 11px #61ff5600;
    transform:scale(1.035)
  }
}
#ps-home-review .ps-purpose-icon{
  width:64px;
  height:64px;
  margin:0 0 18px;
  background:transparent;
  filter:drop-shadow(0 2px 1px #163e2912)
}
#ps-home-review .ps-purpose-icon svg{
  width:46px;
  height:46px;
  stroke-width:1.6
}
#ps-home-review .ps-purpose-grid article:nth-child(1) .ps-purpose-icon{
  color:#204d91
}
#ps-home-review .ps-purpose-grid article:nth-child(2) .ps-purpose-icon{
  color:#7541a7
}
#ps-home-review .ps-purpose-grid article:nth-child(3) .ps-purpose-icon{
  color:#c42d40
}
@media(max-width:560px){
  #ps-home-review .ps-about-heading>img{
    width:138px
  }
  #ps-home-review .ps-about-heading .ps-kicker{
    font-size:22px
  }
}
@media(prefers-reduced-motion:reduce){
  #ps-home-review .ps-action{
    animation:none;
    transform:none
  }
}
#ps-home-review .ps-purpose>.ps-kicker{
  font-size:clamp(24px,3vw,32px);
  line-height:1.25;
  letter-spacing:1.2px;
  font-weight:500;
  color:#173c38;
  margin-bottom:34px
}
#ps-home-review .ps-purpose-icon{
  width:108px;
  height:108px;
  margin-bottom:22px;
  display:flex;
  align-items:center;
  justify-content:center
}
#ps-home-review .ps-purpose-icon svg{
  display:block;
  width:96px;
  height:96px;
  stroke-width:1.65;
  flex-shrink:0
}
#ps-home-review .ps-purpose-grid article{
  padding-top:28px
}
@media(max-width:560px){
  #ps-home-review .ps-purpose-icon{
    width:96px;
    height:96px
  }
  #ps-home-review .ps-purpose-icon svg{
    width:84px;
    height:84px
  }
}
#ps-home-review .ps-about-copy>p:not(.ps-kicker){
  font-size:18px;
  line-height:1.8;
  color:#344b53;
  margin-bottom:20px
}
#ps-home-review .ps-action{
  background:linear-gradient(120deg,#189a37 0%,#39cf45 32%,#63e957 50%,#32bd40 72%,#168d32 100%);
  border-color:#117b2b;
  color:#082d13
}
@media(max-width:560px){
  #ps-home-review .ps-about-copy>p:not(.ps-kicker){
    font-size:17px;
    line-height:1.75
  }
}
#ps-home-review .ps-purpose-icon{
  width:136px;
  height:136px;
  margin-bottom:24px
}
#ps-home-review .ps-purpose-icon i,
#ps-home-review .ps-purpose-icon svg,
#ps-home-review .ps-purpose-icon .lucide{
  display:block!important;
  width:120px!important;
  height:120px!important;
  min-width:120px;
  min-height:120px;
  stroke-width:2!important;
  flex:none
}
@media(max-width:560px){
  #ps-home-review .ps-purpose-icon{
    width:124px;
    height:124px
  }
  #ps-home-review .ps-purpose-icon i,#ps-home-review .ps-purpose-icon svg,#ps-home-review .ps-purpose-icon .lucide{
    width:108px!important;
    height:108px!important;
    min-width:108px;
    min-height:108px
  }
}
#ps-home-review header{
  gap:18px
}
#ps-home-review header nav{
  gap:18px;
  margin-left:auto
}
#ps-home-review .ps-account-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap
}
#ps-home-review .ps-account-actions button{
  font:inherit;
  font-size:14px;
  font-weight:600;
  min-height:44px;
  padding:11px 16px;
  border-radius:10px;
  white-space:nowrap
}
#ps-home-review .ps-account-login{
  background:#fff;
  border:1px solid #173e45;
  color:#173e45
}
#ps-home-review .ps-account-create{
  background:#173e45;
  border:1px solid #173e45;
  color:#fff;
  box-shadow:inset 0 1px 0 #ffffff22,0 3px 8px #173e4515
}
@media(max-width:720px){
  #ps-home-review header nav{
    order:3;
    width:100%;
    margin-left:0;
    justify-content:center
  }
  #ps-home-review .ps-account-actions{
    margin-left:auto
  }
  #ps-home-review .ps-account-actions button{
    font-size:13px;
    padding:10px 12px
  }
}
@media(max-width:359px){
  #ps-home-review .ps-account-actions{
    gap:6px
  }
  #ps-home-review .ps-account-actions button{
    padding:10px 8px
  }
}
.account-trigger{
  display:flex;
  align-items:center;
  gap:8px;
  background:white;
  border:1px solid #cddbd9;
  border-radius:12px;
  padding:12px;
  color:#173e45;
  cursor:pointer;
  font:inherit;
  min-height:48px
}
.account-trigger span{
  font-size:13px
}
.social-icon{
  display:inline-flex;
  padding:4px
}
.social-instagram{
  color:#d52c83
}
.social-tiktok{
  color:#111;
  filter:drop-shadow(2px 1px 0 #25f4ee) drop-shadow(-1px -1px 0 #fe2c55)
}
.social-youtube{
  color:#f00
}
.social-whatsapp{
  color:#25b967
}
.ps-social-item:disabled{
  opacity:1
}
#ps-home-review .ps-purpose-icon svg{
  width:120px!important;
  height:120px!important;
  stroke-width:4!important
}
.account-dialog{
  border:1px solid #d4e1dd;
  border-radius:20px;
  padding:32px;
  max-width:440px;
  width:calc(100% - 32px);
  color:#132c38
}
.account-dialog::backdrop{
  background:#07202a88
}
.account-dialog a{
  display:block;
  padding:14px;
  border:1px solid #2b7460;
  border-radius:10px;
  margin:12px 0;
  text-decoration:none;
  color:#143d32
}
.account-dialog button{
  float:right;
  border:0;
  background:none;
  font-size:26px;
  cursor:pointer
}
@media(max-width:560px){
  .account-trigger span{
    display:none
  }
  #ps-home-review header{
    padding:12px 5%
  }
  #ps-home-review nav{
    gap:14px
  }
  #ps-home-review .ps-purpose-icon svg{
    width:108px!important;
    height:108px!important
  }
}
/* Approved purpose heading */
#ps-home-review .ps-purpose>.ps-kicker{
  font-family:"Trebuchet MS","Segoe UI",sans-serif;
  font-size:clamp(28px,3.5vw,38px);
  font-weight:600;
  letter-spacing:1px;
  line-height:1.3;
  text-align:center;
  color:#173c38;
  -webkit-text-stroke:.35px #39836a;
  text-shadow:0 1px 0 #fff,0 2px 8px #173c3810;
  margin:0 auto 34px;
  width:100%
}
/* Social emphasis and warm animated purpose outline */
#ps-home-review .ps-social-item{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease
}
#ps-home-review .ps-social-item .social-icon{
  transition:transform .22s ease;
  pointer-events:none
}
#ps-home-review .ps-social-item:hover,#ps-home-review .ps-social-item:focus-visible{
  transform:translateY(-5px);
  background:#fff;
  border-color:#b98b40;
  box-shadow:0 9px 23px #72562e24
}
#ps-home-review .ps-social-item:hover .social-icon{
  transform:scale(1.1)
}
@property --ps-outline-angle{
  syntax:'<angle>';
  initial-value:0deg;
  inherits:false
}
#ps-home-review .ps-purpose>.ps-kicker{
  position:relative;
  width:fit-content;
  max-width:100%;
  padding:14px 26px;
  border:1px solid #d7c39c;
  border-radius:18px;
  color:#4d412e;
  -webkit-text-stroke:0;
  text-shadow:none;
  background:#faf8f3
}
#ps-home-review .ps-purpose>.ps-kicker::before{
  content:'';
  position:absolute;
  inset:-2px;
  border-radius:inherit;
  padding:2px;
  background:conic-gradient(from var(--ps-outline-angle),#d8c8aa 0%,#d8c8aa 65%,#a77732 80%,#f5e0ad 90%,#d8c8aa 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
  animation:ps-outline-orbit 5s linear infinite
}
@keyframes ps-outline-orbit{
  to{
    --ps-outline-angle:360deg
  }
}
@media(prefers-reduced-motion:reduce){
  #ps-home-review .ps-purpose>.ps-kicker::before{
    animation:none
  }
  #ps-home-review .ps-social-item,#ps-home-review .ps-social-item .social-icon{
    transition:none;
    transform:none!important
  }
}
#ps-home-review header{
  justify-content:flex-start
}
#ps-home-review nav{
  flex:1;
  gap:24px
}
#ps-home-review .header-cart{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:11px;
  background:white;
  color:#173c38;
  border:1px solid #ddd4c3;
  border-radius:10px;
  cursor:pointer;
  margin-left:10px
}
.home-cart{
  font-family:Arial,sans-serif;
  border:1px solid #d4e1dd;
  border-radius:20px;
  padding:30px;
  max-width:440px;
  width:calc(100% - 32px);
  color:#173c38
}
.home-cart::backdrop{
  background:#07202a88
}
.home-cart button{
  float:right;
  border:0;
  background:none;
  font-size:26px;
  cursor:pointer
}
.home-cart a{
  display:inline-block;
  color:#173c38;
  margin-top:18px
}
@media(max-width:560px){
  #ps-home-review header{
    gap:12px
  }
  #ps-home-review nav{
    gap:14px;
    order:3;
    flex-basis:100%;
    justify-content:center
  }
  #ps-home-review .account-trigger{
    margin-left:auto
  }
  #ps-home-review .header-cart{
    margin-left:0
  }
}
/* Keep desktop navigation beside account access. */
@media(min-width:701px){
  #ps-home-review header{
    gap:22px;
    flex-wrap:nowrap
  }
  #ps-home-review nav{
    flex:0 1 auto;
    margin-left:auto;
    gap:22px;
    justify-content:flex-end;
    flex-wrap:nowrap
  }
  #ps-home-review nav>a{
    white-space:nowrap
  }
  #ps-home-review .account-trigger{
    flex-shrink:0
  }
  #ps-home-review .header-cart{
    margin-left:0
  }
}
.home-cart{
  max-width:480px;
  padding:38px 32px;
  text-align:center;
  box-shadow:0 24px 80px #08252f33
}
.home-cart .cart-close{
  position:absolute;
  right:16px;
  top:12px;
  float:none;
  color:#46645d;
  font-size:28px
}
.cart-illustration{
  display:flex;
  align-items:center;
  justify-content:center;
  width:88px;
  height:88px;
  border-radius:50%;
  background:#f4eee0;
  color:#9b753b;
  margin:4px auto 24px
}
.home-cart h2{
  font-size:27px;
  margin:0 0 14px;
  line-height:1.25
}
.home-cart p{
  color:#62716a;
  line-height:1.7;
  margin:10px 0
}
.home-cart .cart-shop,.home-cart .cart-login{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:#173c38;
  color:white;
  padding:15px 22px;
  border-radius:12px;
  text-decoration:none;
  font-weight:600;
  margin-top:24px
}
.home-cart .cart-login{
  background:#fff;
  border:1px solid #b4c7bc;
  color:#173c38;
  margin-top:12px
}
.home-cart .cart-login[hidden]{
  display:none
}
.home-cart small{
  display:block;
  font-size:12px;
  color:#718078;
  margin-top:18px;
  line-height:1.6
}
.home-cart a:focus-visible,.home-cart button:focus-visible{
  outline:3px solid #c69a43;
  outline-offset:3px
}
@media(max-width:750px){
  #ps-home-review header nav{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    width:100%;
    justify-content:space-between!important
  }
  #ps-home-review header nav>a{
    font-size:11px;
    white-space:nowrap;
    min-height:44px;
    display:flex;
    align-items:center
  }
  #ps-home-review header nav .header-cart,#ps-home-review header nav .account-trigger{
    flex:0 0 44px;
    width:44px;
    min-height:44px;
    justify-content:center;
    padding:8px;
    margin:0
  }
  #ps-home-review header .account-trigger span{
    display:none!important
  }
}
@media(max-width:750px){
  #ps-home-review header nav{
    align-items:center!important
  }
  #ps-home-review header nav>a{
    box-sizing:border-box;
    height:44px;
    min-height:44px;
    padding:0!important;
    border-bottom:2px solid transparent;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1
  }
  #ps-home-review header nav>a.ps-current{
    border-bottom-color:#a18145
  }
  #ps-home-review header nav .header-cart,#ps-home-review header nav .account-trigger{
    height:44px;
    margin:0!important;
    align-items:center;
    align-self:center
  }
}
