.pp-home{font-family:Arial,Helvetica,sans-serif}.pp-wrap{max-width:1940px;padding:48px clamp(20px,4.8vw,100px)}.pp-heading h2{font-size:26px;letter-spacing:-.02em}.pp-heading p{font-size:17px}.pp-heading{margin-bottom:30px}.pp-discount .pp-heading{display:none}.pp-discount .pp-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;padding:0}.pp-discount .pp-scroll-controls{display:none!important}.pp-discount__card{position:relative;min-width:0;aspect-ratio:2/3;border-radius:7px;overflow:hidden}.pp-discount__card:nth-child(-n+2){grid-column:span 2;aspect-ratio:1.45}.pp-discount__card>a{display:block;height:100%;position:relative}.pp-discount__media{position:absolute;inset:0;aspect-ratio:auto;background:#e6e3df}.pp-discount__media img{width:100%;height:100%;object-fit:cover}.pp-discount__card>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 70%);pointer-events:none}.pp-discount__caption{position:absolute;z-index:1;inset:auto 12px 12%;background:transparent;color:white;display:flex;flex-direction:column;align-items:center;gap:20px;padding:0;text-align:center}.pp-discount__caption h3{font-size:clamp(18px,2vw,32px);font-weight:700;text-shadow:0 1px 8px #0004}.pp-discount__caption span{border:1px solid #fff;border-radius:5px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none}.pp-discount__media .pp-badge{z-index:2;background:#61354f!important;color:white!important;font-size:12px;border-radius:3px}.pp-featured__media{background:white;border-radius:0}.pp-featured__media img{object-fit:contain;padding:14px}.pp-featured__card h3{font-size:13px;font-weight:500;margin-top:22px}.pp-featured__grid{gap:32px}.pp-featured .pp-wrap{padding-top:52px;padding-bottom:80px}.pp-products{display:none}.pp-trust{border:0}.pp-trust__grid{padding-top:30px;padding-bottom:55px}.pp-trust__item:before{display:block;content:'◇';font-size:36px;font-family:Arial;font-weight:400;margin-bottom:10px}.pp-trust__item:nth-child(2):before{content:'✈'}.pp-trust__item:nth-child(3):before{content:'♧'}.pp-trust__item:nth-child(4):before{content:'✓'}.pp-trust__item p{font-size:15px;font-weight:400;max-width:160px;margin:auto}.pp-hero__link{background:repeating-linear-gradient(90deg,#f1d979 0,#f1d979 50px,#efd473 50px,#efd473 100px);height:600px}.pp-hero__link picture{inset:0 1% 0 53%;width:46%;height:100%;transform:rotate(12deg)}.pp-hero__link picture img{object-fit:contain;padding:45px 20px;mix-blend-mode:multiply}.pp-hero__copy{justify-content:center;max-width:50%;padding:50px 0 60px 5%;color:#342b15!important}.pp-hero__copy h2{font-family:Georgia,serif;font-size:clamp(54px,6.5vw,112px);font-weight:900;letter-spacing:-.06em;line-height:.91}.pp-hero__copy p{font-size:20px;max-width:400px;margin-top:16px}.pp-hero__copy .pp-button{background:#59334a;border-color:#59334a;font-size:15px!important;padding:15px 30px}.pp-hero__controls{background:transparent;color:#30291b}.pp-hero__dots button:after{height:3px;width:22px;border-radius:0;background:#fff9}.pp-hero__dots button[aria-pressed=true]:after{background:#fff}.pp-hero__controls .pp-icon-button,.pp-hero__pause{background:#fff8}.pp-promo p{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.pp-promo{padding:22px}.custom-category-menu__inner{max-width:none}.custom-category-menu__track{gap:22px;padding:14px 4px 20px}.custom-category-menu__item{flex:0 0 92px}.custom-category-menu__media{height:56px;width:56px}.custom-category-menu__label{font-size:11px;font-weight:500}.custom-category-menu{background:#f6f6f6}.ref-text-nav{display:flex;gap:30px;overflow:auto;white-space:nowrap;scrollbar-width:none;padding:15px 30px;background:white;border-top:1px solid #f2f2f2;font-size:12px;font-weight:600;text-transform:uppercase}.ref-text-nav a{text-decoration:none;color:#111}.ref-marquee{background:#463a1d;color:#e7cc73;text-align:center;padding:9px 20px;font-size:15px;white-space:nowrap;overflow:hidden;text-transform:uppercase;letter-spacing:.025em}.ref-wordmark{font-size:23px;letter-spacing:.3em;font-weight:700;text-decoration:none;color:#111;white-space:nowrap}.ref-announcement{background:#111;color:#fff;text-align:center;padding:12px 15px;display:flex;justify-content:center;gap:22px;font-size:11px}.ref-announcement a{color:white;text-decoration:none}.ref-announcement a+a{border-left:1px solid #aaa;padding-left:22px}.header__row--top .header__columns{min-height:92px}.header__column--left .header__drawer{display:block!important}.custom-audience-links{gap:24px;font-size:14px}.custom-audience-links a{padding:15px 0}.custom-audience-links a:first-child{border-bottom:2px solid #111}.custom-horizon-audience-mobile{display:none}.header__column--left{gap:16px}.pp-instagram .pp-wrap{padding-top:32px}.pp-instagram .pp-heading{text-align:center;display:block}.pp-instagram .pp-scroll-controls{display:none!important}.pp-instagram .pp-heading h2{font-size:21px;text-transform:none;font-weight:500}.ref-brand-statement{text-align:center;padding:45px 20px 40px;max-width:1000px;margin:auto}.ref-brand-statement strong{font-size:20px;line-height:1.6;font-weight:500}.ref-brand-statement p{font-size:13px;color:#666;margin:14px 0 0}.ref-secondary-banner{margin:0 4.8vw 0;border-radius:7px;background:#f3f1f6;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;overflow:hidden;min-height:260px}.ref-secondary-banner__images{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;height:300px}.ref-secondary-banner__images img{max-width:44%;height:95%;object-fit:contain;mix-blend-mode:multiply}.ref-secondary-banner__copy{padding:35px;text-align:center}.ref-secondary-banner h2{font-size:40px;line-height:1.1;font-weight:500;margin:0 0 24px}.ref-secondary-banner a{background:#111;color:#fff;display:inline-block;padding:14px 28px;text-decoration:none;font-weight:600;border-radius:4px}
@media(min-width:750px){.header__column--left>.search-action{display:flex!important}.header__column--right>.search-action{display:none}.header__columns{grid-template-columns:1fr auto 1fr!important}}
@media(max-width:749px){.pp-wrap{padding:28px 18px}.header__row--top .header__columns{min-height:68px}.ref-wordmark{font-size:16px;letter-spacing:.14em}.custom-horizon-audience-mobile{display:flex}.ref-text-nav{gap:22px;padding:12px 16px;font-size:10px}.ref-announcement{font-size:10px;gap:12px}.ref-announcement a:not(:first-child){display:none}.ref-marquee{font-size:11px}.pp-hero__link{height:590px}.pp-hero__copy{padding:32px 22px 0;max-width:100%;height:auto;justify-content:flex-start}.pp-hero__copy h2{font-size:51px;max-width:380px}.pp-hero__copy p{font-size:15px;max-width:300px;margin-top:10px;margin-bottom:14px}.pp-hero__copy .pp-button{font-size:11px!important;padding:11px 20px}.pp-hero__link picture{inset:38% 0 0 20%;width:80%;height:62%;transform:rotate(8deg)}.pp-hero__link picture img{padding:35px}.pp-discount .pp-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-discount__card:nth-child(-n+2){grid-column:span 1;aspect-ratio:2/3}.pp-discount__caption{bottom:9%;gap:12px}.pp-discount__caption h3{font-size:16px}.pp-discount__caption span{font-size:10px;padding:9px 12px}.pp-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pp-featured__card h3{font-size:11px;margin-top:12px}.pp-featured .pp-wrap{padding-bottom:35px}.pp-trust__item p{font-size:12px}.ref-secondary-banner{grid-template-columns:1fr;margin-inline:18px}.ref-secondary-banner__images{height:220px}.ref-secondary-banner__copy{padding:0 25px 30px}.ref-secondary-banner h2{font-size:29px}.ref-brand-statement{padding:30px 20px}.ref-brand-statement strong{font-size:17px}}

#header-group .custom-category-menu{background:#fff}
#header-group .custom-category-menu__media{display:none}
#header-group .custom-category-menu__item{flex-basis:auto;min-width:max-content}
#header-group .custom-category-menu__label{font-size:12px;font-weight:600;white-space:nowrap}
#header-group .custom-category-menu__track{gap:28px;padding:14px 4px}
#header-group .custom-category-menu__tile{gap:0}
.pp-review .pp-stars,.pp-review__avatars{display:none}.pp-review blockquote{font-size:20px;font-style:normal;font-weight:500;line-height:1.6;margin:0 0 18px}.pp-review .pp-wrap{padding-block:48px}
[id$="__pp_spotlight"]{margin:0 4.8vw;border-radius:7px;overflow:hidden}
[id$="__pp_spotlight"] .pp-hero__link{height:330px;background:#f4f2f7}
[id$="__pp_spotlight"] .pp-hero__link picture{inset:0 auto 0 0;width:58%;height:100%;transform:none}
[id$="__pp_spotlight"] .pp-hero__copy{margin-left:58%;max-width:42%;padding:35px}
[id$="__pp_spotlight"] .pp-hero__copy h2{font:500 36px/1.12 Arial,sans-serif;letter-spacing:-.03em}
[id$="__pp_spotlight"] .pp-hero__copy p{font-size:16px}
[id$="__pp_spotlight"] .pp-hero__copy .pp-button{background:#111;border-color:#111}
.ref-currency{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:5px;padding:10px 14px;font-size:12px;white-space:nowrap}
.ref-collection-picker{border:1px solid #ddd;border-radius:5px;padding:10px 28px 10px 12px;font-size:12px;background:white;max-width:170px;min-width:135px}
.header__column--right{gap:10px}
.ref-hero-accents{position:absolute;inset:0 0 0 46%;pointer-events:none}
.ref-hero-accents img{position:absolute;width:32%;height:40%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 8px #78601b25)}
.ref-hero-accents img:first-child{right:-2%;top:-2%;transform:rotate(-20deg)}
.ref-hero-accents img:last-child{left:0;bottom:-3%;transform:rotate(-15deg)}
@media(max-width:1050px){.ref-currency,.ref-collection-picker{display:none}}
@media(max-width:749px){#header-group .custom-category-menu__label{font-size:10px}#header-group .custom-category-menu__track{gap:22px}.ref-hero-accents{inset:40% 0 0 4%}.ref-hero-accents img:first-child{top:0;right:-2%;width:30%}.ref-hero-accents img:last-child{left:0;bottom:10%;width:30%}.pp-review blockquote{font-size:16px}.pp-review .pp-wrap{padding-block:30px}[id$="__pp_spotlight"]{margin-inline:18px}[id$="__pp_spotlight"] .pp-hero__link{height:430px}[id$="__pp_spotlight"] .pp-hero__link picture{inset:42% 0 0;width:100%;height:58%}[id$="__pp_spotlight"] .pp-hero__copy{margin-left:0;max-width:100%;padding:24px;height:auto}[id$="__pp_spotlight"] .pp-hero__copy h2{font-size:29px}}

@media(min-width:750px){.header__column--left .search-action--hidden-on-menu{display:none!important}.header__column--left .search-action--hidden-on-drawer{display:flex!important}}
