@font-face{font-family:PhCormorant;font-style:normal;font-weight:500;font-display:swap;src:url(ph-cormorant.ttf) format("truetype")}:root{--ph-plum:#36212e;--ph-ivory:#f7f3ee}.ph-section{background:var(--ph-ivory);color:var(--ph-plum)}.ph-wrap{max-width:1600px;margin-inline:auto;padding-inline:clamp(22px,4.2vw,72px)}.ph-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.ph-section-heading h2{font:500 clamp(32px,3.3vw,50px)/1.06 var(--font-heading--family);letter-spacing:-.03em;margin:0}.ph-text-link{font:400 13px/1.4 var(--font-body--family);color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:14px}.ph-text-link:hover{text-decoration:underline;text-underline-offset:5px}.ph-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 29px;font:400 14px/1.4 var(--font-body--family);color:var(--ph-ivory);background:var(--ph-plum);border:1px solid var(--ph-plum);border-radius:2px;text-decoration:none;transition:background .2s,color .2s,transform .2s;box-sizing:border-box}.ph-button:hover{background:#543847;border-color:#543847;color:#fff}.ph-button--outline{background:transparent;color:var(--ph-plum)}.ph-button--outline:hover{background:var(--ph-plum);color:var(--ph-ivory)}.ph-button:focus-visible,.ph-text-link:focus-visible,.ph-collection:focus-visible,.ph-service a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ph-eyebrow{font:500 11px/1.4 var(--font-body--family);letter-spacing:.15em;text-transform:uppercase;margin:0}#header-component .header-logo{font-family:var(--font-heading--family);font-size:var(--ph-logo-size,29px);letter-spacing:var(--ph-logo-spacing,.12em);font-weight:500}#header-component .header-logo .text-block{font:inherit;letter-spacing:inherit}.header__row{border-bottom:1px solid #36212e0d}.shopify-section-group-footer-group .text-block h2{font-weight:500;letter-spacing:-.02em}.shopify-section-group-footer-group .footer-content{content-visibility:visible}.shopify-section-group-footer-group a{color:inherit}.ph-footer-wordmark{letter-spacing:.1em}.ph-home #MainContent{gap:0}@media(max-width:749px){.ph-section-heading{gap:12px;margin-bottom:20px;align-items:flex-start}.ph-section-heading h2{font-size:31px}.ph-section-heading .ph-text-link{font-size:11px;max-width:95px;text-align:right;gap:6px}.ph-text-link{font-size:12px}.ph-wrap{padding-inline:20px}#header-component .header-logo{font-size:var(--ph-logo-size-mobile,22px);letter-spacing:var(--ph-logo-spacing,.07em)}.ph-button{font-size:13px;padding:12px 23px}.ph-eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.ph-section *{transition:none!important;scroll-behavior:auto!important}}.ph-section .ph-wrap{max-width:var(--ph-content-width);padding-inline:var(--ph-padding-side);padding-block:var(--ph-padding-top) var(--ph-padding-bottom)}.ph-section .ph-section-heading h2,.ph-section .ph-guide h2,.ph-section .ph-duo h2{font-size:var(--ph-heading-size);color:inherit}.ph-section .ph-products__intro{font-size:var(--ph-body-size);line-height:1.55;margin:-8px 0 28px;max-width:680px}.ph-section .ph-products,.ph-section .ph-collections,.ph-section .ph-duo{gap:var(--ph-gap)}.ph-section .ph-products{grid-template-columns:repeat(var(--ph-columns),minmax(0,1fr))}.ph-section .ph-product__image{background:var(--ph-card-bg);aspect-ratio:var(--ph-image-ratio)}.ph-section .ph-product__image img{padding:var(--ph-image-padding);object-fit:var(--ph-image-fit);mix-blend-mode:var(--ph-image-blend)}.ph-section .ph-product h3,.ph-section .ph-product__price,.ph-section .ph-guide__intro,.ph-section .ph-guide__row p,.ph-section .ph-collection__label{font-size:var(--ph-body-size)}.ph-section .ph-product .ph-product__button{color:inherit}.ph-section .ph-campaign{max-width:var(--ph-content-width);margin:0 auto;padding-block:var(--ph-padding-top) var(--ph-padding-bottom);background:var(--ph-section-bg);color:var(--ph-section-text);min-height:var(--ph-banner-height)}.ph-section .ph-campaign__copy{width:var(--ph-copy-width);padding:var(--ph-copy-padding) var(--ph-padding-side);text-align:var(--ph-text-align)}.ph-section .ph-campaign--split .ph-campaign__copy{width:100%}.ph-section .ph-campaign h1,.ph-section .ph-campaign h2{font-size:var(--ph-heading-size);color:inherit}.ph-section .ph-campaign__text{font-size:var(--ph-body-size)}.ph-section .ph-campaign__note,.ph-section .ph-guide__row,.ph-section .ph-service{border-color:color-mix(in srgb,var(--ph-section-text) 20%,transparent)}.ph-section .ph-duo__tile,.ph-section .ph-duo__copy{min-height:var(--ph-tile-height)}.ph-section .ph-duo__tile:after{background:linear-gradient(90deg,var(--ph-overlay) 0%,color-mix(in srgb,var(--ph-overlay) 75%,transparent) 32%,transparent 70%);opacity:var(--ph-overlay-strength)}.ph-section .ph-service>span,.ph-section .ph-service a{font-size:var(--ph-body-size)}.ph-section .ph-service p{font-size:max(11px,calc(var(--ph-body-size) - 2px));color:inherit;opacity:.8}.ph-section .ph-service svg,.ph-section .ph-service__custom-icon{width:var(--ph-icon-size);height:var(--ph-icon-size);object-fit:contain}.ph-campaign__mobile-image{display:none}@media(max-width:749px){.ph-section .ph-campaign--hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.ph-section .ph-campaign--hero .ph-campaign__media,.ph-section .ph-campaign--wide .ph-campaign__media{position:relative;height:var(--ph-mobile-image-height);flex:none;width:100%}.ph-section .ph-campaign--hero .ph-campaign__copy,.ph-section .ph-campaign--wide .ph-campaign__copy,.ph-section .ph-campaign--split .ph-campaign__copy{width:100%;background:var(--ph-section-bg);padding:var(--ph-copy-padding) var(--ph-padding-side)}.ph-section .ph-campaign--wide{display:flex;flex-direction:column;align-items:stretch;min-height:0}.ph-section .ph-campaign--split{min-height:0}.ph-section .ph-campaign--split .ph-campaign__media{aspect-ratio:auto;height:var(--ph-mobile-image-height)}.ph-section .ph-campaign__media--responsive img:not(.ph-campaign__mobile-image){display:none}.ph-section .ph-campaign__media--responsive .ph-campaign__mobile-image{display:block;position:static;transform:none;width:100%;height:100%;object-fit:cover}}.ph-section .ph-guide__row{padding-block:var(--ph-row-padding)}.ph-section .ph-guide__row h3{font-size:var(--ph-row-heading-size)}#MainContent[data-template^=page] .page-width-content{--page-content-width:960px}#MainContent[data-template^=page] .section-content-wrapper{max-width:960px;width:100%;margin-inline:auto}#MainContent[data-template^=page] h1,.shopify-policy__title h1{font-size:clamp(38px,4vw,58px);line-height:1.12;letter-spacing:-.025em;margin:0 0 20px}#MainContent[data-template^=page] .rte h2,#MainContent[data-template^=page] .page-content h2,.shopify-policy__body h2{font:500 clamp(22px,2.2vw,28px)/1.3 var(--font-heading--family);margin:32px 0 12px;letter-spacing:0}#MainContent[data-template^=page] p,.shopify-policy__body p,#MainContent[data-template^=page] li,.shopify-policy__body li{font-size:16px;line-height:1.75;overflow-wrap:anywhere}#MainContent[data-template^=page] .text-block,#MainContent[data-template^=page] .page-content{width:100%}#MainContent[data-template="page.contact"] .text-block{max-width:960px}.ph-page-intro{font-size:18px!important;max-width:680px;margin:0 0 30px}.ph-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}.ph-contact-card{padding:28px 30px;background:#fffdf9;border:1px solid #ded5d9;border-radius:8px}.ph-contact-card h2{margin-top:0!important}.ph-contact-card p:last-child{margin-bottom:0}.ph-contact-note{margin-top:30px;padding-top:4px;border-top:1px solid #ded5d9}#MainContent[data-template="page.contact"] .contact-form{max-width:960px;width:100%}.shopify-policy__container{max-width:960px!important;padding:56px 28px 80px!important}.shopify-policy__title{text-align:left!important;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #ded5d9}.shopify-policy__body{max-width:800px}.shopify-policy__body a,#MainContent[data-template^=page] a{text-underline-offset:3px}@media(max-width:749px){.ph-contact-grid{grid-template-columns:1fr;gap:16px}.ph-contact-card{padding:22px}.shopify-policy__container{padding:36px 20px 56px!important}#MainContent[data-template^=page] .section-content-wrapper{min-width:0}.ph-page-intro{font-size:17px!important}}@media(max-width:749px){#header-component .header-logo{white-space:nowrap;font-size:min(var(--ph-logo-size-mobile,22px),5vw);letter-spacing:min(var(--ph-logo-spacing,3px),.05em)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ph-brand.css.map */
