.plp-page{--plp-bg:#11110f;--plp-surface:#191917;--plp-ink:#f7f4ec;--plp-muted:rgba(247,244,236,.62);--plp-line:rgba(247,244,236,.28);--plp-accent:#d6c59c;background:var(--plp-bg);color:var(--plp-ink);font-family:var(--font-body-family);font-size:16px;line-height:1.5;overflow:clip}.plp-page *{box-sizing:border-box}.plp-page h1,.plp-page h2,.plp-page p{margin-top:0}.plp-page h1,.plp-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--plp-ink)}.shopify-section:has(.plp-page)~.shopify-section{display:none}.plp-breadcrumb{display:flex;align-items:center;gap:8px;min-height:78px;padding:24px clamp(24px,5.5vw,80px);color:var(--plp-muted);font-size:12px}.plp-breadcrumb a{color:inherit;text-decoration:none}.plp-breadcrumb a:hover{color:var(--plp-ink)}.plp-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(370px,.95fr);gap:24px;padding:0 clamp(24px,5.5vw,80px) 80px}.plp-gallery{display:grid;gap:24px;align-content:start}.plp-gallery__item{margin:0;background:#dedbd3;min-height:440px;overflow:hidden}.plp-gallery__item img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center;filter:saturate(.24) contrast(1.03);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.plp-gallery__item--primary,.plp-gallery__item--primary img{min-height:min(69vw,710px)}.plp-gallery__item:hover img{transform:scale(1.012)}.plp-panel{position:relative}.plp-panel__inner{position:sticky;top:24px;padding:26px 0 0}.plp-type{display:inline-flex;padding:4px 9px;background:var(--plp-ink);color:var(--plp-bg);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.plp-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:12px}.plp-page h1{font-size:clamp(48px,4.1vw,68px);line-height:.95;margin:0}.plp-rating{color:var(--plp-ink);font-size:12px;text-underline-offset:4px;white-space:nowrap}.plp-rating span{color:#f0d85b}.plp-intro{max-width:42ch;margin:18px 0 24px;color:var(--plp-muted);font-size:13px}.plp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.plp-tags span{border:1px solid var(--plp-line);padding:5px 9px;color:rgba(247,244,236,.78);font-size:12px;letter-spacing:.05em}.plp-label{display:block;margin-bottom:8px;font-size:12px}.plp-select-wrap{position:relative;border:1px solid rgba(247,244,236,.72)}.plp-select-wrap select{width:100%;height:50px;padding:0 42px 0 14px;border:0;outline:0;appearance:none;background:transparent;color:var(--plp-ink);font:600 13px var(--font-body-family);text-transform:uppercase}.plp-select-wrap select option{background:#fff;color:#111}.plp-select-wrap>span{position:absolute;right:15px;top:50%;translate:0 -56%;pointer-events:none;font-size:21px}.plp-select-wrap:focus-within{outline:2px solid var(--plp-accent);outline-offset:3px}.plp-total{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:42px 0 22px}.plp-total span,.plp-total strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1}.plp-total span{font-size:38px}.plp-total strong{font-size:43px}.plp-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plp-button,.plp-dynamic-checkout .shopify-payment-button__button{min-height:50px!important;border-radius:0!important;font:700 13px var(--font-body-family)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.plp-button{border:1px solid var(--plp-ink);background:transparent;color:var(--plp-ink);cursor:pointer}.plp-button:hover{background:rgba(255,255,255,.08)}.plp-button:focus-visible,.plp-dynamic-checkout :focus-visible{outline:3px solid var(--plp-accent);outline-offset:3px}.plp-button:disabled{opacity:.45;cursor:not-allowed}.plp-dynamic-checkout .shopify-payment-button__button{background:var(--plp-ink)!important;color:var(--plp-bg)!important;border:1px solid var(--plp-ink)!important}.plp-form__message{min-height:18px;margin:10px 0;color:var(--plp-muted);font-size:12px}.plp-proof{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 0;padding:22px 0;border-top:1px solid var(--plp-line);border-bottom:1px solid var(--plp-line)}.plp-proof div{padding-right:12px}.plp-proof dt{color:var(--plp-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.plp-proof dd{margin:5px 0 0;font-size:12px}.plp-story{padding-top:46px}.plp-story__eyebrow{margin-bottom:14px;color:var(--plp-muted);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.plp-page .plp-story h2{max-width:10ch;margin-bottom:24px;font-size:clamp(36px,3.3vw,50px);line-height:1.02}.plp-description{color:rgba(247,244,236,.76);font-size:13px}.plp-description p{margin-bottom:14px}.plp-collection{padding:clamp(80px,10vw,140px) clamp(24px,8vw,120px);border-top:1px solid var(--plp-line);background:#171714}.plp-collection>p{margin-bottom:18px;color:var(--plp-muted);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.plp-page .plp-collection h2{max-width:12ch;margin-bottom:34px;font-size:clamp(46px,6vw,84px);line-height:.98}.plp-collection a{display:inline-flex;align-items:center;gap:28px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--plp-ink);font-size:13px;font-weight:700;text-decoration:none}.plp-collection a span{transition:transform .2s}.plp-collection a:hover span{transform:translateX(5px)}@media(max-width:989px){.plp-layout{grid-template-columns:1.25fr .75fr;gap:20px;padding-inline:24px}.plp-breadcrumb{padding-inline:24px}.plp-page h1{font-size:48px}.plp-total span{font-size:30px}.plp-total strong{font-size:34px}.plp-actions{grid-template-columns:1fr}.plp-proof{grid-template-columns:1fr;gap:14px}.plp-gallery__item--primary,.plp-gallery__item--primary img{min-height:620px}.plp-panel__inner{top:16px}}@media(max-width:749px){.plp-breadcrumb{min-height:60px;padding:18px 18px;overflow-x:auto;white-space:nowrap}.plp-layout{display:flex;flex-direction:column;padding:0 18px 56px}.plp-gallery{order:1}.plp-panel{display:contents}.plp-panel__inner{display:contents}.plp-type,.plp-title-row,.plp-intro,.plp-tags,.plp-form,.plp-proof,.plp-story{order:2}.plp-type{align-self:flex-start;margin-top:18px}.plp-title-row{align-items:center;margin-top:0}.plp-page h1{font-size:49px}.plp-gallery__item--primary,.plp-gallery__item--primary img,.plp-gallery__item,.plp-gallery__item img{min-height:112vw;max-height:640px}.plp-gallery__item:not(:first-child){display:none}.plp-intro{font-size:14px;margin-bottom:18px}.plp-tags{margin-bottom:28px}.plp-total{margin-top:34px}.plp-total span{font-size:34px}.plp-total strong{font-size:38px}.plp-actions{gap:10px}.plp-button,.plp-dynamic-checkout .shopify-payment-button__button{min-height:54px!important}.plp-proof{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.plp-story{padding-top:54px}.plp-page .plp-story h2{font-size:43px}.plp-collection{padding:72px 22px}.plp-page .plp-collection h2{font-size:50px}}@media(prefers-reduced-motion:reduce){.plp-page *{scroll-behavior:auto!important;transition:none!important}}
