/** Shopify CDN: Minification failed

Line 116:0 All "@import" rules must come first
Line 222:0 All "@import" rules must come first
Line 311:0 All "@import" rules must come first
Line 564:0 All "@import" rules must come first

**/
/* START_SECTION:panaya-anniv-cta (INDEX:70) */
.pny-ag-cta,
.pny-ag-cta *{box-sizing:border-box;}

.pny-ag-cta{
  width:100%;
  margin:0;
  background:#F3E7D4;
  text-align:center;
}

.pny-ag-cta__wrap{
  width:100%;
  max-width:900px;
  margin:0 auto;
  padding:74px 24px;
}

.pny-ag-cta h3{
  margin:0;
  color:#400A11!important;
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:clamp(28px,3.6vw,42px);
  font-weight:600!important;
  line-height:1.2;
}

.pny-ag-cta p{
  max-width:760px;
  margin:16px auto 30px!important;
  color:#5C4438!important;
  font-family:'Inter',Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.75!important;
}

.pny-ag-cta__actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:stretch;
  gap:20px;
}

.pny-ag-cta__button{
  min-height:62px;
  padding:15px 32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:0;
  box-shadow:none;
  font-family:'DM Sans','Inter',Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:.02em;
  text-transform:uppercase;
  text-decoration:none!important;
  transition:background .2s ease,color .2s ease;
}

