:root{--pxs-paper:#f8f5ee;--pxs-ink:#151411;--pxs-muted:#6f6b63;--pxs-gold:#aa8d53;--pxs-line:#dfdbd2;--pxs-serif:Georgia,'Times New Roman',serif}
body.pxs-signature{background:var(--pxs-paper);color:var(--pxs-ink);font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.5;margin:0}
.pxs-signature *{box-sizing:border-box}.pxs-signature [hidden]{display:none!important}.pxs-signature a{color:inherit;text-decoration:none}.pxs-signature button,.pxs-signature input,.pxs-signature select{font:inherit}.pxs-signature button,.pxs-signature summary,.pxs-signature select{cursor:pointer}.pxs-signature :focus-visible{outline:2px solid var(--pxs-gold);outline-offset:4px}.pxs-signature button:disabled{cursor:not-allowed;opacity:.5}.pxs-signature h1,.pxs-signature h2,.pxs-signature h3,.pxs-signature p{margin:0}.pxs-signature h1,.pxs-signature h2,.pxs-signature h3{font-family:var(--pxs-serif);font-weight:400;letter-spacing:-.035em;color:inherit;text-wrap:balance}.pxs-signature h1{font-size:clamp(36px,4.8vw,64px);line-height:1.05}.pxs-signature h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12}.pxs-signature .pxs-width{width:min(1280px,calc(100% - 64px));margin-inline:auto}.pxs-section{padding-block:32px 40px}.pxs-icon{flex:none;vertical-align:middle}.pxs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pxs-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:12px;color:var(--pxs-gold);line-height:1.4}.pxs-muted{color:var(--pxs-muted)}
.pxs-button{min-height:46px;border:1px solid var(--pxs-ink);border-radius:3px;background:var(--pxs-ink);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;font-weight:600;text-align:center;line-height:1.3;text-transform:none;letter-spacing:0;box-shadow:none}.pxs-button:hover{background:#353129}.pxs-button-light{background:var(--pxs-paper);border-color:var(--pxs-paper);color:var(--pxs-ink)!important}.pxs-button-light:hover{background:#e9e1d3}.pxs-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;background:none;border:0;list-style:none}.pxs-signature summary::-webkit-details-marker{display:none}.pxs-signature summary{list-style:none}
.pxs-header{background:#11100e;color:var(--pxs-paper);position:relative;z-index:30}.pxs-announcement{height:27px;text-align:center;border-bottom:1px solid #39352d;color:#d5bb84;font-size:12px;display:flex;align-items:center;justify-content:center}.pxs-header-row{height:87px;display:flex;align-items:center;gap:30px;position:relative}.pxs-logo{display:flex;align-items:center;justify-content:center;width:92px;flex:none}.pxs-logo img{display:block;width:88px;height:76px;object-fit:contain}.pxs-desktop-nav{display:flex;align-items:center;gap:40px;margin:auto}.pxs-desktop-nav a{min-height:48px;display:flex;align-items:center;position:relative;font-size:15px}.pxs-desktop-nav a[aria-current]::after{content:'';height:2px;background:var(--pxs-gold);position:absolute;bottom:0;left:0;right:0}.pxs-header-actions{display:flex;align-items:center;gap:12px}.pxs-menu{display:none}.pxs-search>summary{gap:12px;border:1px solid #57524a;border-radius:40px;padding:0 18px;min-width:245px;justify-content:flex-start;color:#aaa69f}.pxs-search>summary .pxs-icon{color:var(--pxs-paper);width:20px}.pxs-search>summary span{font-size:14px}.pxs-search-panel{position:absolute;right:0;top:100%;width:min(560px,100%);background:var(--pxs-paper);padding:24px;color:var(--pxs-ink);box-shadow:0 12px 24px #0002;border:1px solid var(--pxs-line);z-index:45}.pxs-search-panel>div{display:flex;gap:8px;margin-top:8px}.pxs-search-panel input{width:100%;min-width:0;padding:12px;border:1px solid #aaa49a;background:#fff;border-radius:3px}.pxs-cart-link{position:relative}.pxs-cart-count{position:absolute;top:0;right:-3px;background:var(--pxs-gold);color:#111;border-radius:12px;min-width:19px;font-size:11px;line-height:19px;text-align:center}.pxs-mobile-nav{display:none}
.pxs-hero{position:relative;isolation:isolate;height:clamp(330px,31vw,460px);background:#241a13;overflow:hidden;color:var(--pxs-paper)}.pxs-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.pxs-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c090bb0,transparent 70%);z-index:-1}.pxs-hero-content{height:100%;display:flex;align-items:center}.pxs-hero .pxs-eyebrow{color:#d5bb84;font-size:13px;letter-spacing:.45em;margin-bottom:14px}.pxs-hero h1{font-size:clamp(48px,6vw,80px);line-height:.98;max-width:600px;margin-bottom:26px;letter-spacing:-.045em}.pxs-hero .pxs-button{font-size:16px;min-height:52px}.pxs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.pxs-section-heading>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.pxs-section-heading>a .pxs-icon{width:19px}
.pxs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;align-items:stretch}.pxs-card{min-width:0;border:1px solid var(--pxs-line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;background:var(--pxs-paper)}.pxs-card-image{display:block;aspect-ratio:1 / 1.08;position:relative;overflow:hidden;background:#e7e3df}.pxs-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pxs-card-image:hover img{transform:scale(1.025)}.pxs-card-body{padding:12px;display:flex;flex-direction:column;flex:1;gap:4px}.pxs-card-brand{color:var(--pxs-muted);font-size:13px;overflow-wrap:anywhere}.pxs-card h3{font-size:21px;line-height:1.15;letter-spacing:-.02em;min-height:2.3em;text-wrap:pretty;overflow-wrap:anywhere}.pxs-card-price{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-top:auto;padding-top:6px}.pxs-card-price>span{font-size:13px;font-weight:400}.pxs-card-form{margin-top:7px;display:flex;flex-direction:column;gap:8px}.pxs-card-form .pxs-button{width:100%;padding-inline:6px;font-size:14px;min-height:44px}.pxs-card-form select{width:100%;min-width:0;background:transparent;border:1px solid var(--pxs-line);border-radius:3px;min-height:44px;font-size:13px}.pxs-unavailable{position:absolute;bottom:10px;left:10px;padding:4px 8px;background:var(--pxs-paper);font-size:12px}.pxs-easysell-ready .es-popup-button{display:none!important}.pxs-card-form .pxs-native-add{display:flex!important;background:transparent;color:var(--pxs-ink)!important;border:1px solid var(--pxs-ink)}.pxs-card-form .pxs-native-add:hover{background:#eee9df}.pxs-form-message:empty{display:none}.pxs-form-message{font-size:13px;line-height:1.4;padding-top:6px}.pxs-form-message a{text-decoration:underline}
.pxs-collections{padding-top:30px}.pxs-collections>.pxs-eyebrow{margin-bottom:10px}.pxs-collections>h2,.pxs-collections>h1{margin-bottom:26px}.pxs-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pxs-collection-card{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:310px;background:#e4ded5;border-radius:3px}.pxs-collection-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.pxs-collection-card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#f5f0eaf2,transparent 80%)}.pxs-collection-copy{position:absolute;inset:auto 22px 24px}.pxs-collection-copy h3{max-width:240px;font-size:36px;line-height:1.05;margin-bottom:16px}.pxs-collection-copy>span{display:flex;gap:8px;align-items:center;font-size:14px}.pxs-collection-copy .pxs-icon{width:18px}.pxs-benefits{display:grid;grid-template-columns:1fr 1fr;padding-block:24px;border-top:1px solid var(--pxs-line)}.pxs-benefits>div{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px}.pxs-benefits>div+div{border-left:1px solid var(--pxs-line)}.pxs-benefits .pxs-icon{width:30px;height:30px}.pxs-footer{background:#11100e;color:var(--pxs-paper);padding-block:30px 16px}.pxs-footer-main{display:flex;gap:30px;justify-content:space-between}.pxs-footer .pxs-eyebrow{margin-bottom:12px;color:#c7ad76}.pxs-footer a,.pxs-footer summary{font-size:13px}.pxs-footer a:hover{text-decoration:underline}.pxs-footer nav{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.pxs-footer details{max-width:320px}.pxs-footer summary{min-height:32px}.pxs-footer-delivery{color:#c5bfb3;line-height:1.6;font-size:13px;padding-bottom:18px}.pxs-footer-delivery p+p{margin-top:8px}.pxs-footer-bottom{margin-top:28px!important;font-size:11px;color:#928e86}
.pxs-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--pxs-muted);font-size:13px;padding-block:18px}.pxs-catalogue{padding-top:0}.pxs-catalogue>h1{margin-block:6px 25px}.pxs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;position:relative}.pxs-filters>summary{display:flex;align-items:center;gap:10px;min-height:44px}.pxs-filter-panel{position:absolute;left:0;top:48px;width:min(450px,100%);max-height:70vh;overflow:auto;background:var(--pxs-paper);z-index:25;padding:22px;border:1px solid var(--pxs-line);box-shadow:0 10px 25px #0001}.pxs-filter-panel fieldset{border:0;padding:0;margin:0 0 22px}.pxs-filter-panel legend{font-weight:600;margin-bottom:8px}.pxs-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px}.pxs-check input{width:18px;height:18px;accent-color:var(--pxs-ink)}.pxs-check small{color:var(--pxs-muted)}.pxs-price-filter{display:flex;gap:12px}.pxs-price-filter label{display:flex;flex-direction:column;gap:6px;width:50%;font-size:13px}.pxs-price-filter input{width:100%;min-height:44px;padding:8px;background:#fff;border:1px solid var(--pxs-line)}.pxs-reset{display:block;text-align:center;text-decoration:underline!important;font-size:13px;margin-top:14px}.pxs-sort{display:flex;align-items:center;gap:8px;min-width:0}.pxs-sort label{font-size:14px}.pxs-sort select{max-width:210px;border:0;border-bottom:1px solid var(--pxs-line);min-height:44px;background:transparent;font-size:14px}.pxs-active-filters{display:flex;flex-wrap:wrap;gap:8px}.pxs-active-filters>a{border:1px solid var(--pxs-line);padding:6px 10px;font-size:12px;margin-bottom:15px}.pxs-active-filters span{margin-left:8px}.pxs-search-inline{display:flex;gap:8px;margin-bottom:20px;max-width:620px}.pxs-search-inline input{min-width:0;flex:1;background:#fff;border:1px solid var(--pxs-line);border-radius:3px;padding:10px;font-size:16px}.pxs-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:34px}.pxs-pagination>span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--pxs-line);font-size:14px}.pxs-pagination a{padding:10px 14px}.pxs-pagination .current{background:var(--pxs-ink);color:#fff}.pxs-empty{grid-column:1/-1;text-align:center;padding:50px 16px}.pxs-empty .pxs-button{margin-top:18px}
.pxs-product{padding-bottom:60px}.pxs-product-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:start;padding-top:4px}.pxs-gallery{min-width:0}.pxs-main-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#e8e3db}.pxs-gallery-thumbnails{display:flex;gap:10px;justify-content:center;margin-top:12px;overflow:auto}.pxs-gallery-thumbnails button{background:transparent;border:1px solid transparent;border-radius:0;padding:2px;width:65px;flex:none}.pxs-gallery-thumbnails button[aria-pressed=true]{border-color:var(--pxs-gold)}.pxs-gallery-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pxs-product-info{padding-top:20px;min-width:0}.pxs-product-info>.pxs-eyebrow{margin-bottom:10px}.pxs-product-info h1{font-size:clamp(36px,4vw,58px);line-height:1.05;margin-bottom:16px}.pxs-product-price{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.pxs-product-info>.pxs-muted{font-size:14px;margin-top:4px}.pxs-product-form{margin-top:24px}.pxs-product-form>select{display:block;width:100%;min-height:48px;background:transparent;border:1px solid #bbb4a9;padding:10px;margin-top:6px;margin-bottom:18px;font-size:16px;border-radius:3px}.pxs-variant-label{font-size:14px;margin-bottom:14px!important}.pxs-quantity-row{display:flex;align-items:center;gap:22px;margin-bottom:20px}.pxs-quantity{display:flex;border:1px solid #bbb4a9;border-radius:3px;width:148px;height:46px}.pxs-quantity button{width:44px;background:transparent;border:0;font-size:24px;padding:0}.pxs-quantity input{min-width:0;width:60px;text-align:center;border:0;border-radius:0;background:transparent;color:inherit;-moz-appearance:textfield}.pxs-quantity input::-webkit-inner-spin-button{appearance:none}.pxs-primary-order .pxs-button{width:100%;min-height:50px;font-size:17px}.pxs-secondary-add{background:transparent;border:0;text-align:center;min-height:44px;padding:9px 12px;text-decoration:underline;text-underline-offset:4px;width:100%;color:var(--pxs-ink);font-size:15px}.pxs-delivery-note{font-size:12px;line-height:1.5;color:var(--pxs-muted);text-align:center;margin-top:8px!important;margin-bottom:24px!important}.pxs-product-details{border-top:1px solid var(--pxs-line)}.pxs-product-details details{border-bottom:1px solid var(--pxs-line)}.pxs-product-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;font-size:15px}.pxs-product-details summary span{font-size:24px}.pxs-product-details details[open] summary span{transform:rotate(45deg)}.pxs-richtext{padding:0 0 20px;font-size:14px;color:var(--pxs-muted);line-height:1.65}.pxs-richtext p+p{margin-top:10px}.pxs-richtext dl{margin:0}.pxs-richtext dl>div{display:flex;justify-content:space-between;gap:20px}.pxs-richtext dd{text-align:right}.pxs-sticky-order{display:none}
.pxs-cart>h1{margin-bottom:28px}.pxs-cart-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:48px}.pxs-cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--pxs-line)}.pxs-cart-item>a img{display:block;width:100px;height:110px;object-fit:cover}.pxs-cart-item h2{font-family:inherit;font-size:17px;letter-spacing:0;margin-bottom:5px}.pxs-cart-item p{font-size:13px}.pxs-cart-item label{font-size:12px;margin-right:7px}.pxs-cart-item input{width:55px;min-height:40px;margin-top:10px;background:transparent;border:1px solid var(--pxs-line);padding:5px}.pxs-remove{font-size:12px;margin-left:12px;text-decoration:underline!important}.pxs-cart-item>strong{font-size:16px}.pxs-cart-summary{background:#f0ece3;padding:24px;align-self:start}.pxs-cart-summary h2{font-size:30px;margin-bottom:20px}.pxs-cart-summary>div{display:flex;justify-content:space-between}.pxs-cart-summary p{font-size:13px;color:var(--pxs-muted);margin-block:14px}.pxs-cart-summary .pxs-button{width:100%}.pxs-cart-summary>p:last-child{text-align:center}
@media(min-width:750px) and (max-width:1099px){.pxs-signature .pxs-width{width:calc(100% - 40px)}.pxs-search>summary{min-width:44px;padding:0;border:0}.pxs-search>summary span{display:none}.pxs-desktop-nav{gap:24px}.pxs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pxs-product-grid{gap:28px}.pxs-collection-copy h3{font-size:30px}}
@media(max-width:749px){.pxs-signature .pxs-width{width:calc(100% - 28px)}.pxs-section{padding-block:24px 30px}.pxs-header-row{height:70px;gap:0;justify-content:space-between}.pxs-announcement{height:23px;font-size:11px}.pxs-logo{position:absolute;left:50%;transform:translateX(-50%);width:76px}.pxs-logo img{width:72px;height:65px}.pxs-menu{display:block}.pxs-header-actions{gap:0}.pxs-menu-panel{position:absolute;top:100%;left:-14px;right:-14px;background:var(--pxs-paper);color:var(--pxs-ink);display:flex;flex-direction:column;padding:14px 24px;box-shadow:0 10px 20px #0002;z-index:45}.pxs-menu-panel a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--pxs-line)}.pxs-desktop-nav{display:none}.pxs-search>summary{padding:0;border:0;min-width:44px}.pxs-search>summary span{display:none}.pxs-search-panel{left:-14px;right:-14px;width:auto;max-width:none;padding:18px}.pxs-search-panel .pxs-button{padding:10px 14px}.pxs-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);background:var(--pxs-paper);color:var(--pxs-ink);border-bottom:1px solid var(--pxs-line);height:46px}.pxs-mobile-nav a{display:flex;align-items:center;justify-content:center;position:relative;font-size:14px;color:var(--pxs-muted)}.pxs-mobile-nav a[aria-current]{font-weight:700;color:var(--pxs-ink)}.pxs-mobile-nav a[aria-current]::after{content:'';position:absolute;bottom:0;left:18%;right:18%;height:2px;background:var(--pxs-gold)}.pxs-hero{height:292px}.pxs-hero-image{object-position:66% 50%;object-fit:cover}.pxs-hero::after{background:linear-gradient(90deg,#090807d9,#09080730 68%,transparent)}.pxs-hero-content{align-items:center}.pxs-hero-content>div{max-width:63%;padding-left:4px}.pxs-hero .pxs-eyebrow{font-size:9px;letter-spacing:.35em;margin-bottom:14px}.pxs-hero h1{font-size:clamp(34px,9.3vw,44px);line-height:1.04;margin-bottom:22px;letter-spacing:-.04em}.pxs-hero .pxs-button{min-height:44px;padding:11px 12px;font-size:13px;gap:8px;white-space:nowrap}.pxs-hero .pxs-button .pxs-icon{width:16px}.pxs-section-heading{margin-bottom:15px;gap:10px}.pxs-section-heading h2{font-size:32px}.pxs-section-heading>a{font-size:12px;gap:5px}.pxs-section-heading>a .pxs-icon{width:16px}.pxs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.pxs-card-image{aspect-ratio:1 / 1.12}.pxs-card-body{padding:9px;gap:3px}.pxs-card-brand{font-size:11px}.pxs-card h3{font-size:17px;min-height:2.3em;line-height:1.15}.pxs-card-price{font-size:17px;padding-top:5px}.pxs-card-form .pxs-button{font-size:13px;min-height:44px;padding-block:11px}.pxs-collection-grid{grid-template-columns:1fr;gap:12px}.pxs-collections>h2,.pxs-collections>h1{font-size:36px;margin-bottom:22px}.pxs-collection-card{min-height:185px}.pxs-collection-card>img{width:66%;left:auto;object-position:center}.pxs-collection-card::after{background:linear-gradient(90deg,#eee8dff5 0%,#eee8dfd9 38%,transparent 75%)}.pxs-collection-copy{inset:32px auto 26px 18px;width:46%;display:flex;flex-direction:column;justify-content:center}.pxs-collection-copy h3{font-size:33px;line-height:1;margin-bottom:18px}.pxs-collection-copy>span{font-size:12px;gap:5px;white-space:nowrap}.pxs-collection-copy .pxs-icon{width:15px}.pxs-benefits{padding-block:20px}.pxs-benefits>div{font-size:11px;gap:8px}.pxs-benefits .pxs-icon{width:25px;height:25px}.pxs-footer{padding-top:24px}.pxs-footer-main{flex-direction:column;gap:24px}.pxs-footer nav{gap:12px 22px}.pxs-footer .pxs-eyebrow{font-size:11px}.pxs-footer-bottom{margin-top:24px!important}.pxs-catalogue{padding-top:0}.pxs-breadcrumb{font-size:12px;padding-block:16px;gap:8px}.pxs-catalogue>h1{font-size:36px;margin-block:0 18px}.pxs-toolbar{padding-bottom:14px;gap:8px}.pxs-filters>summary{gap:7px;font-size:14px}.pxs-filters>summary .pxs-icon{width:21px}.pxs-sort{gap:5px}.pxs-sort label{font-size:12px}.pxs-sort select{font-size:12px;max-width:145px}.pxs-product{padding-bottom:34px;width:100%!important}.pxs-product>.pxs-breadcrumb{padding-inline:14px}.pxs-product-grid{grid-template-columns:1fr;gap:0;padding:0}.pxs-product-info{padding:24px 20px 0}.pxs-product-info h1{font-size:38px;line-height:1.05;margin-bottom:12px}.pxs-product-info>.pxs-eyebrow{font-size:12px;margin-bottom:10px}.pxs-product-price{font-size:26px}.pxs-product-info>.pxs-muted{font-size:13px}.pxs-gallery-thumbnails button{width:48px}.pxs-product-form{margin-top:20px}.pxs-quantity-row{font-size:14px;margin-bottom:18px}.pxs-primary-order .pxs-button{min-height:48px;font-size:16px}.pxs-sticky-order{position:fixed;inset:auto 0 0;z-index:35;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--pxs-paper);border-top:1px solid var(--pxs-line);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -4px 12px #00000005}.pxs-sticky-order>span{font-size:21px;font-weight:700;white-space:nowrap}.pxs-sticky-order .pxs-button{min-height:46px;flex:1;max-width:245px;font-size:14px}.pxs-has-sticky{padding-bottom:80px}.pxs-cart-layout{grid-template-columns:1fr;gap:25px}.pxs-cart-item{grid-template-columns:70px 1fr auto;gap:12px}.pxs-cart-item>a img{width:70px;height:80px}.pxs-cart-item h2{font-size:14px}.pxs-cart-item>strong{font-size:13px}.pxs-cart-summary{padding:20px}}
@media(prefers-reduced-motion:reduce){.pxs-signature *, .pxs-signature *::before,.pxs-signature *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.pxs-easysell-ready [name="checkout"]{display:none!important}

.pxs-order-open shopify-chat,.pxs-has-sticky shopify-chat,.pxs-buy-visible shopify-chat{display:none!important}

