.pittie-cart{padding-block:clamp(4rem,8vw,8rem)}.pittie-cart>header p{color:#a5639f;font-size:.68rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.pittie-cart h1{margin-top:.6rem;font-family:var(--font-display--family);font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.pittie-cart form{margin-top:4rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.pittie-cart__item{padding-block:1.25rem;display:grid;grid-template-columns:8rem 1fr 5rem auto;align-items:center;gap:1.25rem;border-top:1px solid rgb(54 56 61 / .18)}.pittie-cart__item:last-child{border-bottom:1px solid rgb(54 56 61 / .18)}.pittie-cart__media{aspect-ratio:1;overflow:hidden;background:#f0e7db}.pittie-cart__media img{width:100%;height:100%;object-fit:cover}.pittie-cart__details h2{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.pittie-cart__details a{color:#36383d;text-decoration:none}.pittie-cart__details p{margin-top:.35rem;color:#36383d9e;font-size:.72rem}.pittie-cart__remove{margin-top:.8rem;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-decoration:underline;text-transform:uppercase}.pittie-cart__item label span{display:block;margin-bottom:.35rem;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pittie-cart__item input{width:100%;min-height:2.8rem;padding-inline:.6rem;border:1px solid #36383d;border-radius:0;background:transparent}.pittie-cart__summary{padding:2rem;position:sticky;top:9rem;background:#ead8e8}.pittie-cart__summary>div{display:flex;justify-content:space-between;gap:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.pittie-cart__summary p{margin-top:.8rem;color:#36383da6;font-size:.72rem;line-height:1.5}.pittie-cart__summary button{width:100%;min-height:3.4rem;margin-top:.75rem;border:1px solid #36383d;background:transparent;color:#36383d;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.pittie-cart__summary button[name=checkout]{background:#36383d;color:#fff8eb}.pittie-cart__summary button:hover{background:#d49acb;color:#36383d}.pittie-cart__empty{min-height:28rem;margin-top:3rem;padding:3rem;display:grid;place-content:center;text-align:center;background:#ead8e8}.pittie-cart__empty h2{font-family:var(--font-display--family);font-size:clamp(2rem,5vw,4.5rem);font-weight:400;line-height:1}.pittie-cart__empty p{margin-top:.8rem}.pittie-cart__empty a{width:fit-content;min-height:3.2rem;margin:1.5rem auto 0;padding-inline:1.2rem;display:inline-flex;align-items:center;background:#36383d;color:#fff8eb;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}@media(max-width:899px){.pittie-cart form{grid-template-columns:1fr}.pittie-cart__summary{position:static}}@media(max-width:599px){.pittie-cart{padding-block:3.5rem 4rem}.pittie-cart h1{font-size:clamp(3rem,14vw,4.25rem)}.pittie-cart form{margin-top:2.5rem}.pittie-cart__item{grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem 1rem}.pittie-cart__item label{grid-column:2;max-width:6rem}.pittie-cart__item>strong{grid-column:2}.pittie-cart__item input{min-height:2.75rem}.pittie-cart__summary{padding:1.5rem 1rem}.pittie-cart__summary button{min-height:3.5rem}.pittie-cart__empty{min-height:22rem;margin-top:2.5rem;padding:2rem 1rem}}.pittie-collection{padding-block:clamp(4rem,8vw,8rem)}.pittie-collection__header{margin-bottom:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:2rem}.pittie-collection__header>p{grid-column:1;color:#a5639f;font-size:.68rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.pittie-collection__header h1{max-width:13ch;grid-column:1;font-family:var(--font-display--family);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.pittie-collection__header>div{grid-column:2;grid-row:1 / 3;color:#36383db8;line-height:1.7}.pittie-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.pittie-collection-card__media{aspect-ratio:1;display:block;position:relative;overflow:hidden;background:#f0e7db}.pittie-collection-card__media img,.pittie-collection-card__media svg{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.pittie-collection-card:hover img{transform:none}.pittie-collection-card__media>span{padding:.55rem .7rem;position:absolute;inset:.8rem auto auto .8rem;background:#36383d;color:#fff8eb;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pittie-collection-card__info{padding-top:1rem;display:flex;justify-content:space-between;gap:1rem}.pittie-collection-card__info h2{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.pittie-collection-card__info a{color:#36383d;text-decoration:none}.pittie-collection-card__info p{color:#36383da3;font-size:.78rem}.pittie-collection__empty{min-height:25rem;padding:3rem;grid-column:1 / -1;display:grid;place-content:center;text-align:center;background:#ead8e8}.pittie-collection__empty h2{font-family:var(--font-display--family);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.pittie-collection__empty p{margin-top:.8rem}.pittie-collection__empty a{width:fit-content;min-height:3.2rem;margin:1.5rem auto 0;padding-inline:1.2rem;display:inline-flex;align-items:center;border:1px solid #36383d;background:#36383d;color:#fff8eb;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.pittie-pagination{margin-top:3rem;text-align:center}.pittie-pagination a,.pittie-pagination span{padding:.5rem;color:#36383d}@media(max-width:899px){.pittie-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.pittie-collection__header{grid-template-columns:1fr}.pittie-collection__header>div{grid-column:1;grid-row:auto}}@media(max-width:499px){.pittie-collection{padding-block:3.5rem 4rem}.pittie-collection__header{margin-bottom:2.5rem;gap:1.25rem}.pittie-collection__header h1{font-size:clamp(3rem,14vw,4.25rem)}.pittie-collection__grid{grid-template-columns:1fr;gap:2rem}.pittie-collection-card__media{aspect-ratio:4 / 4.6}.pittie-collection-card__info{align-items:flex-start}.pittie-collection__empty{min-height:20rem;padding:2rem 1rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.collection-card__image{display:block;width:66.666%;height:auto;margin-inline:auto}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.pittie-footer{padding:clamp(3.5rem,8vw,7rem) clamp(1rem,3vw,4rem) 2rem;background:#f0dab5;color:#36383d}.pittie-footer__top{padding-bottom:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:end;gap:3rem}.pittie-footer__brand{display:block}.pittie-footer__brand img{width:min(34rem,100%)}.pittie-footer__top>p{max-width:16ch;justify-self:end;font-family:var(--font-display--family);font-size:clamp(2.4rem,5vw,5.5rem);font-weight:400;line-height:1;letter-spacing:-.035em}.pittie-footer__store{padding:2rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);border-top:1px solid rgb(54 56 61 / .22)}.pittie-footer__store h2{margin:0 0 1rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pittie-footer__contact p{margin:0 0 .9rem;color:#36383db8;font-size:.84rem;line-height:1.55}.pittie-footer__contact strong{color:#36383d;text-transform:uppercase}.pittie-footer__contact a{color:inherit;text-decoration:none}.pittie-footer__contact a:hover,.pittie-footer__contact a:focus-visible{text-decoration:underline}.pittie-footer__note strong{text-transform:none}.pittie-footer__policies{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.pittie-footer__policies a{color:#36383d;font-size:.78rem;text-decoration:none}.pittie-footer__policies a:hover,.pittie-footer__policies a:focus-visible{text-decoration:underline}.pittie-footer__bottom{padding-top:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem;border-top:1px solid rgb(54 56 61 / .22)}.pittie-footer__bottom strong,.pittie-footer__bottom span{display:block}.pittie-footer__bottom strong{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pittie-footer__bottom span{margin-top:.45rem;color:#36383d9e;font-size:.7rem}.pittie-footer a{color:#36383d;text-decoration:none}.pittie-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.pittie-footer__links a{font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pittie-footer__links a:hover{color:#a5639f}.pittie-footer__meta{justify-self:end;text-align:right;font-size:.72rem}.pittie-footer__payment{margin-top:.7rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.pittie-footer__payment svg{width:2rem}@media(max-width:799px){.pittie-footer__top{grid-template-columns:1fr;gap:2rem}.pittie-footer__top>p{justify-self:start}.pittie-footer__store{grid-template-columns:1fr;gap:1.75rem}.pittie-footer__bottom{grid-template-columns:1fr}.pittie-footer__links{justify-content:flex-start}.pittie-footer__meta{justify-self:start;text-align:left}.pittie-footer__payment{justify-content:flex-start}}@media(max-width:499px){.pittie-footer{padding:3.5rem 1rem max(1.5rem,env(safe-area-inset-bottom))}.pittie-footer__top{padding-bottom:2.5rem}.pittie-footer__brand img{width:min(25rem,100%)}.pittie-footer__top>p{font-size:clamp(2.65rem,13vw,3.75rem)}.pittie-footer__bottom{gap:1.5rem}.pittie-footer__links{display:grid;grid-template-columns:1fr;gap:0}.pittie-footer__links a{min-height:2.75rem;display:flex;align-items:center;border-bottom:1px solid rgb(54 56 61 / .14)}}.pittie-footer{padding-top:clamp(2.25rem,5vw,4.2rem)}.pittie-footer__top{padding-bottom:clamp(1.8rem,3.5vw,3rem);gap:2rem}.pittie-footer__brand img{width:min(20.5rem,100%)}.pittie-footer__top>p{font-size:clamp(1.6rem,3.2vw,3.3rem)}@media(max-width:799px){.pittie-footer__top{gap:1.3rem}.pittie-footer__brand img{width:min(18rem,80vw)}.pittie-footer__top>p{font-size:clamp(1.7rem,6vw,2.6rem)}}@media(max-width:499px){.pittie-footer{padding-top:2.1rem}.pittie-footer__top{padding-bottom:1.5rem;gap:1rem}.pittie-footer__brand img{width:min(16rem,82vw)}.pittie-footer__top>p{font-size:clamp(1.65rem,8vw,2.25rem)}}.pittie-announcement{min-height:2.25rem;padding:.55rem var(--page-margin);display:flex;align-items:center;justify-content:center;gap:.75rem;background:#36383d;color:#fff8eb;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-align:center;text-transform:uppercase}.pittie-announcement span[aria-hidden=true]{color:#d49acb}.pittie-header{min-height:6.35rem;padding:.8rem clamp(1rem,3vw,4rem);display:grid;grid-template-columns:minmax(14rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:2rem;position:sticky;top:0;z-index:30;border-bottom:1px solid rgb(54 56 61 / .12);background:#f0dab5f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pittie-header a{color:#36383d;text-decoration:none}.pittie-header__brand{width:min(22rem,100%);display:block}.pittie-header__logo{width:min(21rem,100%);max-height:4.35rem;object-fit:contain;object-position:left center}.pittie-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,3vw,3rem)}.pittie-nav-shop{position:relative}.pittie-nav-shop summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pittie-nav-shop summary::-webkit-details-marker{display:none}.pittie-nav-shop summary span{font-size:.9rem;transition:transform .16s ease}.pittie-nav-shop[open] summary span{transform:rotate(180deg)}.pittie-nav-shop__menu{min-width:14rem;padding:.6rem;position:absolute;top:calc(100% + .85rem);left:50%;z-index:50;border:1px solid rgb(54 56 61 / .14);border-radius:.35rem;background:#fffaf2;box-shadow:0 1rem 2.5rem #36383d2e;transform:translate(-50%)}.pittie-nav-shop__menu a{display:block;padding:.65rem .75rem;white-space:nowrap}.pittie-nav-shop__menu a:after{display:none}.pittie-nav-shop__menu a:hover,.pittie-nav-shop__menu a:focus-visible{background:#f0dab594}.pittie-header__nav a{position:relative;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pittie-header__nav a:after{width:100%;height:1px;content:"";position:absolute;inset:auto 0 -.35rem;background:#36383d;transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.pittie-header__nav a:hover:after,.pittie-header__nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.pittie-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.pittie-header__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;position:relative;border:1px solid rgb(54 56 61 / .18);border-radius:999px}.pittie-header__icon:hover{background:#d49acb}.pittie-header__icon svg{width:1.25rem}.pittie-header__cart span{min-width:1.15rem;min-height:1.15rem;display:grid;place-items:center;position:absolute;inset:-.2rem -.2rem auto auto;border-radius:999px;background:#36383d;color:#fff8eb;font-size:.6rem;font-weight:800}@media(max-width:849px){.pittie-announcement span:last-child{display:none}.pittie-header{min-height:5.25rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.pittie-header__brand{width:min(15rem,100%)}.pittie-header__nav{display:flex;grid-column:1 / -1;grid-row:2;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;padding-top:.8rem;border-top:1px solid rgb(54 56 61 / .12)}.pittie-nav-shop__menu{left:0;transform:none}.pittie-header__icon{width:2.5rem;height:2.5rem}}@media(max-width:499px){.pittie-announcement{min-height:2rem;padding:.48rem .75rem;font-size:.56rem;letter-spacing:.11em;line-height:1.35}.pittie-header{min-height:4.65rem;padding:.55rem 1rem}.pittie-header__brand{width:min(12rem,calc(100vw - 5rem))}.pittie-header__logo{max-height:3.45rem}.pittie-header__actions{gap:.4rem}.pittie-header__icon{width:2.75rem;height:2.75rem}}.pittie-announcement{min-height:3rem;padding:.45rem var(--page-margin);flex-wrap:wrap;row-gap:.3rem}.pittie-announcement__message,.pittie-announcement__detail{white-space:nowrap}.pittie-announcement__countdown{display:inline-flex;align-items:center;gap:.55rem;padding:0 .85rem;border-inline:1px solid rgba(255,248,235,.3)}.pittie-announcement__countdown>span{display:inline-flex;align-items:baseline;gap:.15rem}.pittie-announcement__countdown strong{font-size:.82rem;line-height:1}.pittie-announcement__countdown small{font-size:.46rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;opacity:.78}@media(max-width:799px){.pittie-announcement{column-gap:.6rem;padding-inline:1rem}.pittie-announcement__detail{display:none}}@media(max-width:499px){.pittie-announcement{min-height:3.6rem;flex-direction:column;gap:.3rem;padding-block:.45rem;font-size:.58rem}.pittie-announcement__countdown{gap:.4rem;padding:0;border:0}.pittie-announcement__countdown strong{font-size:.74rem}.pittie-announcement__countdown small{font-size:.4rem}}.pittie-nav-shop summary,.pittie-header__nav a{font-size:clamp(.8rem,.9vw,.88rem);letter-spacing:.13em}.pittie-nav-shop__menu a{font-size:.8rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.pittie-password{min-height:100svh;display:grid;grid-template-columns:minmax(24rem,.85fr) minmax(0,1.15fr);background:#f0dab5;color:#36383d}.pittie-password__content{padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center}.pittie-password__logo{width:min(27rem,100%);margin-bottom:clamp(3rem,7vw,6rem)}.pittie-password__eyebrow{color:#a5639f;font-size:.68rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.pittie-password h1{max-width:10ch;margin-top:.8rem;font-family:var(--font-display--family);font-size:clamp(3.4rem,7vw,7rem);font-weight:400;line-height:.96;letter-spacing:-.035em}.pittie-password__copy{max-width:34rem;margin-top:1.5rem;font-size:1.04rem;line-height:1.7}.pittie-password__signup{max-width:36rem;margin-top:2rem;display:grid;grid-template-columns:1fr auto}.pittie-password__signup input{min-width:0;min-height:3.6rem;padding-inline:1rem;border:1px solid #36383d;border-radius:0;background:transparent;color:#36383d}.pittie-password__signup button{min-height:3.6rem;padding-inline:1.25rem;border:1px solid #36383d;background:#36383d;color:#fff8eb;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.pittie-password__signup button:hover{background:#d49acb;color:#36383d}.pittie-password__facts{max-width:36rem;margin-top:2rem;padding-block:1rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;border-block:1px solid rgb(54 56 61 / .2);color:#36383da6;font-size:.64rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.pittie-password__facts span:before{margin-right:.5rem;content:"\25cf";color:#d49acb;font-size:.45rem}.pittie-password__entry{margin-top:2rem;font-size:.72rem}.pittie-password__entry summary{width:fit-content;cursor:pointer;text-decoration:underline}.pittie-password__entry form{max-width:26rem;margin-top:1rem}.pittie-password__entry label{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pittie-password__entry form>div{display:grid;grid-template-columns:1fr auto}.pittie-password__entry input{min-width:0;min-height:3.2rem;padding-inline:.8rem;border:1px solid #36383d;border-radius:0;background:transparent}.pittie-password__entry button{min-height:3.2rem;padding-inline:1rem;border:1px solid #36383d;background:#36383d;color:#fff8eb;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pittie-password__media{min-width:0;position:relative;overflow:hidden}.pittie-password__media>img{width:100%;height:100%;object-fit:cover}.pittie-password__media>div{width:clamp(7rem,10vw,10rem);aspect-ratio:1;display:grid;place-content:center;position:absolute;inset:auto 2rem 2rem auto;border-radius:50%;background:#36383d;color:#fff8eb;text-align:center;transform:rotate(-8deg)}.pittie-password__media>div span{display:block;font-size:.65rem;font-weight:850;letter-spacing:.12em;line-height:1.7}.pittie-password__media>div span:nth-child(2){color:#d49acb}@media(max-width:799px){.pittie-password{grid-template-columns:1fr}.pittie-password__media{min-height:min(78vw,28rem);grid-row:1}.pittie-password__media>img{object-position:62% center}.pittie-password__content{grid-row:2}.pittie-password__logo{margin-bottom:3rem}}@media(max-width:449px){.pittie-password__media{min-height:min(74vw,20rem)}.pittie-password__media>div{width:5.75rem;inset:auto .75rem .75rem auto}.pittie-password__media>div span{font-size:.48rem}.pittie-password__content{padding:2.75rem 1rem max(3rem,env(safe-area-inset-bottom))}.pittie-password__logo{margin-bottom:2.5rem}.pittie-password h1{font-size:clamp(3rem,14vw,4rem)}.pittie-password__copy{font-size:.98rem;line-height:1.65}.pittie-password__signup{grid-template-columns:1fr}.pittie-password__signup input,.pittie-password__signup button{width:100%;min-height:3.5rem}.pittie-password__entry form>div{grid-template-columns:1fr}.pittie-password__entry input,.pittie-password__entry button{width:100%;min-height:3.25rem}}.pittie-story{overflow:hidden;background:#36383d;color:#fff8eb}.pittie-story__marquee{padding-block:1.35rem;overflow:hidden;border-block:1px solid rgb(255 248 235 / .18);background:#d49acb;color:#36383d;white-space:nowrap}.pittie-story__marquee span{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.5vw,2.4rem);letter-spacing:.08em}.pittie-story__inner{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.pittie-story__content{padding:clamp(4rem,8vw,9rem) clamp(1.5rem,6vw,7rem);align-self:center}.pittie-story__eyebrow{color:#d49acb;font-size:.68rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.pittie-story h2{max-width:11ch;margin-top:.85rem;font-family:var(--font-display--family);font-size:clamp(3.25rem,6vw,6.6rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.pittie-story__copy{max-width:35rem;margin-top:1.7rem;color:#fff8ebcc;font-size:1.02rem;line-height:1.75}.pittie-story blockquote{max-width:33rem;margin-top:2.25rem;padding:1.5rem 0 1.5rem 1.4rem;position:relative;border-left:1px solid #d49acb}.pittie-story blockquote>span{position:absolute;inset:-1rem auto auto 1rem;color:#d49acb;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1}.pittie-story blockquote p{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.7rem);font-style:italic;line-height:1.4}.pittie-story__facts{margin-top:2.75rem;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgb(255 248 235 / .22)}.pittie-story__facts>div{padding:1.25rem .9rem 1.25rem 0}.pittie-story__facts>div+div{padding-left:.9rem;border-left:1px solid rgb(255 248 235 / .18)}.pittie-story__facts strong,.pittie-story__facts span{display:block}.pittie-story__facts strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.pittie-story__facts span{margin-top:.4rem;color:#fff8eba6;font-size:.66rem;line-height:1.45}.pittie-story__media{min-height:52rem;position:relative;overflow:hidden}.pittie-story__media img{width:100%;height:100%;object-fit:cover}.pittie-story__caption{padding:1rem 1.2rem;position:absolute;inset:auto 1.25rem 1.25rem auto;border:1px solid rgb(255 248 235 / .7);background:#36383dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pittie-story__caption span,.pittie-story__caption strong{display:block}.pittie-story__caption span{color:#d49acb;font-size:.56rem;font-weight:850;letter-spacing:.16em}.pittie-story__caption strong{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500;line-height:1.05}@media(max-width:849px){.pittie-story__inner{grid-template-columns:1fr}.pittie-story__media{min-height:min(115vw,38rem);grid-row:1}.pittie-story__media img{object-position:center 40%}.pittie-story__content{grid-row:2}}@media(max-width:499px){.pittie-story__marquee{padding-block:.9rem}.pittie-story__content{padding:3.5rem 1rem 4rem}.pittie-story h2{font-size:clamp(3rem,14vw,4rem)}.pittie-story__copy{font-size:.98rem;line-height:1.65}.pittie-story__media{min-height:min(125vw,31rem)}.pittie-story__caption{padding:.8rem .9rem;inset:auto .75rem .75rem auto}.pittie-story__facts{grid-template-columns:1fr}.pittie-story__facts>div{padding:1rem 0}.pittie-story__facts>div+div{padding-left:0;border-top:1px solid rgb(255 248 235 / .18);border-left:0}}.pittie-story__marquee{padding-block:.9rem}.pittie-story__content{padding:clamp(2.65rem,5.3vw,6rem) clamp(1.25rem,4vw,4.65rem)}.pittie-story h2{margin-top:.6rem;font-size:clamp(2.4rem,4.2vw,4.4rem)}.pittie-story__copy{margin-top:1.1rem;font-size:.98rem;line-height:1.6}.pittie-story blockquote{margin-top:1.4rem;padding:1rem 0 1rem 1.2rem}.pittie-story__quality{max-width:30rem;margin-top:1.75rem;padding:.95rem 1.15rem;display:grid;gap:.3rem;border-left:2px solid #d49acb;background:#fff8eb0f}.pittie-story__quality strong{color:#d49acb;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.pittie-story__quality span{color:#fff8ebd1;font-size:.9rem;line-height:1.45}.pittie-story__media{min-height:34.7rem}@media(max-width:799px){.pittie-story__media{min-height:min(76vw,25.5rem)}.pittie-story__content{padding:2.75rem max(1rem,var(--page-margin)) 3.25rem}.pittie-story h2{font-size:clamp(2.5rem,9vw,3.8rem)}}@media(max-width:499px){.pittie-story__media{min-height:min(83vw,20.75rem)}.pittie-story__content{padding-block:2.4rem 2.7rem}.pittie-story h2{font-size:clamp(2.3rem,10.5vw,3.2rem)}.pittie-story__copy{font-size:.92rem}.pittie-story blockquote{margin-top:1.1rem}.pittie-story__quality{margin-top:1.25rem}}.pittie-story__promise{max-width:30rem;margin-top:1.75rem}.pittie-story__promise-line{margin:0;color:#d49acb;font-size:.68rem;font-weight:800;line-height:1.45;letter-spacing:.16em;text-transform:uppercase}.pittie-story__promise-line span{color:inherit}.pittie-story__promise .pittie-story__quality{margin-top:.65rem}.pittie-story__quality+.pittie-story__promise-line{margin-top:.7rem}@media(max-width:499px){.pittie-story__promise{margin-top:1.25rem}.pittie-story__promise-line{font-size:.62rem}}.pittie-drop{padding-block:clamp(5rem,10vw,10rem)}.pittie-drop__header{margin-bottom:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:3rem}.pittie-drop__eyebrow{color:#a5639f;font-size:.68rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.pittie-drop h2{max-width:12ch;margin-top:.7rem;font-family:var(--font-display--family);font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.pittie-drop__intro{max-width:38rem;justify-self:end;font-size:1.05rem;line-height:1.75}.pittie-drop__micro{margin-top:1rem;color:#36383da3;font-size:.75rem}.pittie-drop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}.pittie-product-card{min-width:0}.pittie-product-card__media{aspect-ratio:8 / 5;display:block;position:relative;overflow:hidden;background:#f4efe7}.pittie-product-card:nth-child(4n+2) .pittie-product-card__media,.pittie-product-card:nth-child(4n+3) .pittie-product-card__media{background:#ead8e8}.pittie-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pittie-product-card:hover .pittie-product-card__image{transform:scale(1.025)}.pittie-product-card__number{position:absolute;inset:1rem auto auto 1rem;font-family:Georgia,Times New Roman,serif;font-size:.8rem}.pittie-product-card__badge{padding:.58rem .75rem;position:absolute;inset:1rem 1rem auto auto;background:#36383d;color:#fff8eb;font-size:.56rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pittie-product-card:nth-child(5) .pittie-product-card__badge,.pittie-product-card:nth-child(6) .pittie-product-card__badge{background:#d49acb;color:#36383d}.pittie-product-card__info{padding-top:1.15rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pittie-product-card__type{color:#36383d99;font-size:.65rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.pittie-product-card h3{margin-top:.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.pittie-product-card h3 a{color:inherit;text-decoration:none}.pittie-swatches{max-width:10rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.pittie-swatch{width:1.05rem;height:1.05rem;display:block;border:1px solid rgb(54 56 61 / .35);border-radius:50%;background:#f2ead8;box-shadow:inset 0 0 0 2px #fff}.pittie-swatch--washed-denim,.pittie-swatch--blue-jean{background:#748cae}.pittie-swatch--watermelon,.pittie-swatch--crimson{background:#c94e61}.pittie-swatch--black,.pittie-swatch--pepper{background:#26262a}.pittie-swatch--peachy,.pittie-swatch--bright-salmon{background:#ef9a7d}.pittie-swatch--chambray{background:#9eafbd}.pittie-swatch--orchid{background:#bd88bd}.pittie-swatch--neon-cantaloupe{background:#ff9f76}.pittie-swatch--blue-spruce{background:#3c6965}.pittie-swatch--grey{background:#8d8d8d}.pittie-swatch--true-navy{background:#152c43}.pittie-swatch--black-charcoal{background:linear-gradient(135deg,#1d1d1f 50%,#57585b 50%)}.pittie-swatch--charcoal-neon-pink{background:linear-gradient(135deg,#57585b 50%,#d983c8 50%)}.pittie-swatch--khaki-coffee{background:linear-gradient(135deg,#bda77a 50%,#43362d 50%)}.pittie-swatch--natural{background:#ddd0b8}.pittie-swatch--periwinkle{background:#8b9ed0}.pittie-swatch--poppy{background:#cd5d64}.pittie-swatch--stone{background:#a4a092}.pittie-swatch--river-blue-navy{background:#16314b}.pittie-drop__footer{margin-top:clamp(3rem,6vw,6rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-block:1px solid rgb(54 56 61 / .2)}.pittie-drop__footer span,.pittie-drop__footer strong{display:block}.pittie-drop__footer span{color:#36383d99;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pittie-drop__footer strong{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2.4rem);font-weight:500}.pittie-drop__button{min-height:3.35rem;padding:.9rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #36383d;background:#36383d;color:#fff8eb;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.pittie-drop__button:hover{background:#d49acb;color:#36383d}@media(max-width:849px){.pittie-drop__header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.pittie-drop__intro{justify-self:start}}@media(max-width:699px){.pittie-drop{padding-block:4rem}.pittie-drop h2{font-size:clamp(3rem,14vw,4.25rem)}.pittie-drop__intro{font-size:.98rem;line-height:1.65}.pittie-drop__grid{grid-template-columns:1fr}.pittie-drop__footer{align-items:stretch;flex-direction:column}.pittie-drop__button{width:100%}}@media(max-width:399px){.pittie-product-card__media{aspect-ratio:4 / 3}.pittie-product-card__badge{max-width:calc(100% - 4rem);inset:.65rem .65rem auto auto;font-size:.5rem}.pittie-product-card__number{inset:.7rem auto auto .7rem}.pittie-product-card__info{display:block}.pittie-swatches{margin-top:.8rem;justify-content:flex-start}.pittie-swatch{width:1.2rem;height:1.2rem}.pittie-drop__footer{padding-inline:0}}.pittie-hero{display:grid;grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);grid-template-rows:auto auto;background:#f0dab5;color:#36383d}.pittie-hero__content{min-height:max(42rem,calc(100svh - 8.6rem));padding:clamp(4rem,6vw,6rem) clamp(1.5rem,5vw,6rem);display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}.pittie-hero__content:before{width:18rem;aspect-ratio:1;content:"";position:absolute;inset:-6rem auto auto -7rem;border:1px solid rgb(54 56 61 / .12);border-radius:50%}.pittie-kicker{font-size:.68rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.pittie-hero h1{max-width:10ch;margin-top:1.15rem;font-family:var(--font-display--family);font-size:clamp(3.4rem,7vw,7.4rem);font-weight:400;line-height:.96;letter-spacing:-.035em}.pittie-hero__copy{max-width:32rem;margin-top:1.5rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.pittie-countdown{max-width:31rem;margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgb(54 56 61 / .24)}.pittie-countdown>div{padding:1rem .45rem;text-align:center}.pittie-countdown>div+div{border-left:1px solid rgb(54 56 61 / .18)}.pittie-countdown strong,.pittie-countdown span{display:block}.pittie-countdown strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500}.pittie-countdown span{margin-top:.15rem;font-size:.56rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pittie-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem}.pittie-button{min-height:3.35rem;padding:.9rem 1.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #36383d;color:#36383d;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.pittie-button--dark{background:#36383d;color:#fff8eb}.pittie-button--dark:hover{background:#d49acb;color:#36383d}.pittie-button--line:hover{background:#fff8eb}.pittie-hero__note{margin-top:1.7rem;display:flex;align-items:center;gap:.65rem;color:#36383db8;font-size:.72rem}.pittie-hero__note span{color:#d49acb;font-size:.58rem}.pittie-hero__media{min-width:0;position:relative;overflow:hidden}.pittie-hero__image{width:100%;height:100%;object-fit:cover;object-position:82% center}.pittie-hero__seal{width:clamp(7rem,10vw,10rem);aspect-ratio:1;padding:1rem;display:grid;place-content:center;position:absolute;inset:auto 2rem 2rem auto;border-radius:50%;background:#36383d;color:#fff8eb;text-align:center;transform:rotate(-8deg)}.pittie-hero__seal span{display:block;font-size:clamp(.52rem,.75vw,.72rem);font-weight:800;letter-spacing:.12em;line-height:1.7}.pittie-hero__seal span:nth-child(2){color:#d49acb}.pittie-hero__signup{grid-column:1 / -1;padding:1.5rem clamp(1.5rem,5vw,5rem);display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(22rem,1.3fr);align-items:center;gap:3rem;background:#d49acb;color:#36383d}.pittie-hero__signup h2{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.8vw,2.65rem);font-weight:500}.pittie-signup{display:grid;grid-template-columns:1fr auto}.pittie-signup input{min-width:0;min-height:3.6rem;padding-inline:1rem;border:1px solid #36383d;border-radius:0;background:transparent;color:#36383d}.pittie-signup input::placeholder{color:#36383da3}.pittie-signup button{min-height:3.6rem;padding-inline:1.35rem;border:1px solid #36383d;background:#36383d;color:#fff8eb;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pittie-signup button:hover{background:#fff8eb;color:#36383d}.pittie-signup__success{grid-column:1 / -1;font-weight:750}@media(max-width:799px){.pittie-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:min(78vw,32rem) auto auto}.pittie-hero__media{grid-row:1}.pittie-hero__image{object-position:62% center}.pittie-hero__content{min-height:0;grid-row:2;padding:3.25rem max(1rem,var(--page-margin)) 4rem}.pittie-hero h1{max-width:9.5ch;font-size:clamp(3.1rem,15vw,5rem);line-height:.9}.pittie-hero__seal{width:7rem;inset:auto 1rem 1rem auto}.pittie-hero__signup{padding:1.75rem max(1rem,var(--page-margin));grid-template-columns:1fr;gap:1.25rem}}@media(max-width:499px){.pittie-hero{grid-template-rows:min(74vw,20rem) auto auto}.pittie-hero__content{padding-block:2.75rem 3.25rem}.pittie-hero h1{margin-top:.85rem;font-size:clamp(3rem,14.5vw,4rem)}.pittie-hero__copy{margin-top:1.15rem;font-size:.98rem;line-height:1.62}.pittie-countdown{margin-top:1.5rem}.pittie-countdown>div{padding:.85rem .2rem}.pittie-countdown strong{font-size:1.65rem}.pittie-countdown span{font-size:.49rem;letter-spacing:.1em}.pittie-hero__actions{display:grid}.pittie-button{width:100%;min-height:3.5rem}.pittie-hero__note{align-items:flex-start;line-height:1.45}.pittie-hero__seal{width:5.75rem;padding:.7rem;inset:auto .75rem .75rem auto}.pittie-hero__seal span{font-size:.48rem;line-height:1.55}.pittie-signup{grid-template-columns:1fr}.pittie-signup input,.pittie-signup button{width:100%;min-height:3.5rem}}@media(max-width:359px){.pittie-hero h1{font-size:2.85rem}.pittie-countdown span{letter-spacing:.06em}}.pittie-hero__content{min-height:max(21rem,calc(50svh - 4.3rem));padding:clamp(2rem,3vw,3rem) clamp(1rem,2.5vw,3rem)}.pittie-kicker{font-size:.58rem}.pittie-hero h1{max-width:12ch;margin-top:.6rem;font-size:clamp(2rem,3.5vw,3.7rem);line-height:.98}.pittie-hero__copy{max-width:28rem;margin-top:.75rem;font-size:clamp(.86rem,1vw,1rem);line-height:1.55}.pittie-countdown{max-width:26rem;margin-top:1rem}.pittie-countdown>div{padding:.5rem .25rem}.pittie-countdown strong{font-size:clamp(1.1rem,1.6vw,1.45rem)}.pittie-countdown span{font-size:.48rem;letter-spacing:.1em}.pittie-hero__actions{margin-top:1rem;gap:.45rem}.pittie-button{min-height:2.75rem;padding:.65rem 1rem;font-size:.6rem}.pittie-hero__note{margin-top:.85rem;gap:.4rem;font-size:.64rem}.pittie-hero__seal{width:clamp(4rem,5vw,5rem);padding:.5rem;inset:auto 1rem 1rem auto}.pittie-hero__seal span{font-size:.46rem;line-height:1.45}.pittie-hero__signup{padding:.8rem clamp(1rem,2.5vw,2.5rem);gap:1.5rem}.pittie-hero__signup h2{font-size:clamp(1.2rem,1.6vw,1.55rem)}.pittie-signup input,.pittie-signup button{min-height:2.8rem}@media(max-width:799px){.pittie-hero{grid-template-rows:min(39vw,16rem) auto auto}.pittie-hero__content{padding:1.65rem max(1rem,var(--page-margin)) 2rem}.pittie-hero h1{max-width:12ch;font-size:clamp(1.9rem,7.5vw,2.6rem);line-height:.95}.pittie-hero__seal{width:4rem;inset:auto .6rem .6rem auto}.pittie-hero__signup{padding:.9rem max(1rem,var(--page-margin));gap:.75rem}}@media(max-width:499px){.pittie-hero{grid-template-rows:min(42vw,12rem) auto auto}.pittie-hero__content{padding-block:1.4rem 1.65rem}.pittie-hero h1{margin-top:.45rem;font-size:clamp(1.75rem,7.5vw,2.25rem)}.pittie-hero__copy{margin-top:.65rem;font-size:.86rem;line-height:1.5}.pittie-countdown{margin-top:.75rem}.pittie-countdown>div{padding:.45rem .12rem}.pittie-countdown strong{font-size:1.15rem}.pittie-countdown span{font-size:.43rem;letter-spacing:.06em}.pittie-hero__actions{margin-top:.75rem}.pittie-button{min-height:2.75rem}.pittie-hero__note{margin-top:.65rem}.pittie-hero__seal{width:3.4rem;padding:.35rem;inset:auto .45rem .45rem auto}.pittie-hero__seal span{font-size:.38rem;line-height:1.35}.pittie-signup input,.pittie-signup button{min-height:2.8rem}}.pittie-hero h1{max-width:10ch;font-size:clamp(2.6rem,4.6vw,4.85rem)}.pittie-hero__copy{max-width:31rem;margin-top:1rem;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.6}.pittie-hero__note{margin-top:1rem;font-size:.7rem}@media(max-width:799px){.pittie-hero h1{max-width:10ch;font-size:clamp(2.4rem,9.5vw,3.4rem)}.pittie-hero__copy{font-size:.94rem}}@media(max-width:499px){.pittie-hero h1{font-size:clamp(2.15rem,9vw,2.8rem)}.pittie-hero__copy{font-size:.9rem}}.pittie-pdp{padding-block:clamp(1rem,3vw,3rem) clamp(5rem,8vw,8rem);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:start;gap:clamp(2rem,5vw,6rem)}.pittie-pdp__gallery{min-width:0}.pittie-pdp__main-media{aspect-ratio:1;position:relative;overflow:hidden;background:#f7e8cf}.pittie-pdp__main-media>img,.pittie-pdp__main-media>svg{width:100%;height:100%;display:block;object-fit:contain;transition:opacity .16s ease}.pittie-pdp__drop-stamp{padding:.65rem .82rem;position:absolute;inset:1rem auto auto 1rem;background:#393a40;color:#fff8eb;font-size:.58rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.pittie-pdp__thumbs{margin-top:.7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.pittie-pdp__thumb{min-width:0;padding:0;border:1px solid transparent;background:#f7e8cf;color:#393a40;cursor:pointer;text-align:left}.pittie-pdp__thumb.is-active{border-color:#393a40}.pittie-pdp__thumb img{width:100%;aspect-ratio:1;display:block;object-fit:contain}.pittie-pdp__thumb span{padding:.5rem .55rem .6rem;display:block;overflow:hidden;font-size:.54rem;font-weight:780;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pittie-pdp__purchase{padding-top:clamp(1rem,3vw,2.5rem);position:sticky;top:9rem}.pittie-pdp__eyebrow,.pittie-related__header p{color:#9b6098;font-size:.63rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.pittie-pdp h1{max-width:16ch;margin-top:0;font-family:var(--font-display--family);font-size:clamp(2.2rem,3.4vw,3.75rem);font-weight:400;line-height:1;letter-spacing:-.02em}.pittie-pdp__price{margin-top:.9rem;font-size:1.5rem;font-weight:800}.pittie-pdp__price--pending{color:#9b6098;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.pittie-pdp__lede{max-width:34rem;margin-top:1.4rem;color:#393a40b8;font-size:1rem;line-height:1.65}.pittie-pdp__selectors{margin-top:2rem;display:grid;gap:1.35rem}.pittie-pdp__selectors fieldset{padding:0;border:0}.pittie-pdp__selectors legend{width:100%;margin-bottom:.7rem;display:flex;justify-content:space-between;gap:1rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.pittie-pdp__selectors legend strong{color:#9b6098;font-weight:800}.pittie-pdp__choices{display:flex;flex-wrap:wrap;gap:.5rem}.pittie-choice{display:block;position:relative;cursor:pointer}.pittie-choice input{position:absolute;opacity:0;pointer-events:none}.pittie-choice span{min-height:2.6rem;padding:.65rem .8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(57 58 64 / .25);background:#fff8eb;font-size:.68rem;font-weight:720;line-height:1.1}.pittie-choice input:checked+span{border-color:#393a40;background:#393a40;color:#fff8eb;box-shadow:inset 0 0 0 1px #393a40}.pittie-choice input:focus-visible+span{outline:2px solid #9b6098;outline-offset:2px}.pittie-pdp__choices--size .pittie-choice span{min-width:3rem}.pittie-pdp__cta,.pittie-pdp__form button{width:100%;min-height:3.75rem;margin-top:1.8rem;padding:1rem 1.2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #393a40;background:#393a40;color:#fff8eb;font-size:.66rem;font-weight:850;letter-spacing:.14em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease}.pittie-pdp__cta:hover,.pittie-pdp__form button:hover{background:#d49acb;color:#393a40}.pittie-pdp__cta-note{max-width:31rem;margin:.75rem auto 0;color:#393a4094;font-size:.68rem;line-height:1.5;text-align:center}.pittie-pdp__form{display:grid;grid-template-columns:6rem 1fr;gap:.6rem}.pittie-pdp__form button,.pittie-pdp__quantity{margin-top:1.8rem}.pittie-pdp__quantity label{display:block;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pittie-pdp__quantity input{width:100%;min-height:3.75rem;margin-top:.35rem;padding-inline:.8rem;border:1px solid #393a40;background:transparent}.pittie-pdp__assurance{margin-top:2.25rem;border-block:1px solid rgb(57 58 64 / .18)}.pittie-pdp__assurance>div{padding:.9rem 0;display:grid;grid-template-columns:2.5rem .9fr 1.35fr;align-items:baseline;gap:.7rem}.pittie-pdp__assurance>div+div{border-top:1px solid rgb(57 58 64 / .12)}.pittie-pdp__assurance span{color:#9b6098;font-family:var(--font-display--family);font-size:.75rem}.pittie-pdp__assurance strong{font-family:Georgia,serif;font-size:.9rem;font-weight:500}.pittie-pdp__assurance p{color:#393a409e;font-size:.66rem;line-height:1.5}.pittie-pdp__details{margin-top:1.4rem}.pittie-pdp__details details{border-bottom:1px solid rgb(57 58 64 / .16)}.pittie-pdp__details summary{padding:1rem 0;display:flex;justify-content:space-between;list-style:none;font-size:.66rem;font-weight:820;letter-spacing:.12em;cursor:pointer;text-transform:uppercase}.pittie-pdp__details summary::-webkit-details-marker{display:none}.pittie-pdp__details details[open] summary span{transform:rotate(45deg)}.pittie-pdp__details>details>p,.pittie-pdp__description{padding:0 0 1.25rem;color:#393a40b3;font-size:.78rem;line-height:1.7}.pittie-pdp__description p+p,.pittie-pdp__description ul+p{margin-top:.85rem}.pittie-pdp__description ul{margin:.8rem 0 0;padding-left:1.1rem}.pittie-pdp-story{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(4rem,9vw,9rem) max(var(--page-margin),calc((100vw - 1600px)/2));background:#393a40;color:#fff8eb;text-align:center}.pittie-pdp-story p{color:#d49acb;font-size:.65rem;font-weight:820;letter-spacing:.2em;text-transform:uppercase}.pittie-pdp-story h2{max-width:18ch;margin:1.2rem auto 0;font-family:var(--font-display--family);font-size:clamp(2.7rem,6vw,6.5rem);font-weight:400;line-height:1.02}.pittie-related{padding-block:clamp(5rem,9vw,9rem)}.pittie-related__header{margin-bottom:2rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.pittie-related__header h2{margin-top:.55rem;font-family:var(--font-display--family);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1}.pittie-related__header>a{padding-bottom:.25rem;border-bottom:1px solid currentColor;color:#393a40;font-size:.65rem;font-weight:820;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.pittie-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.5rem)}.pittie-related__card{min-width:0;color:#393a40;text-decoration:none}.pittie-related__card img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#f7e8cf;transition:transform .45s ease}.pittie-related__card:hover img{transform:translateY(-.25rem)}.pittie-related__card span{margin-top:.85rem;display:block;color:#393a4094;font-size:.58rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.pittie-related__card h3{margin-top:.3rem;font-family:Georgia,serif;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:500;line-height:1.15}@media(max-width:899px){.pittie-pdp{grid-template-columns:1fr;gap:1.5rem}.pittie-pdp__purchase{position:static}}@media(max-width:599px){.pittie-pdp{padding-top:0;gap:1.2rem}.pittie-pdp__gallery{margin-inline:calc(var(--page-margin) * -1)}.pittie-pdp__main-media{aspect-ratio:1}.pittie-pdp__thumbs{padding-inline:var(--page-margin);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pittie-pdp__thumbs::-webkit-scrollbar{display:none}.pittie-pdp__thumb{min-width:5.8rem;scroll-snap-align:start}.pittie-pdp h1{font-size:clamp(2rem,9vw,2.8rem)}.pittie-pdp__assurance>div{grid-template-columns:2rem 1fr}.pittie-pdp__assurance p{grid-column:2}.pittie-related__header{align-items:flex-start;flex-direction:column;gap:1rem}.pittie-related__grid{grid-template-columns:1fr 1fr}.pittie-related__card:nth-child(3){display:none}}@media(max-width:380px){.pittie-choice span{min-height:2.45rem;padding-inline:.66rem;font-size:.62rem}.pittie-related__grid{grid-template-columns:1fr}.pittie-related__card:nth-child(2){display:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