.pny-ag-cta__button--shop,
.pny-ag-cta__button--shop:link,
.pny-ag-cta__button--shop:visited{
  background:#7A0F1C!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.pny-ag-cta__button--shop:hover,
.pny-ag-cta__button--shop:focus-visible{
  background:#5E0C16!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.pny-ag-cta__button--learn,
.pny-ag-cta__button--learn:link,
.pny-ag-cta__button--learn:visited{
  background:#D1A137!important;
  color:#15110B!important;
  -webkit-text-fill-color:#15110B!important;
}

.pny-ag-cta__button--learn:hover,
.pny-ag-cta__button--learn:focus-visible{
  background:#7A0F1C!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

@media(max-width:767px){
  .pny-ag-cta__wrap{padding:54px 20px;}
  .pny-ag-cta p{font-size:16px!important;line-height:1.6!important;}
  .pny-ag-cta__actions{gap:12px;}
  .pny-ag-cta__button{min-height:48px;padding:12px 20px;font-size:12px!important;}
}

@media(max-width:480px){
  .pny-ag-cta__actions{flex-direction:column;}
  .pny-ag-cta__button{width:100%;}
}
/* END_SECTION:panaya-anniv-cta */
/* START_SECTION:panaya-anniv-faq (INDEX:72) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600&display=swap');

.pny-ag-faq,
.pny-ag-faq *{box-sizing:border-box;}

.pny-ag-faq{
  width:100%;
  background:#fff;
}

.pny-ag-faq__wrap{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:74px 24px;
}

.pny-ag-faq__head{
  max-width:640px;
  margin-bottom:44px;
}

.pny-ag-faq__eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  color:#5E0E17;
  font-family:'Poppins',sans-serif!important;
  font-size:12.5px;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.pny-ag-faq__eyebrow::before{
  content:'';
  width:26px;
  height:1px;
  background:currentColor;
}

.pny-ag-faq__head h2{
  margin:0;
  color:#400A11!important;
  font-family:'Playfair Display',serif!important;
  font-size:clamp(28px,3.4vw,38px);
  font-weight:600!important;
  line-height:1.2;
}

.pny-ag-faq__list{
  width:100%;
  display:flex;
  flex-direction:column;
  gap:2px;
  border:1px solid rgba(201,162,75,.35);
  background:rgba(201,162,75,.35);
}

.pny-ag-faq__list details{
  margin:0;
  padding:24px 26px;
  background:#fff;
  border:0;
}

.pny-ag-faq__list summary{
  cursor:pointer;
  list-style:none;
  color:#400A11!important;
  font-family:'Playfair Display',serif!important;
  font-size:19px!important;
  font-weight:600!important;
  line-height:1.35;
}
.pny-ag-faq__list summary::-webkit-details-marker{display:none;}
.pny-ag-faq__list summary::after{
  content:'+';
  float:right;
  margin-left:20px;
  color:#C9A24B;
  font-family:'Inter',sans-serif;
  font-size:18px;
}
.pny-ag-faq__list details[open] summary::after{content:'−';}

.pny-ag-faq__answer{
  margin-top:8px;
}
.pny-ag-faq__answer p{
  margin:0!important;
  color:#5C4438!important;
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:17px!important;
  line-height:1.6!important;
}
.pny-ag-faq__answer a{
  color:#7A0F1C!important;
  text-decoration:underline!important;
}

@media(max-width:768px){
  .pny-ag-faq__wrap{padding:54px 20px;}
  .pny-ag-faq__list details{padding:22px 20px;}
}
/* END_SECTION:panaya-anniv-faq */
/* START_SECTION:panaya-anniv-guide (INDEX:73) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600&display=swap');

.pny-ag-guide,
.pny-ag-guide *{box-sizing:border-box;}

.pny-ag-guide{
  width:100%;
  background:#F3E7D4;
}

.pny-ag-guide__wrap{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:74px 24px;
}

.pny-ag-guide__head{
  max-width:640px;
  margin-bottom:44px;
}
.pny-ag-guide__eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  color:#5E0E17;
  font-family:'Poppins',sans-serif!important;
  font-size:12.5px;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.pny-ag-guide__eyebrow::before{
  content:'';
  width:26px;
  height:1px;
  background:currentColor;
}
.pny-ag-guide__head h2{
  margin:0;
  color:#400A11!important;
  font-family:'Playfair Display',serif!important;
  font-size:clamp(28px,3.4vw,38px);
  font-weight:600!important;
  line-height:1.2;
}

.pny-ag-guide__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.pny-ag-guide__card{
  min-width:0;
  padding:30px 26px;
  display:flex;
  flex-direction:column;
  background:#FBF3E6;
  border:1px solid rgba(201,162,75,.35);
}
.pny-ag-guide__num{
  margin-bottom:14px;
  color:#C9A24B!important;
  font-family:'Playfair Display',serif!important;
  font-size:15px;
  letter-spacing:.1em;
}
.pny-ag-guide__card h3{
  margin:0 0 10px;
  color:#400A11!important;
  font-family:'Playfair Display',serif!important;
  font-size:22px;
  font-weight:600!important;
  line-height:1.3;
}
.pny-ag-guide__card p{
  margin:0!important;
  color:#5C4438!important;
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:17px!important;
  line-height:1.6!important;
}

@media(max-width:820px){
  .pny-ag-guide__wrap{padding:54px 20px;}
  .pny-ag-guide__grid{grid-template-columns:1fr;gap:18px;}
}
/* END_SECTION:panaya-anniv-guide */
/* START_SECTION:panaya-anniv-hero (INDEX:74) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600&display=swap');


.pny-ag-hero,
.pny-ag-hero *{box-sizing:border-box;}

.pny-ag-hero{
  --deep-red:#5E0E17;
  --deep-red-2:#7A1420;
  --wine:#400A11;
  --cream:#FBF3E6;
  --gold:#C9A24B;
  --gold-bright:#E8CA84;
  --maroon:#7A0F1C;
  --maroon-hover:#5E0C16;
  --buy-gold:#D1A137;
  width:100%;
  background:
    radial-gradient(circle at 15% 20%,rgba(201,162,75,.18),transparent 45%),
    linear-gradient(180deg,var(--wine) 0%,var(--deep-red) 55%,var(--deep-red-2) 100%);
  color:var(--cream);
}

.pny-ag-hero a{text-decoration:none;}

.pny-ag-hero__wrap{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:74px 24px;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:48px;
  align-items:center;
}

.pny-ag-hero__eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  color:var(--gold-bright);
  font-family:'Poppins',sans-serif!important;
  font-size:12.5px;
  font-weight:500;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.pny-ag-hero__eyebrow::before{
  content:'';
  width:26px;
  height:1px;
  flex:0 0 26px;
  background:currentColor;
}

.pny-ag-hero h1{
  margin:0;
  color:#fff!important;
  font-family:'Playfair Display',serif!important;
  font-size:clamp(38px,5vw,58px);
  font-weight:600!important;
  line-height:1.08;
  letter-spacing:.01em;
}

.pny-ag-hero__lead{
  max-width:46ch;
  margin:22px 0 0!important;
  color:#EFE0D2!important;
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:21px!important;
  line-height:1.6!important;
}
.pny-ag-hero__lead a{
  color:var(--gold-bright)!important;
  text-decoration:underline!important;
}

.pny-ag-hero__ctas{
  margin-top:34px;
  display:flex;
  gap:16px;
  flex-wrap:wrap;
}

.pny-ag-btn{
  min-height:50px;
  padding:12px 26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:0;
  box-shadow:none;
  font-family:'DM Sans','Inter',sans-serif!important;
  font-size:13px;
  line-height:1.2;
  font-weight:700!important;
  letter-spacing:.06em;
  text-transform:uppercase;
  transition:background .2s ease,color .2s ease;
}
.pny-ag-btn--primary{
  background:var(--buy-gold)!important;
  color:#15110B!important;
}
.pny-ag-btn--primary:hover{
  background:var(--maroon)!important;
  color:#fff!important;
}

.pny-ag-hero__visual{
  position:relative;
  width:100%;
  aspect-ratio:4/5;
  overflow:hidden;
  border-radius:4px;
  box-shadow:0 30px 60px rgba(0,0,0,.4);
  background:#2B0A10;
}
.pny-ag-hero__visual picture{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
}
.pny-ag-hero__visual img{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center top!important;
}
.pny-ag-hero__visual::after{
  content:'';
  position:absolute;
  inset:14px;
  border:1px solid rgba(201,162,75,.6);
  pointer-events:none;
  z-index:2;
}
.pny-ag-hero__tag{
  position:absolute;
  top:20px;
  right:20px;
  z-index:3;
  padding:7px 11px;
  border:1px solid var(--gold);
  background:rgba(64,10,17,.88);
  color:var(--gold-bright)!important;
  font-family:'Poppins',sans-serif!important;
  font-size:11px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.pny-ag-hero__caption{
  position:absolute;
  left:20px;
  bottom:20px;
  z-index:3;
  max-width:calc(100% - 40px);
  padding:10px 15px;
  border:1px solid var(--gold);
  background:rgba(64,10,17,.88);
  color:#fff!important;
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:18px;
  font-style:italic;
  line-height:1.25;
}

.pny-ag-zari{
  height:14px;
  width:100%;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='14' viewBox='0 0 56 14'%3E%3Cg fill='none' stroke='%23C9A24B' stroke-width='1.3'%3E%3Cpath d='M0 7 Q7 0 14 7 T28 7 T42 7 T56 7'/%3E%3Ccircle cx='7' cy='7' r='1.6' fill='%23C9A24B' stroke='none'/%3E%3Ccircle cx='21' cy='7' r='1.6' fill='%23C9A24B' stroke='none'/%3E%3Ccircle cx='35' cy='7' r='1.6' fill='%23C9A24B' stroke='none'/%3E%3Ccircle cx='49' cy='7' r='1.6' fill='%23C9A24B' stroke='none'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:repeat-x;
  background-size:56px 14px;
  background-color:var(--wine);
}

@media(max-width:820px){
  .pny-ag-hero__wrap{
    grid-template-columns:1fr;
    gap:36px;
    padding:54px 20px;
  }
  .pny-ag-hero__visual{
    max-width:480px;
    margin:0 auto;
  }
}
@media(max-width:480px){
  .pny-ag-hero__ctas .pny-ag-btn{width:100%;}
}

/* Secondary CTA matches the engagement hero reference. */
.pny-ag-btn--secondary{
  background:#7A0F1C!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.pny-ag-btn--secondary:hover,
.pny-ag-btn--secondary:focus-visible{
  background:#5E0C16!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Four reference-style tick-mark assurances below both CTAs. */
.pny-ag-hero__trust{
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  column-gap:24px;
  row-gap:15px;
  list-style:none;
  margin:30px 0 0!important;
  padding:0!important;
}
.pny-ag-hero__trust li{
  display:inline-flex;
  align-items:flex-start;
  gap:5px;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:'Inter',Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.5!important;
}
.pny-ag-hero__trust li::before{
  content:'✓';
  display:inline-block;
  flex:0 0 auto;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:700;
}
@media(max-width:480px){
  .pny-ag-hero__trust{gap:12px 18px;margin-top:23px!important;}
  .pny-ag-hero__trust li{font-size:12px!important;}
}
/* END_SECTION:panaya-anniv-hero */
/* START_SECTION:panaya-anniv-intro (INDEX:75) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600&display=swap');

.pny-ag-intro,
.pny-ag-intro *{box-sizing:border-box;}

.pny-ag-intro{
  width:100%;
  background:#fff;
  color:#2A1712;
}

.pny-ag-intro__wrap{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:74px 24px;
}

.pny-ag-intro__eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  color:#5E0E17;
  font-family:'Poppins',sans-serif!important;
  font-size:12.5px;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.pny-ag-intro__eyebrow::before{
  content:'';
  width:26px;
  height:1px;
  background:currentColor;
}

.pny-ag-intro h2{
  max-width:760px;
  margin:0;
  color:#400A11!important;
  font-family:'Playfair Display',serif!important;
  font-size:clamp(28px,3.4vw,38px);
  font-weight:600!important;
  line-height:1.2;
}

.pny-ag-intro__content{
  max-width:900px;
  margin-top:14px;
  color:#5C4438!important;
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:19px!important;
  line-height:1.7!important;
}
.pny-ag-intro__content p{
  margin:0!important;
  color:#5C4438!important;
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:19px!important;
  line-height:1.7!important;
}
.pny-ag-intro__content a{
  color:#7A0F1C!important;
  text-decoration:underline!important;
}

@media(max-width:768px){
  .pny-ag-intro__wrap{padding:54px 20px;}
}
/* END_SECTION:panaya-anniv-intro */
/* START_SECTION:panaya-anniv-picks (INDEX:76) */
/* Anniversary Gift Picks — same dimensions and styles as Sangeet / Reception */
.pny-ag-picks, .pny-ag-picks * { box-sizing:border-box; }
.pny-ag-picks { width:100%; background:#FBF3E6; color:#2A1712; }
.pny-ag-picks__inner { width:100%; max-width:1240px; margin:0 auto; padding:74px 24px; }
.pny-ag-picks__heading { max-width:640px; margin:0 0 44px; }
.pny-ag-picks__eyebrow { display:flex; align-items:center; gap:10px; margin:0 0 16px; color:#5E0E17; font-family:'Poppins',Arial,sans-serif!important; font-size:12.5px; font-weight:400; line-height:1.4; letter-spacing:.18em; text-transform:uppercase; }
.pny-ag-picks__eyebrow::before { content:''; width:26px; height:1px; flex:0 0 26px; background:currentColor; }
.pny-ag-picks__heading h2 { margin:0!important; color:#400A11!important; font-family:'Playfair Display',Georgia,serif!important; font-size:clamp(28px,3.4vw,38px)!important; font-weight:600!important; line-height:1.25!important; letter-spacing:.01em; text-transform:none!important; }
.pny-ag-picks__heading p { margin:14px 0 0!important; color:#5C4438!important; font-family:'Cormorant Garamond',Georgia,serif!important; font-size:19px!important; line-height:1.6!important; font-weight:400!important; }

/* Exact three-column product cards: 330 x 440 images, 24px gaps */
.pny-ag-picks__grid { width:100%!important; max-width:1040px!important; margin:0 auto!important; padding:0!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,330px))!important; gap:30px 24px!important; justify-content:center!important; align-items:stretch!important; list-style:none!important; }
.pny-ag-picks__card { width:100%!important; min-width:0!important; max-width:330px!important; display:flex!important; flex-direction:column!important; margin:0!important; padding:0!important; overflow:hidden!important; background:#FFFFFF!important; border:1px solid #E6DAC6!important; border-radius:2px!important; box-shadow:none!important; transform:none!important; }
.pny-ag-picks__media { position:relative!important; width:100%!important; height:440px!important; min-height:440px!important; max-height:440px!important; display:block!important; flex-shrink:0!important; margin:0!important; padding:0!important; overflow:hidden!important; background:#fff!important; line-height:0!important; text-decoration:none!important; }
.pny-ag-picks__media img { position:absolute!important; inset:0!important; display:block!important; width:100%!important; height:100%!important; max-width:none!important; max-height:none!important; margin:0!important; padding:0!important; object-fit:cover!important; object-position:center top!important; background:transparent!important; transform:none!important; transition:none!important; }
.pny-ag-picks__media:hover img, .pny-ag-picks__card:hover .pny-ag-picks__media img { transform:none!important; }
.pny-ag-picks__placeholder { width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:#fff; }
.pny-ag-picks__placeholder svg { width:100%; height:100%; }

/* No extra badges, tags, rating lines or other UI in reference cards */
.pny-ag-picks__info { width:100%!important; max-width:100%!important; margin:0!important; padding:9px 10px 10px!important; display:flex!important; flex:1!important; flex-direction:column!important; overflow:hidden!important; background:#fff!important; }
.pny-ag-picks__title { width:100%!important; min-height:42px!important; max-height:42px!important; margin:0!important; padding:0!important; display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important; overflow:hidden!important; color:#231A16!important; font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif!important; font-size:19px!important; font-weight:500!important; font-style:normal!important; line-height:21px!important; letter-spacing:0!important; text-transform:none!important; }
.pny-ag-picks__title a, .pny-ag-picks__title a:link, .pny-ag-picks__title a:visited { color:#231A16!important; -webkit-text-fill-color:#231A16!important; font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif!important; font-size:19px!important; font-weight:500!important; font-style:normal!important; line-height:21px!important; letter-spacing:0!important; text-decoration:none!important; }
.pny-ag-picks__title a:hover, .pny-ag-picks__title a:focus { color:#7A0F1C!important; -webkit-text-fill-color:#7A0F1C!important; }

/* ₹ and amount are the same Inter text; original price struck through */
.pny-ag-picks__price { width:100%!important; min-height:20px!important; max-height:20px!important; margin:4px 0 0!important; padding:0!important; display:flex!important; align-items:baseline!important; flex-wrap:nowrap!important; gap:5px 7px!important; overflow:hidden!important; font-family:'Inter',Arial,sans-serif!important; font-variant-numeric:tabular-nums!important; }
.pny-ag-picks__price-now { margin:0!important; padding:0!important; color:#7A0F1C!important; -webkit-text-fill-color:#7A0F1C!important; font-family:'Inter',Arial,sans-serif!important; font-size:15px!important; font-weight:700!important; font-style:normal!important; line-height:20px!important; letter-spacing:0!important; white-space:nowrap!important; }
.pny-ag-picks__price-was { margin:0!important; padding:0!important; color:#8C817A!important; -webkit-text-fill-color:#8C817A!important; font-family:'Inter',Arial,sans-serif!important; font-size:10.5px!important; font-weight:400!important; font-style:normal!important; line-height:20px!important; letter-spacing:0!important; white-space:nowrap!important; text-decoration:line-through!important; text-decoration-color:#8C817A!important; text-decoration-thickness:1px!important; }

/* Two equal-height, side-by-side buttons */
.pny-ag-picks__actions { width:100%!important; margin-top:auto!important; padding-top:7px!important; display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:7px!important; grid-auto-rows:38px!important; align-items:stretch!important; }
.pny-ag-picks__form { width:100%!important; min-width:0!important; height:38px!important; min-height:38px!important; max-height:38px!important; margin:0!important; padding:0!important; display:block!important; }
.pny-ag-picks__add, .pny-ag-picks__buy, .pny-ag-picks a.pny-ag-picks__buy:link, .pny-ag-picks a.pny-ag-picks__buy:visited { width:100%!important; height:38px!important; min-height:38px!important; max-height:38px!important; margin:0!important; padding:6px 4px!important; display:flex!important; align-items:center!important; justify-content:center!important; border:0!important; border-radius:2px!important; box-shadow:none!important; font-family:'DM Sans',Arial,sans-serif!important; font-size:9px!important; font-weight:600!important; line-height:1.25!important; letter-spacing:.03em!important; text-transform:uppercase!important; text-align:center!important; text-decoration:none!important; white-space:nowrap!important; box-sizing:border-box!important; }
.pny-ag-picks__add { background:#7A0F1C!important; color:#fff!important; -webkit-text-fill-color:#fff!important; -webkit-appearance:none!important; appearance:none!important; cursor:pointer!important; }
.pny-ag-picks__add:hover, .pny-ag-picks__add:focus { background:#5E0C16!important; color:#fff!important; -webkit-text-fill-color:#fff!important; }
.pny-ag-picks__add:disabled { opacity:.5!important; cursor:not-allowed!important; }
.pny-ag-picks__buy, .pny-ag-picks a.pny-ag-picks__buy:link, .pny-ag-picks a.pny-ag-picks__buy:visited { background:#D1A137!important; color:#15110B!important; -webkit-text-fill-color:#15110B!important; }
.pny-ag-picks .pny-ag-picks__buy:hover, .pny-ag-picks .pny-ag-picks__buy:focus, .pny-ag-picks a.pny-ag-picks__buy:hover, .pny-ag-picks a.pny-ag-picks__buy:focus, .pny-ag-picks a.pny-ag-picks__buy:visited:hover { background:#7A0F1C!important; color:#fff!important; -webkit-text-fill-color:#fff!important; }
.pny-ag-picks__buy--disabled { opacity:.45!important; pointer-events:none!important; }

/* First 3 shown initially; remainder shown via Load More */
.pny-ag-picks__card--more { display:none!important; }
.pny-ag-picks__card--more.is-visible { display:flex!important; }
.pny-ag-picks__load-wrap { width:100%; margin:34px 0 0; padding:0; display:flex; justify-content:center; }
.pny-ag-picks__load-wrap[hidden] { display:none!important; }
.pny-ag-picks__load { min-width:170px!important; height:38px!important; min-height:38px!important; max-height:38px!important; padding:6px 16px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; border:0!important; border-radius:2px!important; background:#7A0F1C!important; color:#fff!important; -webkit-text-fill-color:#fff!important; font-family:'DM Sans',Arial,sans-serif!important; font-size:9px!important; font-weight:600!important; line-height:1.25!important; letter-spacing:.03em!important; text-transform:uppercase!important; cursor:pointer!important; }
.pny-ag-picks__load:hover, .pny-ag-picks__load:focus { background:#5E0C16!important; }

@media screen and (min-width:750px) and (max-width:1050px){
  .pny-ag-picks__grid { max-width:710px!important; grid-template-columns:repeat(2,minmax(0,340px))!important; gap:28px 18px!important; }
  .pny-ag-picks__card { max-width:340px!important; }
  .pny-ag-picks__media { height:450px!important; min-height:450px!important; max-height:450px!important; }
}
@media screen and (max-width:749px){
  .pny-ag-picks__inner { padding:54px 10px; }
  .pny-ag-picks__grid { width:100%!important; max-width:none!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:18px 8px!important; justify-content:stretch!important; }
  .pny-ag-picks__card { width:100%!important; max-width:none!important; }
  .pny-ag-picks__media { width:100%!important; height:auto!important; min-height:0!important; max-height:none!important; aspect-ratio:3/4!important; }
  .pny-ag-picks__info { padding:7px 6px!important; }
  .pny-ag-picks__title, .pny-ag-picks__title a, .pny-ag-picks__title a:link, .pny-ag-picks__title a:visited { min-height:34px!important; max-height:34px!important; font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif!important; font-size:14px!important; line-height:17px!important; font-weight:500!important; }
  .pny-ag-picks__price { min-height:18px!important; max-height:18px!important; margin-top:3px!important; gap:4px 5px!important; }
  .pny-ag-picks__price-now { font-family:'Inter',Arial,sans-serif!important; font-size:12px!important; line-height:18px!important; font-weight:700!important; }
  .pny-ag-picks__price-was { font-family:'Inter',Arial,sans-serif!important; font-size:9px!important; line-height:18px!important; font-weight:400!important; }
  .pny-ag-picks__actions { padding-top:5px!important; gap:4px!important; grid-auto-rows:33px!important; }
  .pny-ag-picks__form, .pny-ag-picks__add, .pny-ag-picks__buy, .pny-ag-picks a.pny-ag-picks__buy:link, .pny-ag-picks a.pny-ag-picks__buy:visited { height:33px!important; min-height:33px!important; max-height:33px!important; }
  .pny-ag-picks__add, .pny-ag-picks__buy { padding:5px 2px!important; font-size:7.5px!important; }
  .pny-ag-picks__load { height:33px!important; min-height:33px!important; max-height:33px!important; font-size:7.5px!important; }
}

/* Wishlist hearts — same shape, size, colors and placement as All Collections. */
.pny-ag-picks .pny-ag-picks__card { position:relative!important; }
.pny-ag-picks .pny-shop__wishlist-heart {
  position:absolute!important; top:12px!important; right:12px!important; z-index:5!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  width:38px!important; height:38px!important; min-width:38px!important; min-height:38px!important;
  padding:0!important; margin:0!important; border:1px solid rgba(35,26,22,.12)!important;
  border-radius:50%!important; background:rgba(255,255,255,.96)!important;
  color:#231A16!important; -webkit-text-fill-color:#231A16!important;
  box-shadow:0 2px 8px rgba(0,0,0,.07)!important; cursor:pointer!important;
  line-height:1!important; appearance:none!important; -webkit-appearance:none!important;
}
.pny-ag-picks .pny-shop__wishlist-heart svg {
  display:block!important; width:22px!important; height:22px!important;
  flex:none!important; fill:none; stroke:currentColor;
}
.pny-ag-picks .pny-shop__wishlist-heart:hover,
.pny-ag-picks .pny-shop__wishlist-heart[aria-pressed="true"] {
  color:#7A0F1C!important; -webkit-text-fill-color:#7A0F1C!important;
}
.pny-ag-picks .pny-shop__wishlist-heart[aria-pressed="true"] svg {
  fill:#7A0F1C!important; stroke:#7A0F1C!important;
}
.pny-ag-picks .pny-shop__wishlist-heart:focus-visible {
  outline:2px solid #C89B3C!important; outline-offset:2px!important;
}
@media(max-width:800px) {
  .pny-ag-picks .pny-shop__wishlist-heart {
    top:8px!important; right:8px!important; width:34px!important; height:34px!important;
    min-width:34px!important; min-height:34px!important;
  }
  .pny-ag-picks .pny-shop__wishlist-heart svg { width:20px!important; height:20px!important; }
}
.pny-ag-picks .pny-shop__toast {
  position:fixed!important; bottom:26px!important; left:50%!important;
  transform:translateX(-50%)!important; z-index:99999!important;
  max-width:calc(100vw - 28px)!important; width:max-content!important;
  background:#231A16!important; color:#fff!important;
  padding:11px 17px!important; border:1px solid #D1A137!important;
  border-radius:5px!important; font:600 12px/1.45 'DM Sans',Arial,sans-serif!important;
  text-align:center!important; box-shadow:0 8px 24px rgba(0,0,0,.2)!important;
  pointer-events:none!important;
}
.pny-ag-picks .pny-shop__toast[hidden] { display:none!important; }
/* END_SECTION:panaya-anniv-picks */
/* START_SECTION:panaya-anniv-promise (INDEX:77) */
.pny-ag-promise{background:#7d1c30;color:#fdf3e2;}
.pny-ag-promise-inner{max-width:820px;margin:0 auto;padding:50px 24px;text-align:center;}
@media(max-width:900px){.pny-ag-promise-inner{padding:36px 18px;}}
.pny-ag-promise h2{font-family:'Montserrat',sans-serif;color:#f1cf7f;margin-bottom:14px;font-size:1.55rem;font-weight:700;}
.pny-ag-promise p{font-family:'Inter',sans-serif;color:#f1e6d3;margin:0 auto 20px;max-width:70ch;font-size:15px;}
.pny-ag-promise a{font-family:'Inter',sans-serif;color:#f1cf7f;text-decoration:underline;font-weight:700;}
/* END_SECTION:panaya-anniv-promise */
