/** Shopify CDN: Minification failed

Line 155:30 Unexpected "!"

**/
/* PDP finesse pass — stronger contrast, clearer hierarchy, bottle-tier colour logic. */

.rf26 .rfp {
  --tier:var(--rf-accent);
  --tier-deep:var(--rf-accent-hover);
  --tier-rgb:15, 84, 116;
  --glo:var(--tier-deep);
  background:var(--rf-canvas) !important;
  color:var(--rf-text) !important;
}
.rf26 .rfp--rich { --tier:var(--rf-plum); --tier-deep:var(--rf-plum); --tier-rgb:116,45,75; }
.rf26 .rfp--collector { --tier:var(--rf-gun); --tier-deep:var(--rf-dark); --tier-rgb:65,73,75; }
.rf26 .rfp__sticky { --tier:var(--rf-accent); --tier-deep:var(--rf-accent-hover); --tier-rgb:15, 84, 116; --glo:var(--tier-deep); }
.rf26 .rfp__sticky.rfp--exploratory { --tier:var(--rf-accent); --tier-deep:var(--rf-accent-hover); --tier-rgb:15, 84, 116; }
.rf26 .rfp__sticky.rfp--rich { --tier:var(--rf-plum); --tier-deep:var(--rf-plum); --tier-rgb:116,45,75; }
.rf26 .rfp__sticky.rfp--collector { --tier:var(--rf-gun); --tier-deep:var(--rf-dark); --tier-rgb:65,73,75; }

.rf26 .rfp__crumb {
  padding:15px clamp(28px,4vw,72px) !important;
  color:var(--rf-copy) !important;
  background:var(--rf-canvas-2) !important;
  border-bottom:1px solid var(--rf-line) !important;
  font-size:var(--rf-t-eyebrow)!important;
  font-weight:600 !important;
  letter-spacing:var(--rf-tr-eyebrow)!important;
}
.rf26 .rfp__top {
  grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr) !important;
  max-width:1600px;
  margin:0 auto;
  border-bottom:0 !important;
  background:var(--rf-panel);
}
.rf26 .rfp__media {
  position:relative;
  align-self:stretch;
  min-height:760px;
  padding:clamp(32px,3vw,48px) !important;
  border-right:1px solid var(--rf-line) !important;
  background:var(--rf-canvas-2);
}
.rf26 .rfp__stage {
  aspect-ratio:4/5 !important;
  height:auto;
  min-height:680px;
  background:linear-gradient(145deg,var(--rf-line-soft) 0%,var(--rf-panel) 72%) !important;
  border:1px solid var(--rf-line) !important;
  overflow:hidden;
}
.rf26 .rfp__stage::before {
  inset:-12% -14% -16% 30% !important;
  opacity:.045 !important;
  background:var(--rf-fp) center/contain no-repeat !important;
  transform:rotate(-7deg);
}
.rf26 .rfp__stage::after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:18%;
  pointer-events:none;
  background:linear-gradient(to top,rgba(35, 31, 32,.08),transparent);
}
.rf26 .rfp__glow {
  width:62% !important;
  background:radial-gradient(circle,rgba(var(--tier-rgb),.14),transparent 68%) !important;
}
.rf26 .rfp__img {
  inset:clamp(34px,4vw,68px) !important;
  width:calc(100% - clamp(68px,8vw,136px)) !important;
  height:calc(100% - clamp(68px,8vw,136px)) !important;
  filter:drop-shadow(0 28px 30px rgba(35, 31, 32,.15));
  z-index:2 !important;
}
.rf26 .rfp__badge {
  top:20px !important;
  left:20px !important;
  color:var(--tier-deep) !important;
  border:1px solid rgba(var(--tier-rgb),.38) !important;
  background:rgba(248, 244, 237,.78) !important;
  backdrop-filter:blur(10px);
}
.rf26 .rfp__thumbs { gap:var(--rf-s-2)!important; margin-top:var(--rf-s-2)!important; }
.rf26 .rfp__thumb { height:82px !important; background:var(--rf-panel) !important; border-color:var(--rf-line-soft) !important; }
.rf26 .rfp__thumb.is-active { border-color:var(--tier) !important; }

