:root{
  --poy-pick-coral:#F26B5B;
  --poy-pick-gold:#F6C85F;
  --poy-pick-blue:#8CCFE3;
  --poy-pick-cream:#FFF8ED;
  --poy-pick-cocoa:#292522;
  --poy-pick-sage:#A8C7A0;
  --poy-pick-sans:var(--poy-sans,Montserrat,Arial,sans-serif);
  --poy-pick-serif:Georgia,"Times New Roman",serif;
}
.poy-experiences-root,.poy-experiences-root *,.poy-proud-pick-embed,.poy-proud-pick-embed *{box-sizing:border-box}
html.poy-experience-open{overflow:hidden}
.poy-experience-modal{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
.poy-experience-modal[hidden]{display:none!important}
.poy-experience-modal.is-open{opacity:1;visibility:visible}
.poy-experience-modal__overlay{position:absolute;inset:0;background:rgba(41,37,34,.67);backdrop-filter:blur(7px)}
.poy-experience-modal__dialog{position:relative;z-index:1;width:620px;height:634px;max-width:calc(100vw - 44px);max-height:calc(100dvh - 44px);border:0;border-radius:20px;background:var(--poy-pick-cream);box-shadow:0 28px 70px rgba(41,37,34,.28);overflow:hidden;outline:none}
.poy-experience-mount{width:100%;height:100%}
.poy-experience-close{position:absolute;top:14px;right:14px;z-index:7;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(41,37,34,.16);border-radius:50%;background:rgba(255,248,237,.92);color:var(--poy-pick-cocoa);font:400 25px/1 Arial,sans-serif;cursor:pointer;box-shadow:none}
.poy-experience-close:hover,.poy-experience-close:focus-visible{background:#fff;outline:2px solid rgba(242,107,91,.24);outline-offset:2px}

/* Keep the site header completely inert behind the experience. */
html.poy-experience-open .poy-header{pointer-events:none!important;border-bottom-color:transparent!important;box-shadow:none!important}
html.poy-experience-open .poy-header::before{box-shadow:none!important}
html.poy-experience-open .poy-nav,html.poy-experience-open .poy-nav *{pointer-events:none!important}
html.poy-experience-open .poy-nav.is-open,html.poy-experience-open .poy-nav.is-mobile-portal.is-open{max-height:0!important;opacity:0!important;visibility:hidden!important}
html.poy-experience-open .poy-nav-backdrop{opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

.poy-proud-pick-shell{display:grid;grid-template-columns:240px 380px;width:620px;height:634px;max-width:100%;max-height:100%;background:var(--poy-pick-cream);overflow:hidden}
.poy-proud-pick-media{position:relative;width:240px;height:634px;overflow:hidden;background:#FFF8ED!important}
.poy-proud-pick-media img{width:100%;height:100%;display:block;object-fit:cover}
.poy-proud-pick-slide{position:absolute;inset:0;opacity:0;z-index:1;transition:opacity .9s ease-in-out;will-change:opacity;background:#FFF8ED;border-radius:0 24px 24px 0;overflow:hidden}.poy-proud-pick-slide.is-active{opacity:1;z-index:3}.poy-proud-pick-slide.is-under{opacity:1;z-index:2}
.poy-proud-pick-content{position:relative;width:380px;height:634px;display:flex;flex-direction:column;padding:28px 20px 14px 24px;background:var(--poy-pick-cream);color:var(--poy-pick-cocoa);overflow:hidden}
.poy-pick-status{flex:0 0 auto;margin-right:44px}
.poy-pick-progress{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.poy-pick-progress>span{font:800 11px/1 var(--poy-pick-sans);letter-spacing:.25em;color:rgba(41,37,34,.54);text-transform:uppercase}
.poy-pick-progress__bars{display:flex;gap:5px}
.poy-pick-progress__bars i{display:block;width:28px;height:4px;border-radius:999px;background:#dfd9cf}
.poy-pick-progress__bars i.is-active{background:var(--poy-pick-coral)}
.poy-pick-stage{position:relative;flex:1 1 auto;min-height:0;margin-top:30px;transition:opacity .13s ease,transform .13s ease}
.poy-pick-stage.is-leaving{opacity:0;transform:translateY(6px)}
.poy-pick-stage.is-entering{opacity:0;transform:translateY(6px)}
.poy-pick-step{height:100%;display:flex;flex-direction:column}
.poy-pick-step h2{margin:0;font:700 43px/.94 var(--poy-pick-serif);letter-spacing:-.038em;color:#121111}
.poy-pick-subhead{margin:12px 0 0;font:400 18px/1.18 var(--poy-pick-serif);color:var(--poy-pick-cocoa)}
.poy-pick-choices{display:grid;gap:8px;margin-top:30px}
.poy-pick-choice{width:100%;min-height:98px;display:grid;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:13px 16px 13px 14px;border:0;border-radius:17px;text-align:left;color:var(--poy-pick-cocoa);cursor:pointer;box-shadow:none;transition:transform .16s ease,filter .16s ease}
.poy-pick-choice:hover,.poy-pick-choice:focus-visible{transform:translateY(-1px);filter:saturate(1.04);outline:2px solid rgba(41,37,34,.09);outline-offset:1px}
.poy-pick-choice--coral{background:linear-gradient(120deg,#ffd8d1,#f7cfc9)}
.poy-pick-choice--gold{background:linear-gradient(120deg,#ffe798,#f8db77)}
.poy-pick-choice--sage{background:linear-gradient(120deg,#c8e5c6,#b8dbb7)}
.poy-pick-choice__icon{width:62px;height:62px;display:grid;place-items:center}
.poy-pick-choice__icon svg{width:54px;height:54px;fill:var(--poy-pick-coral);stroke:none}
.poy-pick-choice--sage .poy-pick-choice__icon svg{fill:#34734e}
.poy-pick-choice__icon .poy-icon-cut{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.poy-pick-choice--sage .poy-icon-cut{stroke:#fff}
.poy-pick-choice__copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.poy-pick-choice__copy strong{font:800 16px/1.05 var(--poy-pick-sans);letter-spacing:.01em;color:#161515}
.poy-pick-choice__copy span{font:400 15px/1.26 var(--poy-pick-sans);color:#46413d}
.poy-pick-choice__chevron{width:20px;height:28px;display:grid;place-items:center}
.poy-pick-choice__chevron svg{width:17px;height:25px;fill:none;stroke:#161515;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}

.poy-pick-tagline{flex:0 0 auto;display:flex;justify-content:center;align-items:center;gap:10px;height:26px;margin-top:8px;color:#1f1c1b}
.poy-pick-tagline span{font:800 10px/1 var(--poy-pick-sans);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap}
.poy-pick-tagline i{position:relative;display:block;width:30px;height:12px;border-bottom:6px solid var(--poy-pick-coral);border-radius:0 0 24px 24px;transform:translateY(-2px)}

/* Step 3 */
.poy-pick-step--result .poy-pick-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.poy-pick-step--result h2{font-size:40px;max-width:285px}
.poy-pick-doodle-heart{width:42px;height:42px;display:block;margin-top:5px;color:var(--poy-pick-coral)}
.poy-pick-doodle-heart svg,.poy-pick-message-heart svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.poy-pick-step--result .poy-pick-subhead{font-size:17px;margin-top:10px}
.poy-pick-message-card{position:relative;min-height:210px;display:flex;align-items:center;justify-content:center;margin-top:24px;padding:42px 30px 28px;border-radius:19px;background:#fae0d9;overflow:hidden}
.poy-pick-message-card p{position:relative;z-index:2;margin:0;text-align:center;font:400 25px/1.08 "Segoe Print","Comic Sans MS","Comic Neue","Bradley Hand",cursive;color:#171414;transform:rotate(-2deg)}
.poy-pick-message-heart{position:absolute;left:46px;top:17px;width:30px;height:30px;color:var(--poy-pick-coral);transform:rotate(-8deg)}
.poy-pick-message-flourish{position:absolute;right:36px;bottom:17px;width:110px;height:35px;border-top:4px solid var(--poy-pick-coral);border-radius:50% 50% 0 0;transform:rotate(-13deg)}
.poy-pick-message-flourish::after{content:"♡";position:absolute;right:-16px;top:-23px;color:var(--poy-pick-coral);font:700 36px/1 Arial,sans-serif;transform:rotate(14deg)}
.poy-pick-actions{display:grid;gap:10px;margin-top:12px}
.poy-pick-action{width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border-radius:999px;font:800 14px/1 var(--poy-pick-sans);letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,opacity .15s ease}
.poy-pick-action:hover,.poy-pick-action:focus-visible{transform:translateY(-1px);outline:2px solid rgba(242,107,91,.2);outline-offset:2px}
.poy-pick-action--primary{border:1px solid var(--poy-pick-coral);background:linear-gradient(180deg,#ff6258,#f34e49);color:#fff}
.poy-pick-action--primary.is-success{background:#3e8d65;border-color:#3e8d65}
.poy-pick-action--secondary{border:1px solid rgba(41,37,34,.18);background:rgba(255,255,255,.42);color:#161515}
.poy-pick-action__icon{width:24px;height:24px;display:grid;place-items:center}
.poy-pick-action__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.poy-pick-action--primary .poy-pick-action__icon svg{stroke:#fff}
.poy-pick-action--secondary .poy-pick-action__icon svg{stroke:#151414}

/* Step 4 */
.poy-pick-step--complete{align-items:center;text-align:center}
.poy-pick-step--complete h2{font-size:39px;line-height:1;margin-top:-2px}
.poy-pick-complete-heart{margin-top:5px;color:var(--poy-pick-coral);font:700 54px/.8 Arial,sans-serif}
.poy-pick-complete-copy{margin:18px 0 6px;font:400 18px/1.14 var(--poy-pick-serif);color:var(--poy-pick-cocoa)}
.poy-pick-completion-art{display:block;width:230px;height:auto;max-height:238px;object-fit:contain;margin:0 auto 4px;mix-blend-mode:multiply}
.poy-pick-actions--complete{width:100%;margin-top:auto}
.poy-pick-action--dark{justify-content:center;position:relative;border:1px solid #211816;background:linear-gradient(180deg,#362923,#201713);color:#fff}
.poy-pick-action__arrow{position:absolute;right:22px;font:400 24px/1 Arial,sans-serif}
.poy-pick-action--outline{border:1.5px solid #211d1b;background:transparent;color:#211d1b}

/* Inline shortcode */
.poy-proud-pick-embed{width:100%;display:flex;justify-content:center;padding:28px 16px}
.poy-proud-pick-shell--embedded{border-radius:20px;box-shadow:0 20px 48px rgba(41,37,34,.16)}
.poy-proud-pick-shell--embedded .poy-proud-pick-content{border-radius:0 20px 20px 0}
.poy-proud-pick-shell--embedded .poy-proud-pick-media{border-radius:20px 0 0 20px}

@media (max-height:690px) and (min-width:768px){
  .poy-experience-modal{padding:10px}
  .poy-experience-modal__dialog{transform:scale(.94)}
}

@media (max-width:767px){
  .poy-experience-modal{align-items:stretch;padding:0}
  .poy-experience-modal__dialog{width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0;overflow:hidden}
  .poy-experience-close{position:fixed;top:12px;right:12px;background:rgba(255,248,237,.95)}
  .poy-proud-pick-shell{display:flex;flex-direction:column;width:100%;height:100dvh;max-width:none;max-height:none;overflow:hidden}
  .poy-proud-pick-media{flex:0 0 190px;width:100%;height:190px}
  .poy-proud-pick-media img{object-position:center 35%!important}
  .poy-proud-pick-content{width:100%;height:auto;min-height:0;flex:1 1 auto;padding:20px 20px 14px;overflow-y:auto;overflow-x:hidden}
  .poy-pick-status{margin-right:46px}
  .poy-pick-stage{margin-top:24px;flex:0 0 auto;min-height:0}
  .poy-pick-step{height:auto;min-height:0}
  .poy-pick-step h2{font-size:40px}
  .poy-pick-subhead{font-size:18px}
  .poy-pick-choices{margin-top:24px;gap:10px}
  .poy-pick-choice{min-height:92px;grid-template-columns:64px minmax(0,1fr) 20px;padding:12px 14px}
  .poy-pick-choice__icon{width:56px;height:56px}
  .poy-pick-choice__icon svg{width:48px;height:48px}
  .poy-pick-choice__copy strong{font-size:15px}
  .poy-pick-choice__copy span{font-size:14px}
  .poy-pick-tagline{margin-top:18px;padding-bottom:4px}
  .poy-pick-message-card{min-height:190px;margin-top:20px}
  .poy-pick-message-card p{font-size:23px}
  .poy-pick-completion-art{width:220px}
  .poy-pick-actions--complete{margin-top:16px}
  .poy-proud-pick-embed{padding:0}
  .poy-proud-pick-shell--embedded{height:auto;min-height:100dvh;border-radius:0;box-shadow:none}
}

@media (max-width:430px){
  .poy-proud-pick-media{flex-basis:165px;height:165px}
  .poy-proud-pick-content{padding-left:18px;padding-right:18px}
  .poy-pick-step h2{font-size:36px}
  .poy-pick-choice{min-height:86px;grid-template-columns:58px minmax(0,1fr) 18px}
  .poy-pick-choice__icon{width:50px;height:50px}
  .poy-pick-choice__icon svg{width:44px;height:44px}
  .poy-pick-message-card{padding-left:22px;padding-right:22px}
  .poy-pick-message-card p{font-size:21px}
  .poy-pick-action{height:52px}
}

@media (prefers-reduced-motion:reduce){
  .poy-experience-modal,.poy-pick-stage,.poy-pick-choice,.poy-pick-action{transition:none!important}
  .poy-proud-pick-slide{transition:none!important;opacity:0!important}
  .poy-proud-pick-slide--first{opacity:1!important}
}

/* v2.28.22 — permanent Proud Pick page */
.poy-proud-pick-page{background:var(--poy-pick-cream,#FFF8ED);padding:30px 0 64px}
.poy-proud-pick-page__intro{text-align:center;padding:12px 20px 2px}
.poy-proud-pick-page__intro-inner{max-width:760px;margin:0 auto}
.poy-proud-pick-page__eyebrow{display:block;margin-bottom:8px;font:800 11px/1 var(--poy-pick-sans);letter-spacing:.2em;color:#B96E19}
.poy-proud-pick-page__intro h1{margin:0;font:700 clamp(42px,5vw,64px)/.98 var(--poy-pick-serif);letter-spacing:-.035em;color:var(--poy-pick-cocoa)}
.poy-proud-pick-page__intro p{max-width:620px;margin:12px auto 0;font:400 17px/1.5 var(--poy-pick-sans);color:rgba(41,37,34,.72)}
.poy-proud-pick-page__experience{margin-top:18px}
@media(max-width:767px){.poy-proud-pick-page{padding:0}.poy-proud-pick-page__intro{padding:24px 20px 18px}.poy-proud-pick-page__intro h1{font-size:42px}.poy-proud-pick-page__experience{margin-top:0}}


/* v2.28.23 — Proud Pick slideshow corner backing */
.poy-proud-pick-media,.poy-proud-pick-slide{background-color:#FFF8ED!important}
@media(max-width:767px){.poy-proud-pick-slide{border-radius:0}}

/* v2.28.61 — Proud Pick modal parity: responsive positioning + optional capture */
.poy-experience-modal{
  --poy-pick-left:var(--poy-pick-left-desktop,50%);
  --poy-pick-right:var(--poy-pick-right-desktop,auto);
  --poy-pick-top:var(--poy-pick-top-desktop,50%);
  --poy-pick-bottom:var(--poy-pick-bottom-desktop,auto);
  --poy-pick-tx:var(--poy-pick-tx-desktop,-50%);
  --poy-pick-ty:var(--poy-pick-ty-desktop,-50%);
  align-items:initial;
  justify-content:initial;
  padding:0;
}
.poy-experience-modal__dialog{
  position:absolute;
  left:var(--poy-pick-left);
  right:var(--poy-pick-right);
  top:var(--poy-pick-top);
  bottom:var(--poy-pick-bottom);
  transform:translate(var(--poy-pick-tx),var(--poy-pick-ty));
}
@media (max-width:1100px) and (min-width:768px){
  .poy-experience-modal{
    --poy-pick-left:var(--poy-pick-left-tablet,50%);
    --poy-pick-right:var(--poy-pick-right-tablet,auto);
    --poy-pick-top:var(--poy-pick-top-tablet,50%);
    --poy-pick-bottom:var(--poy-pick-bottom-tablet,auto);
    --poy-pick-tx:var(--poy-pick-tx-tablet,-50%);
    --poy-pick-ty:var(--poy-pick-ty-tablet,-50%);
  }
}

.poy-pick-capture{width:100%;margin:7px 0 3px}
.poy-pick-capture__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}
.poy-pick-capture__form .poy-pick-capture__name{grid-column:1/-1}
.poy-pick-capture__form label>span:not(.screen-reader-text){display:block;margin:0 0 4px;text-align:left;font:800 9px/1.2 var(--poy-pick-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(41,37,34,.7)}
.poy-pick-capture__form label>span em{font-weight:600;letter-spacing:0;text-transform:none}
.poy-pick-capture__form input:not(.poy-pick-capture__hp){width:100%;height:40px;padding:0 11px;border:1px solid rgba(41,37,34,.18);border-radius:9px;background:#fff;color:var(--poy-pick-cocoa);font:600 12px/1 var(--poy-pick-sans);outline:none}
.poy-pick-capture__form input:focus{border-color:var(--poy-pick-coral);box-shadow:0 0 0 2px rgba(242,107,91,.12)}
.poy-pick-capture__form button{height:40px;padding:0 14px;border:0;border-radius:9px;background:var(--poy-pick-coral);color:#fff;font:800 10px/1 var(--poy-pick-sans);letter-spacing:.04em;cursor:pointer}
.poy-pick-capture__form button:disabled{opacity:.6;cursor:default}
.poy-pick-capture__status{grid-column:1/-1;min-height:14px;text-align:left;color:#b96e19;font:700 10px/1.3 var(--poy-pick-sans)}
.poy-pick-capture__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.poy-pick-capture--provider{max-height:118px;overflow:auto;text-align:left}
.poy-pick-step--complete.has-capture .poy-pick-complete-heart{font-size:42px}
.poy-pick-step--complete.has-capture .poy-pick-complete-copy{margin:10px 0 3px}
.poy-pick-step--complete.has-capture .poy-pick-completion-art{width:145px;max-height:135px;margin-bottom:2px}
.poy-pick-step--complete.has-capture .poy-pick-actions--complete{margin-top:6px}

@media (max-width:767px){
  /* Proud Pick-specific accessibility/usability behavior: retain the approved
     full-screen compact layout on small phones even when a mobile anchor is set. */
  .poy-experience-modal__dialog{
    left:0!important;right:auto!important;top:0!important;bottom:auto!important;transform:none!important;
  }
  .poy-pick-capture__form{grid-template-columns:1fr auto}
  .poy-pick-capture--provider{max-height:none}
}
@media (max-height:690px) and (min-width:768px){
  .poy-experience-modal__dialog{transform:translate(var(--poy-pick-tx),var(--poy-pick-ty)) scale(.94);transform-origin:center}
}
