:root{--px-gold:#d4ac0d;--px-gold-deep:#b8930a;--px-black:#000;--px-text:rgba(0,0,0,.78);--px-soft:rgba(0,0,0,.55);--px-hair:#ece9e0;--px-cream:#faf8f2}
html .header__heading-link .h2,html .header__heading-link{white-space:nowrap}@media screen and (max-width:749px){html .header__heading-link .h2{font-size:2.2rem;letter-spacing:.14em}}
html .px-crumb{font-size:1.25rem;color:var(--px-soft);letter-spacing:.02em;margin:0 0 .4rem}html .px-crumb a{color:var(--px-soft);text-decoration:none}html .px-crumb a:hover{color:#000}html .px-eyebrow{display:inline-block;font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--px-gold-deep);text-decoration:none;margin-top:.6rem}
html .product__title h1,html .product__title .h1{font-family:var(--font-body-family);font-weight:400;color:#000;font-size:2.3rem;line-height:1.25;letter-spacing:.01em;text-wrap:balance;margin:0}@media screen and (min-width:990px){html .product__title h1,html .product__title .h1{font-size:3rem}}html .product__sku{font-size:1.25rem;color:var(--px-soft);letter-spacing:.06em}html .product__info-container .price{color:#000}html .product__info-container .price-item--regular,html .product__info-container .price-item--sale{font-size:2.2rem;letter-spacing:.02em}html .px-klarna{font-size:1.35rem;color:var(--px-text);margin:-.6rem 0 .2rem}html .px-klarna b{font-weight:400;color:#000}html .product__tax{font-size:1.2rem;color:var(--px-soft)}
html .product-form__input--pill input[type=radio]+label{border:1px solid #cfcab9;background:#fff;color:#000;border-radius:999px;padding:.9rem 1.8rem;font-size:1.4rem;letter-spacing:.02em}html .product-form__input--pill input[type=radio]:checked+label{background:#000;color:var(--px-gold);border-color:#000}html .product-form__input .form__label{font-size:1.3rem;color:var(--px-text)}
html .product__inventory{font-size:1.35rem;color:#000;display:flex;align-items:center;gap:.8rem}
html .product-form__submit{background:#000!important;color:var(--px-gold)!important;border-radius:999px!important;min-height:5rem;letter-spacing:.12em;text-transform:uppercase;font-size:1.35rem}html .product-form__submit::after,html .product-form__submit::before{box-shadow:none!important}html .shopify-payment-button__button--unbranded{background:#fff!important;color:#000!important;border:1px solid var(--px-gold)!important;border-radius:999px!important;min-height:5rem;letter-spacing:.12em;text-transform:uppercase;font-size:1.35rem!important;box-shadow:none!important}html .shopify-payment-button__more-options{color:var(--px-soft)}html .quantity{border-radius:999px}
html .px-trust{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.6rem;padding:1.6rem;background:var(--px-cream);border:1px solid var(--px-hair);border-radius:10px;margin:.4rem 0}html .px-trust>div{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;align-items:start;font-size:1.25rem;line-height:1.4;color:var(--px-soft)}html .px-trust b{display:block;font-weight:400;color:#000;font-size:1.35rem;margin-bottom:.2rem}html .px-trust svg{width:2.2rem;height:2.2rem;stroke:var(--px-gold-deep);fill:none;stroke-width:1.4}
html .px-atelier{display:grid;gap:.4rem;padding:1.4rem 1.6rem;border:1px solid #000;border-radius:10px;text-decoration:none;color:inherit}html .px-atelier b{font-weight:400;color:#000;font-size:1.45rem}html .px-atelier span{font-size:1.3rem;color:var(--px-soft)}html .px-atelier u{color:#000;text-decoration-color:var(--px-gold);text-underline-offset:3px;font-size:1.35rem}
html .product__description{font-size:1.45rem;line-height:1.7;color:var(--px-text)}html .product__description h3{font-family:var(--font-body-family);font-weight:400;font-size:1.5rem;color:#000;margin:1.4rem 0 .4rem;letter-spacing:.02em}html .product__description ul{padding-left:1.8rem;margin:.4rem 0}html .product__accordion summary .accordion__title{font-size:1.5rem;color:#000;letter-spacing:.02em;text-transform:none}html .product__accordion .accordion__content{font-size:1.4rem;line-height:1.7}html .product__accordion summary .svg-wrapper:first-child{display:none}html .share-button__button{color:var(--px-soft);font-size:1.3rem}
html .related-products .related-products__heading,html .related-products h2{font-family:var(--font-body-family);font-weight:400;color:#000;text-align:center;letter-spacing:.03em}html .related-products .card-wrapper .card{border-radius:0}html .related-products .card__heading,html .related-products .card__heading a{font-size:1.35rem;color:#000;letter-spacing:.01em}html .related-products .price{color:var(--px-soft)}
html .px-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--px-hair);display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;padding:1rem max(1.4rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1.4rem,env(safe-area-inset-left));transform:translateY(110%);transition:transform .25s ease}html .px-sticky.is-on{transform:none}html .px-sticky__price{font-size:1.6rem;color:#000;font-variant-numeric:tabular-nums}html .px-sticky button{height:4.4rem;border:0;border-radius:999px;background:#000;color:var(--px-gold);letter-spacing:.12em;text-transform:uppercase;font:inherit;font-size:1.3rem;cursor:pointer}@media screen and (min-width:750px){html .px-sticky{display:none}}html body.px-sticky-on #ShopifyChat,html body.px-sticky-on #dummy-chat-button-iframe,html body.px-sticky-on .shopify-chat{bottom:80px!important}@media (prefers-reduced-motion:reduce){html .px-sticky{transition:none}}
html .px-footer{background:#000;color:rgba(255,255,255,.72);font-size:1.4rem;line-height:1.6}html .px-footer .page-width{display:grid;gap:2.6rem;padding-top:4.4rem;padding-bottom:2rem}html .px-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem 1.8rem}html .px-footer__brand{grid-column:1/-1;display:grid;gap:.8rem}html .px-footer__logo{color:var(--px-gold);font-size:2.2rem;letter-spacing:.14em}html .px-footer__tag{color:#fff}html .px-footer h2{font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--px-gold);margin:0 0 .8rem}html .px-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}html .px-footer a{color:rgba(255,255,255,.78);text-decoration:none}html .px-footer a:hover{color:#fff}html .px-footer__rdv{display:inline-block;margin-top:.6rem;border:1px solid var(--px-gold);color:var(--px-gold)!important;border-radius:999px;padding:.8rem 1.6rem;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;width:max-content}@media screen and (min-width:750px){html .px-footer__cols{grid-template-columns:1.4fr 1fr 1fr 1fr}html .px-footer__brand{grid-column:auto}}