.rf26 .rfp__buy {
  position:relative;
  padding:clamp(60px,5vw,88px) clamp(44px,5vw,80px) 72px !important;
  background:#fff !important;
  border-right:1px solid var(--rf-line);
}
.rf26 .rfp__buy::before {
  content:'';
  position:absolute;
  width:min(680px,72%);
  aspect-ratio:1;
  top:-8%;
  right:-12%;
  opacity:.018;
  pointer-events:none;
  background:var(--rf-fp) center/contain no-repeat;
  filter:grayscale(1);
}
.rf26 .rfp__buy > * { position:relative; z-index:1; }
.rf26 .rfp__eyebrow {
  max-width:52ch;
  color:var(--tier) !important;
  font-size:var(--rf-t-eyebrow)!important;
  font-weight:600 !important;
  line-height:1.55 !important;
  letter-spacing:var(--rf-tr-data)!important;
  margin-bottom:20px !important;
}
.rf26 .rfp__title {
  max-width:10ch;
  margin-bottom:var(--rf-s-2)!important;
  color:var(--rf-text) !important;
  font:600 var(--rf-t-1)/var(--rf-lh-display) var(--rf-body) !important;
  letter-spacing:var(--rf-tr-display)!important;
  text-wrap:balance;
}
.rf26 .rfp__sub {
  color:var(--rf-meta) !important;
  font:400 var(--rf-t-4)/var(--rf-lh-tight) var(--rf-body) !important;
  margin-bottom:var(--rf-s-6)!important;
}
.rf26 .rfp__price {
  gap:var(--rf-s-2)!important;
  padding-top:28px;
  border-top:1px solid var(--rf-line);
}
.rf26 .rfp__amt {
  color:var(--rf-text) !important;
  font:600 var(--rf-t-2)/var(--rf-lh-title) var(--rf-body) !important;
  letter-spacing:var(--rf-tr-display);
}
.rf26 .rfp__per { color:var(--rf-meta) !important; font-size:var(--rf-t-eyebrow)!important; font-weight:600 !important; }
.rf26 .rfp__vat { color:var(--rf-meta) !important; margin-bottom:var(--rf-s-5)!important; font-weight:600 !important; }
.rf26 .rfp__dispatch {
  color:var(--rf-copy) !important;
  margin:var(--rf-s-1) 0 var(--rf-s-5)!important;
  font-size:var(--rf-t-eyebrow)!important;
  font-weight:500 !important;
}
.rf26 .rfp__dot { background:var(--rf-success) !important; }
.rf26 .rfp__dot--out { background:var(--rf-accent-hover) !important; }
  border-color:var(--rf-line) !important;
  margin-bottom:var(--rf-s-5)!important;
  background:var(--rf-panel);
}
  min-height:96px;
  padding:20px var(--rf-s-5)!important;
  border-color:var(--rf-line-soft) !important;
}
  color:var(--rf-text) !important;
  font:500 var(--rf-t-4)/var(--rf-lh-tight) var(--rf-body) !important;
  letter-spacing:var(--rf-tr-title);
}
.rf26 .rfp__assure {
  gap:var(--rf-s-3) var(--rf-s-5)!important;
  margin:var(--rf-s-1) 0 var(--rf-s-5)!important;
  padding:0;
}
.rf26 .rfp__assure > div {
  color:var(--rf-meta) !important;
  font-size:var(--rf-t-eyebrow)!important;
  font-weight:600 !important;
}
.rf26 .rfp__assure svg { color:var(--tier) !important; }
.rf26 .rfp__cart { gap:var(--rf-s-2)!important; margin-bottom:var(--rf-s-4)!important; }
.rf26 .rfp__qty {
  min-width:142px;
  border:1px solid var(--rf-line) !important;
  background:#fff;
}
.rf26 .rfp__qbtn { color:var(--rf-meta) !important; font-family:var(--rf-body) !important; }
.rf26 .rfp__qin { color:var(--rf-text) !important; font:500 var(--rf-t-small)/var(--rf-lh-title) var(--rf-body) !important; }
.rf26 .rfp__add {
  min-height:60px !important;
  color:#fff !important;
  background:var(--tier) !important;
  box-shadow:none !important;
  font-size:var(--rf-t-eyebrow)!important;
  font-weight:600 !important;
  letter-spacing:var(--rf-tr-data)!important;
}
.rf26 .rfp__add:hover { background:var(--tier-deep) !important; filter:none !important; }
.rf26 .rfp__pay {
  color:var(--rf-meta) !important;
  font-weight:600 !important;
  padding-bottom:24px;
  border-bottom:1px solid var(--rf-line);
}
.rf26 .rfp__pay span { color:var(--rf-meta) !important; }
.rf26 .rfp__trust {
  margin-top:var(--rf-s-5)!important;
  padding-top:0 !important;
  border-top:0 !important;
  color:var(--rf-meta) !important;
  font:500 var(--rf-t-eyebrow)/var(--rf-lh-tight) var(--rf-body) !important;
}
.rf26 .rfp__trust span { color:var(--tier) !important; }
.rf26 .rfp__plan { border-color:var(--rf-line-soft) !important; }
.rf26 .rfp__plan.is-sel { border-color:var(--tier) !important; background:rgba(var(--tier-rgb),.05) !important; }
.rf26 .rfp__plan input { accent-color:var(--tier) !important; }
.rf26 .rfp__plan-name { color:var(--rf-text) !important; font-family:var(--rf-body) !important; }
.rf26 .rfp__plan-price { color:var(--tier) !important; }
.rf26 .rfp__notify-in { background:#fff !important; color:var(--rf-text) !important; border-color:var(--rf-line-soft) !important; }
.rf26 .rfp__notify-btn { background:var(--tier) !important; color:#fff !important; }

.rf26 .rfp__sticky {
  background:rgba(248, 244, 237,.96) !important;
  border-color:rgba(var(--tier-rgb),.3) !important;
}
.rf26 .rfp__sticky-name { color:var(--rf-text) !important; font-family:var(--rf-body) !important; }
.rf26 .rfp__sticky-price { color:var(--tier) !important; }
.rf26 .rfp__sticky-btn { background:var(--tier,var(--rf-accent)) !important; color:#fff !important; opacity:1 !important; visibility:visible !important; min-width:148px; }

@media screen and (max-width:1120px) {
  .rf26 .rfp__top { grid-template-columns:1fr 1fr !important; }
  .rf26 .rfp__buy { padding:var(--rf-s-7) var(--rf-s-6) var(--rf-s-8)!important; }
  .rf26 .rfp__title { font-size:var(--rf-t-1)!important; }
}

@media screen and (max-width:900px) {
  .rf26 .rfp__top { grid-template-columns:1fr !important; }
  .rf26 .rfp__media {
    position:relative;
    top:auto;
    height:auto;
    min-height:0;
    padding:var(--rf-s-4)!important;
    border-right:0 !important;
  }
  .rf26 .rfp__stage { height:min(54vh,520px) !important; }
  .rf26 .rfp__buy { padding:var(--rf-s-6) 20px var(--rf-s-10)!important; border-right:0; }
  .rf26 .rfp__title { font-size:var(--rf-t-2)!important; }
  .rf26 .rfp__sub { margin-bottom:var(--rf-s-5)!important; }
  .rf26 .rfp__price { padding-top:22px; }
  .rf26 .rfp__cart { align-items:stretch; }
  .rf26 .rfp__qty { min-width:116px; }
  .rf26 .rfp__qbtn { width:38px !important; }
  .rf26 .rfp__trust { grid-template-columns:1fr !important; gap:var(--rf-s-2)!important; }
}
