:root{--ap-paper:#fbfaf7;--ap-ink:#252724;--ap-muted:#676961;--ap-stone:#eae9e4;--ap-rule:#dddcd5}
body.ap-unified-theme{background:var(--ap-paper);color:var(--ap-ink);font-family:Arial,sans-serif}
body.ap-unified-theme #header-group{display:none!important}
.ap-site-shell{color:var(--ap-ink);position:relative;z-index:3}
.ap-site-announcement{background:var(--ap-stone);text-align:center;padding:10px 12px;font:400 10px/1.5 Arial,sans-serif;letter-spacing:1.7px}
.ap-site-brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:20px 6%;background:#fff;border-bottom:1px solid var(--ap-stone)}
.ap-site-logo{font:700 29px/1 Arial,sans-serif!important;letter-spacing:-1.7px;color:var(--ap-ink)!important;text-decoration:none!important;white-space:nowrap}
.ap-site-logo span{color:#c73e3b}.ap-site-brandbar nav{display:flex;align-items:center;gap:28px}
.ap-site-brandbar nav a{font:400 11px/1.5 Arial,sans-serif;letter-spacing:1.2px;text-decoration:none;color:var(--ap-ink);white-space:nowrap}
.ap-site-brandbar nav a:hover,.ap-site-actions a:hover{opacity:.6}.ap-site-actions{display:flex;gap:20px;align-items:center;white-space:nowrap}
.ap-site-actions a{color:var(--ap-ink);text-decoration:none;font:400 13px Arial,sans-serif}
body.ap-unified-theme:not(.ap-template-index) #MainContent{background:var(--ap-paper);min-height:45vh}
body.ap-unified-theme:not(.ap-template-index) #MainContent .section-background{background:var(--ap-paper)!important}
body.ap-unified-theme:not(.ap-template-index) #MainContent :is(h1,h2,h3):not(.ap-artwork-accordion summary){color:var(--ap-ink)}
body.ap-unified-theme:not(.ap-template-index) #MainContent h1{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important;font-size:clamp(36px,4.5vw,60px)!important;line-height:1.15}
body.ap-unified-theme:not(.ap-template-index) #MainContent h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}
body.ap-unified-theme:not(.ap-template-index) #MainContent .section{color:var(--ap-ink)}
.ap-template-collection #MainContent .section-wrapper:first-of-type{border:0}
.ap-template-collection #MainContent .product-grid img{background:#f2f0ed}
.ap-template-collection #MainContent .product-grid__item{border:0;box-shadow:none}
.ap-template-collection #MainContent .product-grid{row-gap:34px}
.ap-template-collection #MainContent .product-card{border:0;box-shadow:none;background:transparent}
.ap-template-collection #MainContent :is(.facets,.facets__wrapper){border-color:var(--ap-rule)}
.ap-template-product #MainContent .product-information{max-width:1400px;margin-inline:auto}
.ap-template-product #MainContent .product-details{color:var(--ap-ink)}
.ap-template-product #MainContent .product-details h1{font-size:clamp(30px,3.4vw,47px)!important}
.ap-template-product #MainContent .product-details .button{border-radius:0!important}
.ap-template-product #MainContent .product-information img{background:#f2f0ed}
.ap-template-product #MainContent .product-details .group-block{gap:20px}
.ap-artwork-accordion{border-top:1px solid var(--ap-rule);width:100%;margin-top:10px;font-family:Arial,sans-serif}
.ap-artwork-accordion details{border-bottom:1px solid var(--ap-rule)}
.ap-artwork-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:19px 0;font-size:12px;font-weight:500;letter-spacing:.07em}
.ap-artwork-accordion summary::-webkit-details-marker{display:none}
.ap-artwork-accordion details[open] summary span{transform:rotate(45deg)}
.ap-artwork-accordion__body{font:14px/1.75 Arial,sans-serif;color:#595954;padding:0 0 20px}
.ap-artwork-accordion__body p{margin:0 0 10px}.ap-artwork-accordion__body a{color:inherit;text-underline-offset:3px}
.ap-template-cart #MainContent .cart-page{max-width:1350px;margin-inline:auto}
.ap-template-cart #MainContent .cart-page__title h1{font-family:Georgia,serif;font-weight:400}
.ap-template-cart #MainContent .cart-page__items{background:transparent}
.ap-template-cart #MainContent .cart-summary{border-radius:0}
.ap-template-page #MainContent .page-width-content{max-width:950px;margin-inline:auto;padding-inline:6%}
.ap-template-page #MainContent .rte{color:#555750;line-height:1.85}
body.ap-unified-theme footer{background:var(--ap-stone);color:var(--ap-ink);border-top:1px solid var(--ap-rule)}
body.ap-unified-theme footer .section-background{background:var(--ap-stone)!important}
body.ap-unified-theme footer :is(h2,h3){font-family:Georgia,serif;font-weight:400}
@media(max-width:760px){.ap-site-brandbar{padding:17px 5%;gap:10px;min-height:64px}.ap-site-logo{font-size:24px!important}.ap-site-brandbar nav{gap:12px;overflow-x:auto;max-width:50vw;scrollbar-width:none}.ap-site-brandbar nav a{font-size:10px}.ap-site-actions{gap:10px}.ap-site-actions a{font-size:11px}.ap-template-collection #MainContent .product-grid{row-gap:22px}.ap-template-page #MainContent .page-width-content{padding-inline:5%}.ap-artwork-accordion summary{padding:17px 0}}