:root{--pp-black: #000000;--pp-white: #ffffff;--pp-ink: #0b0b0b;--pp-text: #1a1a1a;--pp-muted: #6f6f6f;--pp-line: rgba(0, 0, 0, .1);--pp-line-strong: rgba(0, 0, 0, .18);--pp-soft: #f6f5f3;--pp-soft-2: #efeeeb;--pp-serif: var(--font-heading-family);--pp-sans: var(--font-body-family);--pp-ease: cubic-bezier(.22, 1, .36, 1);--pp-ease-in-out: cubic-bezier(.65, 0, .35, 1);--pp-gutter: clamp(20px, 4vw, 64px);--pp-max: var(--pp-page-width, 1440px);--pp-silver: linear-gradient(135deg, #fbfbfb 0%, #c9c9c9 28%, #f4f4f4 48%, #a7a7a7 70%, #e9e9e9 100%);--pp-gold: linear-gradient(135deg, #fff3c9 0%, #d8b25c 28%, #fbe7a6 48%, #b08431 70%, #f1d585 100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--pp-black);color:var(--pp-white)}.pp-section{position:relative;font-family:var(--pp-sans);--pp-fg: rgb(var(--color-foreground, 0, 0, 0));--pp-bg: rgb(var(--color-background, 255, 255, 255));--pp-text: rgba(var(--color-foreground, 0, 0, 0), .9);--pp-muted: rgba(var(--color-foreground, 0, 0, 0), .58);--pp-line: rgba(var(--color-foreground, 0, 0, 0), .1);--pp-line-strong: rgba(var(--color-foreground, 0, 0, 0), .2);--pp-mask-bg: var(--pp-bg);--pp-btn-bg: rgb(var(--color-button, 0, 0, 0));--pp-btn-fg: rgb(var(--color-button-text, 255, 255, 255));color:var(--pp-text)}.pp-section *,.pp-section *:before,.pp-section *:after{box-sizing:border-box}.pp-section img{max-width:100%;display:block}.pp-container{width:100%;max-width:var(--pp-max);margin:0 auto;padding-left:var(--pp-gutter);padding-right:var(--pp-gutter)}.pp-container--wide{max-width:var(--pp-max)}.pp-container--narrow{max-width:min(920px,var(--pp-max))}.pp-theme--light{background:var(--pp-white);color:var(--pp-text);--pp-mask-bg: var(--pp-white)}.pp-theme--soft{background:var(--pp-soft);color:var(--pp-text);--pp-mask-bg: var(--pp-soft)}.pp-theme--dark{background:var(--pp-black);color:#f2f2f2;--pp-mask-bg: var(--pp-black)}.pp-section h1,.pp-section h2,.pp-section h3,.pp-section h4,.pp-section h5,.pp-section h6{color:inherit}.pp-section .pp-heading{color:var(--pp-fg)}.pp-theme--dark h1,.pp-theme--dark h2,.pp-theme--dark h3,.pp-theme--dark h4,.pp-theme--dark .pp-heading{color:var(--pp-white)}.pp-theme--dark .pp-muted,.pp-theme--dark .pp-rte{color:#ffffffad}.pp-theme--dark .pp-heading{color:var(--pp-white)}.pp-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--pp-sans);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;line-height:1.4;margin:0 0 22px}.pp-eyebrow--line:before{content:"";width:36px;height:1px;background:currentColor;opacity:.6}.pp-heading{font-family:var(--pp-serif);font-weight:400;letter-spacing:-.015em;line-height:1.08;margin:0;color:var(--pp-fg);word-break:normal;overflow-wrap:break-word}.pp-heading em,.pp-heading i{font-style:italic;font-weight:400}.pp-heading strong,.pp-heading b{font-weight:600}.pp-heading p{margin:0}.pp-heading--xl{font-size:clamp(42px,7.2vw,112px);line-height:1}.pp-heading--lg{font-size:clamp(34px,4.8vw,72px)}.pp-heading--md{font-size:clamp(28px,3.4vw,50px)}.pp-heading--sm{font-size:clamp(22px,2.2vw,32px)}.pp-rte{font-size:15px;line-height:1.75;color:rgba(var(--color-foreground, 0, 0, 0),.75);letter-spacing:.005em}.pp-rte p{margin:0 0 1em}.pp-rte p:last-child{margin-bottom:0}.pp-rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pp-rte ul{padding-left:1.1em;margin:0 0 1em}.pp-rte li{margin:.3em 0}.pp-muted{color:var(--pp-muted)}.pp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 40px;border:1px solid var(--pp-btn-bg, #000);background:var(--pp-btn-bg, #000);color:var(--pp-btn-fg, #fff);font-family:var(--pp-sans);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;line-height:1.2;cursor:pointer;overflow:hidden;isolation:isolate;border-radius:0;transition:color .5s var(--pp-ease),border-color .5s var(--pp-ease);-webkit-tap-highlight-color:transparent}.pp-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--pp-btn-fg, #fff);transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--pp-ease)}.pp-btn:hover:before,.pp-btn:focus-visible:before{transform:scaleX(1);transform-origin:left center}.pp-btn:hover,.pp-btn:focus-visible{color:var(--pp-btn-bg, #000)}.pp-btn:focus-visible{outline:1px solid var(--pp-fg, #000);outline-offset:3px}.pp-btn .pp-btn__arrow{width:18px;height:10px;transition:transform .5s var(--pp-ease)}.pp-btn:hover .pp-btn__arrow{transform:translate(5px)}.pp-btn--outline{background:transparent;color:var(--pp-fg, #000);border-color:var(--pp-fg, #000)}.pp-btn--outline:before{background:var(--pp-fg, #000)}.pp-btn--outline:hover,.pp-btn--outline:focus-visible{color:var(--pp-bg, #fff)}.pp-btn--invert{background:var(--pp-bg, #fff);color:var(--pp-fg, #000);border-color:var(--pp-bg, #fff)}.pp-btn--invert:before{background:var(--pp-fg, #000)}.pp-btn--invert:hover,.pp-btn--invert:focus-visible{color:var(--pp-bg, #fff);border-color:var(--pp-bg, #fff)}.pp-btn--light{background:#fff;color:#000;border-color:#fff}.pp-btn--light:before{background:#000}.pp-btn--light:hover,.pp-btn--light:focus-visible{color:#fff;border-color:#fff}.pp-btn--ghost-light{background:transparent;color:#fff;border-color:#ffffffb3}.pp-btn--ghost-light:before{background:#fff}.pp-btn--ghost-light:hover,.pp-btn--ghost-light:focus-visible{color:#000;border-color:#fff}.pp-btn--full{width:100%}.pp-btn[disabled],.pp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pp-btn[disabled]:before{display:none}.pp-link{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none;padding-bottom:6px}.pp-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .6s var(--pp-ease)}.pp-link:hover:after{transform:scaleX(.35)}.pp-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0}.pp-swatch--silver{background:var(--pp-silver)}.pp-swatch--gold{background:var(--pp-gold)}.pp-swatch--black{background:#111}.pp-swatch--rose{background:linear-gradient(135deg,#ffe1d6,#d8a08c 45%,#f6cbbb 60%,#b9786a)}.pp-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(120% 90% at 70% 30%,#f3f3f3,#e4e4e4 45%,#d6d6d6);overflow:hidden}.pp-placeholder svg{width:100%;height:100%;fill:#0000001f}.pp-placeholder--dark{background:radial-gradient(110% 80% at 72% 35%,#3a3a3a,#151515 48%,#000)}.pp-placeholder--dark svg{fill:#ffffff12}@media(prefers-reduced-motion:no-preference){.pp-anim [data-pp-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1.1s var(--pp-ease),transform 1.1s var(--pp-ease);transition-delay:calc(var(--pp-d, 0) * .11s);will-change:opacity,transform}.pp-anim [data-pp-reveal=fade]{transform:none}.pp-anim [data-pp-reveal=scale]{transform:scale(1.04);opacity:0}.pp-anim [data-pp-reveal].is-visible{opacity:1;transform:none}.pp-anim [data-pp-mask]{position:relative}.pp-anim [data-pp-mask]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;background:var(--pp-mask-bg, #fff);transform-origin:center top;transition:transform 1.4s var(--pp-ease-in-out);pointer-events:none}.pp-anim [data-pp-mask].is-visible:after{transform:scaleY(0)}}.shopify-design-mode .pp-anim [data-pp-reveal],.shopify-design-mode [data-pp-reveal]{opacity:1!important;transform:none!important}.shopify-design-mode [data-pp-mask]:after{display:none!important}.pp-zoom{overflow:hidden}.pp-zoom img{transition:transform 1.6s var(--pp-ease)}.pp-zoom:hover img{transform:scale(1.045)}.pp-section-head{display:flex;flex-direction:column;gap:0;margin-bottom:clamp(40px,5vw,72px)}.pp-section-head--center{align-items:center;text-align:center}.pp-section-head--center .pp-rte{max-width:620px;margin-left:auto;margin-right:auto}.pp-section-head .pp-rte{margin-top:22px;max-width:560px}.pp-section-head--split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}@media(max-width:749px){.pp-section-head--split{flex-direction:column;align-items:flex-start}}.pp-divider{width:1px;height:64px;background:currentColor;opacity:.25;margin:0 auto}.announcement-bar__message,.announcement-bar__message *{font-family:var(--pp-sans)!important;font-size:11px!important;letter-spacing:.26em!important;text-transform:uppercase!important;font-weight:400!important}.announcement-bar{padding-top:2px;padding-bottom:2px}.header-wrapper{background:rgba(var(--color-background),.96)!important;border-bottom:1px solid rgba(var(--color-foreground),.1)!important;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.header-wrapper,.header-wrapper .header__icon,.header-wrapper .header__menu-item,.header-wrapper a{color:rgb(var(--color-foreground))}.header__menu-item,.header__menu-item span,.list-menu__item{font-family:var(--pp-sans)!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:400!important}.header__heading .h2,.header__heading-link .h2{font-family:var(--pp-serif)!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:400!important;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground))}.header__icon .icon,.header__icon svg{stroke-width:1.1px}.cart-count-bubble{background:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important}cart-drawer .drawer__inner,.cart-drawer .drawer__inner{border-left:1px solid rgba(var(--color-foreground),.1)}.drawer__heading,.cart-drawer .drawer__heading{font-family:var(--pp-serif)!important;font-weight:400!important;letter-spacing:.02em;text-transform:none!important}cart-drawer .button,cart-drawer button[name=checkout],.cart__checkout-button{border-radius:0!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:12px!important}.button,.shopify-payment-button__button--unbranded{border-radius:0!important;letter-spacing:.2em;text-transform:uppercase;font-size:12px!important}.field__input,.select__select,.customer .field input{border-radius:0!important}.main-page-title,.title--primary,.collection-hero__title,.main-blog h1{font-family:var(--pp-serif);font-weight:400;letter-spacing:-.01em}.pp-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.pp-noscrollbar::-webkit-scrollbar{display:none}.pp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-card{position:relative;display:flex;flex-direction:column}.pp-card__media{position:relative;display:block;overflow:hidden;background:rgba(var(--color-foreground, 0, 0, 0),.04);aspect-ratio:4 / 5}.pp-card--tall .pp-card__media{aspect-ratio:2 / 3}.pp-card--square .pp-card__media{aspect-ratio:1 / 1}.pp-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.8s var(--pp-ease),opacity .9s var(--pp-ease)}.pp-card__img--hover{opacity:0}@media(hover:hover){.pp-card__media:hover .pp-card__img--main{transform:scale(1.04)}.pp-card__media--hover:hover .pp-card__img--main{opacity:0}.pp-card__media--hover:hover .pp-card__img--hover{opacity:1;transform:scale(1.03)}}.pp-card__badge{position:absolute;top:18px;left:18px;z-index:2;padding:7px 12px 6px;background:var(--pp-bg);color:var(--pp-fg);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.pp-card__cta{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:rgba(var(--color-background, 255, 255, 255),.94);color:var(--pp-fg);font-size:11px;letter-spacing:.26em;text-transform:uppercase;transform:translateY(calc(100% + 24px));transition:transform .7s var(--pp-ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-card__media:hover .pp-card__cta,.pp-card__media:focus-visible .pp-card__cta{transform:none}@media(hover:none){.pp-card__cta{display:none}}.pp-card__info{padding-top:24px;display:flex;flex-direction:column;gap:8px}.pp-card__material{display:flex;align-items:center;gap:10px;margin:0;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--pp-muted)}.pp-card__title{margin:0;color:var(--pp-fg);font-family:var(--pp-serif);font-weight:400;font-size:clamp(24px,2.2vw,34px);line-height:1.15;letter-spacing:-.01em}.pp-card__title a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .7s var(--pp-ease)}.pp-card__title a:hover{background-size:100% 1px}.pp-card__text{margin:0;font-size:14px;line-height:1.65;color:var(--pp-muted);max-width:46ch}.pp-card__price{color:var(--pp-fg);display:flex;align-items:baseline;gap:10px;margin-top:4px;font-size:15px;letter-spacing:.04em}.pp-card__from{font-size:12px;color:var(--pp-muted)}.pp-card__compare{color:var(--pp-muted);font-size:13px}.pp-theme--dark .pp-card__title,.pp-theme--dark .pp-card__price{color:#fff}.pp-theme--dark .pp-card__media{background:#151515}.header__menu-item,.header__menu-item span{white-space:nowrap}@media(max-width:749px){.header__heading .h2,.header__heading-link .h2{font-size:19px!important;white-space:nowrap;letter-spacing:.06em}.pp-eyebrow{letter-spacing:.22em;font-size:10px}.pp-eyebrow--line:before{width:24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pp-luxe.css.map */
