:root{--pp-ink: #2D2D2D;--pp-body: #8C7E6A;--pp-muted: #9C8E7C;--pp-line: #E5E0DA;--pp-line-warm: #E0D6CA;--pp-bg: #FFFFFF;--pp-sand: #F5EDE3;--pp-sand-warm: #E8DED0;--pp-teal: #04B19C;--pp-orange: #FF8C42;--pp-electric: #FF6B35;--pp-coral: #FF6B6B;--pp-pink: #E84393;--pp-purple: #8E44AD;--pp-golden: #FFD166;--pp-green: #2D9B5E;--pp-red: #E11D48;--pp-accent: #FF8C42;--pp-accent-soft: rgba(255, 140, 66, .1);--pp-sunset: linear-gradient(135deg, #8E44AD 0%, #E84393 35%, #FF8C42 100%);--pp-golden-glo: linear-gradient(135deg, #F88D55 0%, #FFC57C 100%);--pp-radius-sm: 6px;--pp-radius-md: 12px;--pp-radius-lg: 18px;--pp-radius-pill: 100px;--pp-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--pp-shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--pp-shadow-lg: 0 16px 48px rgba(0, 0, 0, .08);--pp-heading-font: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-body-font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-ease: cubic-bezier(.3, 1, .3, 1);--pp-ease-short: cubic-bezier(.7, 0, .3, 1);--pp-container: 1200px;--pp-gutter: 48px;--pp-section: 72px}@media(max-width:749px){:root{--pp-gutter: 20px;--pp-section: 48px}}body{font-family:var(--pp-body-font);color:var(--pp-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.Heading,.u-h1,.u-h2,.u-h3,.u-h4,.u-h5,.u-h6,.u-h7,.u-h8{font-family:var(--pp-heading-font);letter-spacing:-.02em;color:var(--pp-ink)}.u-h1{font-size:40px;font-weight:800;line-height:1.08}.u-h2{font-size:32px;font-weight:800;line-height:1.12}.u-h3{font-size:24px;font-weight:700;line-height:1.2}.u-h4{font-size:20px;font-weight:700;line-height:1.25}.u-h5{font-size:16px;font-weight:700;line-height:1.3}.u-h6,.u-h7,.u-h8{font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.u-h6{font-size:13px}.u-h7{font-size:12px}.u-h8{font-size:11px}.Rte{font-family:var(--pp-body-font);color:var(--pp-body);line-height:1.65}.Text--subdued{color:var(--pp-muted)}@media(max-width:749px){.u-h1{font-size:30px}.u-h2{font-size:25px}.u-h3{font-size:20px}}.Button{font-family:var(--pp-heading-font);font-weight:700;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--pp-radius-pill);padding:16px 34px;transition:transform .2s var(--pp-ease-short),background .2s ease,color .2s ease,border-color .2s ease;border-width:2px}.Button:hover{transform:translateY(-1px)}.Button--primary{background:var(--pp-ink);border-color:var(--pp-ink);color:#fff}.Button--primary:hover{background:#1f1f1f;border-color:#1f1f1f}.Button--secondary{background:transparent;border-color:var(--pp-ink);color:var(--pp-ink)}.Button--secondary:hover{background:var(--pp-ink);color:#fff}.Button--full{width:100%}.Button--small{padding:12px 22px;font-size:12px}.AnnouncementBar{background:var(--pp-sunset);color:#fff}.AnnouncementBar__Content{font-family:var(--pp-heading-font);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:11px 0;color:#fff}.AnnouncementBar a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.AnnouncementBar__Content{font-size:10px;letter-spacing:.8px;padding:9px 0}}.Header{background:#fff;border-bottom:1px solid var(--pp-line);transition:box-shadow .25s ease}.Header--transparent{border-bottom-color:transparent}.Header.pp-stuck{position:sticky;top:0;z-index:40;box-shadow:var(--pp-shadow-sm)}.Header__Wrapper{padding-top:18px;padding-bottom:18px}.Header__MainNav .HorizontalList__Item>a,.Header__SecondaryNav .HorizontalList__Item>a,.Header__MainNav a.Heading,.Header__SecondaryNav a.Heading{font-family:var(--pp-heading-font);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--pp-ink);transition:color .2s ease}.Header__MainNav a:hover,.Header__SecondaryNav a:hover{color:var(--pp-accent)}.Header__MainNav .HorizontalList__Item{margin:0 16px}.Header__LinkSpacer:after{border-bottom-color:var(--pp-accent)}.Header__Icon{color:var(--pp-ink)}.Header__Icon:hover{color:var(--pp-accent)}.Header__CartDot{background:var(--pp-accent)}.DropdownMenu,.MegaMenu{border:1px solid var(--pp-line);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-md);background:#fff}.DropdownMenu a,.MegaMenu a{font-family:var(--pp-heading-font);font-size:13px;font-weight:500;letter-spacing:.3px}.MegaMenu__Title{font-family:var(--pp-heading-font);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--pp-accent)}@media(max-width:1007px){.Header__Wrapper{padding-top:14px;padding-bottom:14px}}.SidebarMenu .Drawer__Container{background:#fff}.SidebarMenu .Drawer__Header{border-bottom:1px solid var(--pp-line)}.SidebarMenu__Nav--primary a,.SidebarMenu__Nav--primary button{font-family:var(--pp-heading-font);font-size:18px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--pp-ink);padding:15px 0;min-height:52px;display:flex;align-items:center}.SidebarMenu__Nav--secondary a{font-family:var(--pp-body-font);font-size:14px;color:var(--pp-muted);padding:11px 0;min-height:44px;display:flex;align-items:center}.SidebarMenu .Drawer__Footer{border-top:1px solid var(--pp-line)}.ProductItem__ImageWrapper{border-radius:var(--pp-radius-lg);overflow:hidden;background:var(--pp-sand);display:block}.ProductItem__Image{transition:transform .55s var(--pp-ease)}.ProductItem:hover .ProductItem__Image:not(.ProductItem__Image--alternate){transform:scale(1.04)}.ProductItem__Info{padding-top:14px}.ProductItem__Vendor{font-family:var(--pp-heading-font);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--pp-accent);margin-bottom:5px}.ProductItem__Title{font-family:var(--pp-heading-font);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--pp-ink);text-transform:none}.ProductItem__Title a{color:inherit}.ProductItem:hover .ProductItem__Title{color:var(--pp-accent)}.ProductItem__PriceList{margin-top:6px}.ProductItem__Price{font-family:var(--pp-heading-font);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--pp-ink)}.ProductItem__Price--compareAt{color:var(--pp-muted);text-decoration:line-through;font-weight:400;margin-left:6px}.ProductItem__Price--highlight{color:var(--pp-red)}.ProductItem__LabelList{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ProductItem__Label{font-family:var(--pp-heading-font);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:var(--pp-ink);border-radius:4px;padding:4px 9px;line-height:1.3}.ProductItem__Label--onSale,.ProductItem__Label:first-child{background:var(--pp-golden-glo);color:#fff}.ProductItem__Label--soldOut{background:var(--pp-muted)}.ProductItem__ViewButton{border-radius:var(--pp-radius-pill);font-size:12px;padding:12px 24px}.ProductItem__ColorSwatchItem{border-radius:50%}.CollectionToolbar{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);padding:14px 0}.CollectionToolbar__Item{font-family:var(--pp-heading-font);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pp-ink)}.CollectionToolbar__Item--sort .Select,.CollectionToolbar__Item--filter{border-radius:var(--pp-radius-pill)}.CollectionToolbar__LayoutType.is-active{color:var(--pp-accent)}.CollectionFilters .Drawer__Container{background:#fff}.CollectionFilters .Collapsible__Button{font-family:var(--pp-heading-font);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.CollectionInner__Sidebar .Linklist__Item a{font-family:var(--pp-body-font);font-size:14px;color:var(--pp-body)}.CollectionInner__Sidebar .Linklist__Item a:hover{color:var(--pp-accent)}.ProductList--grid{row-gap:44px}.Pagination__Item{font-family:var(--pp-heading-font);font-weight:700;font-size:13px;border-radius:var(--pp-radius-pill)}.Pagination__Item.is-active{color:var(--pp-accent)}.EmptyState,.Collection__Empty{text-align:center;padding:72px 0}@media(max-width:749px){.ProductList--grid{row-gap:28px}.CollectionToolbar{padding:10px 0}.CollectionToolbar__Item{font-size:11px}.ProductItem__Title,.ProductItem__Price{font-size:14px}.ProductItem__ImageWrapper{border-radius:var(--pp-radius-md)}}.Footer{background:var(--pp-ink);color:#ffffffb8;padding-top:64px;padding-bottom:32px}.Footer__Title{font-family:var(--pp-heading-font);font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--pp-golden);margin-bottom:16px}.Footer__Content,.Footer .Rte{color:#ffffffb8;font-size:14px;line-height:1.7}.Footer a{color:#ffffffb8;transition:color .2s ease}.Footer a:hover{color:#fff}.Footer .Linklist__Item{margin-bottom:9px}.Footer .Linklist__Item a{font-family:var(--pp-body-font);font-size:14px}.Footer__Aside{border-top:1px solid rgba(255,255,255,.14);margin-top:48px;padding-top:24px}.Footer__Copyright,.Footer__StoreName{font-family:var(--pp-body-font);font-size:12px;color:#ffffff80;text-transform:none;letter-spacing:0}.Footer__PaymentList{gap:8px}.Footer__PaymentList svg{border-radius:4px}.Footer .Form__Input{background:#ffffff14;border-color:#fff3;color:#fff;border-radius:var(--pp-radius-pill);padding-left:20px}.Footer .Form__Input::placeholder{color:#ffffff73}.Footer .Form__Submit,.Footer .Button{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.Footer .Form__Submit:hover,.Footer .Button:hover{background:var(--pp-electric);border-color:var(--pp-electric)}.Footer .SocialLinks svg{color:#ffffffb3}.Footer .SocialLinks a:hover svg{color:var(--pp-golden)}@media(max-width:749px){.Footer{padding-top:44px}.Footer__Block{margin-bottom:28px}.Footer__Aside{margin-top:28px;text-align:center}.Footer__PaymentList{justify-content:center}}.Form__Input,input[type=text],input[type=email],input[type=search],textarea,select{font-family:var(--pp-body-font);border-radius:var(--pp-radius-sm)}.Cart__Checkout{border-radius:var(--pp-radius-pill)}.Drawer__Header .Heading{font-family:var(--pp-heading-font);font-weight:800}.ProductItem__Wrapper{position:relative}.ProductItem .PP-Card__Quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s var(--pp-ease-short)}.ProductItem:hover .PP-Card__Quick,.ProductItem:focus-within .PP-Card__Quick{opacity:1;transform:translateY(0)}@media(hover:none),(max-width:749px){.ProductItem .PP-Card__Quick{position:static;opacity:1;transform:none;margin-top:10px}.ProductItem .PP-Card__QuickBtn{box-shadow:none;border:1.5px solid var(--pp-line);font-size:10px;padding:11px 12px;min-height:44px}}.CollectionMain .EmptyState,.EmptyState{padding:64px 0;text-align:center}.EmptyState__Title{font-family:var(--pp-heading-font);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.EmptyState__Action{margin-top:8px}.Header__LogoImage{transition:opacity .2s ease}.Header__SecondaryNav .HorizontalList__Item>a:after{display:none}.Header__SecondaryNav .Header__Icon,.Header__FlexItem .Header__Icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.Header__CartCount{font-family:var(--pp-heading-font);font-weight:800;font-size:10px;letter-spacing:0}.SearchDrawer .Search__Input,.Search__Input{font-family:var(--pp-heading-font);font-weight:700;letter-spacing:-.01em}.PP-Footer__Logo{display:block;height:auto;margin-bottom:16px}.PP-Footer__Wordmark{font-family:var(--pp-heading-font);font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.PP-Footer__Contact{list-style:none;margin:0;padding:0}.PP-Footer__ContactItem{display:flex;gap:9px;align-items:flex-start;font-family:var(--pp-body-font);font-size:14px;line-height:1.6;color:#ffffffb8;margin-bottom:9px}.PP-Footer__ContactItem a{color:#ffffffb8}.PP-Footer__ContactItem a:hover{color:#fff}.PP-Footer__ContactIcon{color:var(--pp-golden);font-size:7px;line-height:1;margin-top:8px;flex:0 0 auto}.PP-Footer__Policies{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;margin:44px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.14)}.PP-Footer__Policies a{font-family:var(--pp-body-font);font-size:13px;color:#fff9}.PP-Footer__Policies a:hover{color:#fff}.PP-Footer__Policies+.Footer__Aside{border-top:0;margin-top:16px;padding-top:0}.Footer__Social{margin-top:18px}.Footer__Social .HorizontalList__Item{margin-right:14px}.Footer__Social svg{width:18px;height:18px}.Footer__Newsletter{display:flex;gap:8px;margin-top:14px}.Footer__Newsletter .Form__Input{flex:1 1 auto;min-width:0;min-height:46px}.Footer__Newsletter .Form__Submit{flex:0 0 auto;padding:14px 22px;font-size:12px;min-height:46px}@media(max-width:999px){.Footer__Inner{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}}@media(max-width:749px){.Footer__Inner{grid-template-columns:1fr;gap:28px;text-align:center}.PP-Footer__Logo{margin-inline:auto}.PP-Footer__Contact{display:inline-block;text-align:left}.Footer__Social{display:flex;justify-content:center}.PP-Footer__Policies{justify-content:center;gap:8px 18px;margin-top:28px}.Footer__Newsletter{flex-direction:column}.Footer__Newsletter .Form__Submit{width:100%}}.PageHeader{padding:52px 0 28px}.PageHeader .SectionHeader__Heading{font-family:var(--pp-heading-font);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:12px;text-transform:none}.PageHeader .SectionHeader__Description{font-family:var(--pp-body-font);font-size:15px;line-height:1.6;color:var(--pp-body);max-width:620px;margin:0 auto}.PageHeader--withBackground{position:relative;border-radius:var(--pp-radius-lg);overflow:hidden;margin:24px auto 32px;max-width:calc(var(--pp-container) - 0px);min-height:280px;display:flex;align-items:center;padding:48px 0}.PageHeader--withBackground .PageHeader__ImageWrapper{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.PageHeader--withBackground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#00000038);z-index:1}.PageHeader--withBackground .Container{position:relative;z-index:2}.PageHeader--withBackground .SectionHeader__Heading{color:#fff}.PageHeader--withBackground .SectionHeader__Description,.PageHeader--withBackground .SectionHeader__Description p{color:#ffffffe0}@media(max-width:749px){.PageHeader{padding:28px 0 18px}.PageHeader .SectionHeader__Heading{font-size:28px}.PageHeader--withBackground{min-height:190px;padding:32px 0;margin:14px 16px 24px;border-radius:var(--pp-radius-md)}}.PP-Collection__Count{font-family:var(--pp-body-font);font-size:13px;color:var(--pp-muted);letter-spacing:0;text-transform:none;align-self:center;margin-right:auto}@media(max-width:749px){.PP-Collection__Count{font-size:12px;width:100%;margin-bottom:6px}}.ProductItem__Label{font-family:var(--pp-heading-font);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;border-radius:4px;padding:4px 9px;line-height:1.3;background:var(--pp-ink)}.ProductItem__Label--onSale{background:var(--pp-golden-glo);color:#fff}.ProductItem__Label--soldOut{background:var(--pp-muted);color:#fff}.ProductItem__Label--custom{background:var(--pp-ink);color:#fff}.CollectionInner__Sidebar{padding-right:32px}.CollectionInner__Sidebar .Collapsible__Button,.CollectionFilters .Collapsible__Button{font-family:var(--pp-heading-font);font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:16px 0}.CollectionInner__Sidebar .Linklist__Item a.is-active,.CollectionFilters .Linklist__Item a.is-active{color:var(--pp-accent);font-weight:700}.CollectionToolbar__Item--filter.is-active,.CollectionToolbar__Item--filter:not(.Text--subdued){color:var(--pp-accent)}.Pagination{padding:44px 0 8px}.Pagination__Nav{display:flex;gap:6px;justify-content:center;align-items:center}.Pagination__Item{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pp-radius-pill);font-family:var(--pp-heading-font);font-weight:700;font-size:13px;color:var(--pp-ink);transition:background .2s ease,color .2s ease}.Pagination__Item:hover{background:var(--pp-sand)}.Pagination__Item.is-active{background:var(--pp-ink);color:#fff}.EmptyState{padding:72px 0;text-align:center}.EmptyState__Title{font-family:var(--pp-heading-font);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px;text-transform:none}.EmptyState__Action{margin-top:4px}@media(max-width:749px){.EmptyState{padding:48px 0}.EmptyState__Title{font-size:19px}}.Header__Wrapper{padding-top:14px;padding-bottom:14px}.Header__LogoImage{max-height:58px;width:auto;object-fit:contain}@media(max-width:1007px){.Header__Wrapper{padding-top:11px;padding-bottom:11px}.Header__LogoImage{max-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/pp-theme.css.map */
