:root{--ph-pack-green:#083C40;--ph-pack-plum:#5B1638;--ph-pack-amber:#B06D00;--ph-pack-terracotta:#BD6248;--ph-pack-rose:#C58D91}
body #MainContent#MainContent :is(.ph-glass-hero,.ph-autumn-window){--ph-hero-ink:#45172D;--ph-hero-button:#5B1638;--ph-hero-button-ink:#F8F2E8;position:relative!important;isolation:isolate;box-sizing:border-box;max-width:100%;min-width:0;min-height:0!important;margin-inline:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;background:#F8F2E8!important;color:var(--ph-hero-ink)!important}
body #MainContent#MainContent :is(.ph-glass-hero,.ph-autumn-window)::before,body #MainContent#MainContent :is(.ph-glass-hero,.ph-autumn-window)::after,body #MainContent#MainContent .ph-hero-copy::before,body #MainContent#MainContent .ph-hero-copy::after,body #MainContent#MainContent .ph-autumn-window__seam{display:none!important;content:none!important}
body #MainContent#MainContent :is(.ph-glass-hero--photo,.ph-autumn-window){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;align-items:stretch!important;width:100%!important;padding:0!important;overflow:hidden!important}
body #MainContent#MainContent .ph-glass-hero--photo>.ph-wrap{display:contents!important}
body #MainContent#MainContent .ph-autumn-window__inner{position:relative!important;z-index:1;grid-column:1;grid-row:1;width:100%!important;min-height:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;pointer-events:auto}
body #MainContent#MainContent .ph-hero-copy.ph-hero-copy{position:relative!important;z-index:1!important;grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:var(--ph-review-padding,36px)!important;box-sizing:border-box!important;color:var(--ph-hero-ink)!important;background:#F8F2E8!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-wrap:break-word}
body #MainContent#MainContent .ph-hero-copy :is(.ph-hero-copy__heading,.ph-hero-copy__body){position:relative!important;min-width:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
body #MainContent#MainContent .ph-hero-copy :is(h1,h2,p,em,li,span,small,strong,div){color:var(--ph-hero-ink)!important;text-shadow:none!important;opacity:1!important}
body #MainContent#MainContent .ph-hero-copy :is(h1,h2){max-width:20ch!important;margin:0!important;font-family:var(--ph-serif)!important;font-size:var(--ph-review-heading,48px)!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:500!important;text-wrap:balance;word-break:normal;overflow-wrap:normal}
body #MainContent#MainContent .ph-hero-copy :is(h1,h2) em{display:inline!important;white-space:normal!important;font-weight:inherit!important;color:inherit!important}
body #MainContent#MainContent .ph-hero-copy__heading>p{margin:0 0 10px!important;font:700 10px/1.5 var(--ph-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body #MainContent#MainContent .ph-hero-copy__body{margin-top:16px!important}
body #MainContent#MainContent .ph-hero-copy__body>:is(p,div){max-width:55ch!important;font-size:15px!important;line-height:1.6!important}
body #MainContent#MainContent .ph-hero-copy__body :is(p,p+p){font-size:inherit!important;line-height:inherit!important}
body #MainContent#MainContent .ph-hero-copy__body :is([class*="actions"],.ph-autumn-window__actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 20px!important;margin-top:18px!important}
body #MainContent#MainContent .ph-hero-copy a{color:inherit!important}
body #MainContent#MainContent .ph-hero-copy :is(.button,.ph-button,[class*="__button"],.ph-season__jump,.ph-benefit__jump,.ph-brew__jump,.ph-collection-shopfront__shop,.ph-collection-intro__browse){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;max-width:100%!important;padding:12px 20px!important;margin:0!important;background:var(--ph-hero-button)!important;color:var(--ph-hero-button-ink)!important;border:1px solid var(--ph-hero-button)!important;border-radius:4px!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;font:700 13px/1.4 var(--ph-sans)!important;white-space:normal!important;text-align:center!important;box-sizing:border-box}
body #MainContent#MainContent .ph-hero-copy :is(.button,.ph-button,[class*="__button"])>*{color:inherit!important}
body #MainContent#MainContent .ph-hero-copy a:not(.button):not(.ph-button):not([class*="__button"]){min-height:44px;align-items:center;text-underline-offset:4px}
body #MainContent#MainContent .ph-hero-copy :is(a,button):focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}
body #MainContent#MainContent :is(.ph-glass-media,.ph-autumn-window__scene){position:relative!important;grid-column:2!important;grid-row:1!important;inset:auto!important;z-index:0!important;display:block!important;visibility:visible!important;opacity:1!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:320px!important;max-height:none!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;aspect-ratio:auto!important;transform:none!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#F8F2E8!important}
body #MainContent#MainContent :is(.ph-glass-media,.ph-autumn-window__scene)::before,body #MainContent#MainContent :is(.ph-glass-media,.ph-autumn-window__scene)::after{display:none!important;content:none!important}
body #MainContent#MainContent :is(.ph-glass-media,.ph-autumn-window__scene) picture{display:block;width:100%;height:100%}
body #MainContent#MainContent :is(.ph-glass-media,.ph-autumn-window__scene) img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;object-fit:cover!important;object-position:var(--ph-hero-focal,50% 50%);filter:none!important;transform:none!important;border-radius:0!important}
body #MainContent#MainContent .ph-glass-hero--authentic .ph-glass-media img{object-fit:contain!important}
body #MainContent#MainContent .ph-glass-media [class*="stamp"]{display:none!important}
body #MainContent#MainContent :is(.ph-glass-hero--photo,.ph-autumn-window):not(:has(:is(.ph-glass-media,.ph-autumn-window__scene) img)){grid-template-columns:minmax(0,1fr)!important}
body #MainContent#MainContent :is(.ph-glass-media,.ph-autumn-window__scene):not(:has(img)){display:none!important}
body #MainContent#MainContent .ph-seasonal-slider__track{grid-template-rows:1fr!important;align-items:stretch!important}
body #MainContent#MainContent .ph-seasonal-slider__track>.ph-autumn-window{grid-row:auto!important}
body #MainContent#MainContent .ph-seasonal-slider__controls{top:auto!important;bottom:14px!important;left:auto!important;right:18px!important;transform:none!important}
body #MainContent#MainContent :is(.ph-glass-hero--title,.ph-contact-intro){padding:28px clamp(20px,4vw,52px)!important}
body #MainContent#MainContent .ph-glass-hero--split{padding:0!important}
body #MainContent#MainContent .ph-glass-hero--split .ph-hero-copy{padding-inline:0!important}
body #MainContent#MainContent .ph-finder-hero__actions>a{flex:1 1 180px!important;min-height:48px!important}
body #MainContent#MainContent .ph-hero-detail-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;color:#45172D;font-size:12px}
body #MainContent#MainContent .ph-hero-detail-strip .ph-collection-shopfront__proof{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;border:0;background:none;color:inherit}
body #MainContent#MainContent .ph-hero-description{margin:16px 20px 0;max-width:78ch;color:#45172D;font-size:14px;line-height:1.6}
body #MainContent#MainContent .ph-pack-offer{position:relative;isolation:isolate;overflow:hidden;background:#5B1638!important;color:#FFF!important;--color-foreground:255,255,255;--color-background:91,22,56;padding-bottom:72px!important}
body #MainContent#MainContent .ph-pack-offer>.ph-pack-waves--offer{position:absolute;inset:auto 0 0;z-index:0;height:52px;background:#5B1638}
body #MainContent#MainContent .ph-pack-offer>.rich-text__wrapper{position:relative;z-index:1;margin-bottom:0}
body #MainContent#MainContent .ph-pack-offer :is(h2,p,strong,span,a,.rich-text__text){color:#FFF!important;text-shadow:none!important}
body #MainContent#MainContent .ph-pack-offer .rich-text__text{max-width:65ch;margin-inline:auto}
body #MainContent#MainContent .ph-pack-offer .button{background:#F8F2E8!important;color:#45172D!important;border:1px solid #F8F2E8!important}
.ph-pack-waves{width:100%;overflow:hidden;line-height:0;pointer-events:none;user-select:none}
.ph-pack-waves svg{display:block;width:100%;height:100%}
.ph-pack-waves--footer{height:64px;background:#F8F2E8}
.ph-atlas__selection{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 0;color:var(--ph-ink)}
.ph-atlas__selection[hidden]{display:none}.ph-atlas__selection p{flex:1 1 100%;margin:0;font-weight:700}.ph-atlas__selection button{min-height:44px;padding:8px 12px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}
.ph-atlas__place{scroll-margin-top:calc(var(--header-height,100px) + 24px)}
@media(max-width:749px){
 body #MainContent#MainContent :is(.ph-glass-hero--photo,.ph-autumn-window){grid-template-columns:minmax(0,1fr)!important;padding:0!important}
 body #MainContent#MainContent .ph-hero-copy.ph-hero-copy{padding:var(--ph-review-padding-mobile,20px)!important}
 body #MainContent#MainContent .ph-hero-copy :is(h1,h2){font-size:var(--ph-review-heading-mobile,32px)!important;line-height:1.1!important;max-width:24ch!important}
 body #MainContent#MainContent .ph-hero-copy__body{margin-top:12px!important}
 body #MainContent#MainContent .ph-hero-copy__body>:is(p,div){font-size:14px!important;line-height:1.55!important}
 body #MainContent#MainContent :is(.ph-glass-media,.ph-autumn-window__scene){grid-column:1!important;grid-row:2!important;height:var(--ph-review-image-mobile,240px)!important;min-height:0!important}
 body #MainContent#MainContent .ph-autumn-window__scene{height:var(--ph-review-image-mobile,240px)!important}
 body #MainContent#MainContent .ph-glass-hero--authentic .ph-glass-media{height:var(--ph-review-image-mobile,240px)!important}
 body #MainContent#MainContent .ph-finder-hero__actions{align-items:stretch!important}
 body #MainContent#MainContent .ph-finder-hero__actions>a{flex-basis:100%!important}
 body #MainContent#MainContent .ph-glass-hero--split .ph-hero-copy{padding-inline:0!important}
 body #MainContent#MainContent .ph-glass-hero--title{padding:24px 20px!important}
 .ph-pack-waves--footer{height:44px}
 body #MainContent#MainContent .ph-pack-offer{padding-bottom:56px!important}
 body #MainContent#MainContent .ph-pack-offer>.ph-pack-waves--offer{height:36px}
}
@media(forced-colors:active){body #MainContent#MainContent .ph-hero-copy.ph-hero-copy{background:Canvas!important;--ph-hero-ink:CanvasText;--ph-hero-button:ButtonFace;--ph-hero-button-ink:ButtonText}.ph-pack-waves{display:none}}

.ph-seasonal-slider{border-bottom:5px solid #B55238}
