
.ro-refined-collection{font-family:var(--font-body-family);color:#20201d}
.ro-collection-welcome{text-align:center;padding:24px 16px 20px}
.ro-collection-welcome h1{font-family:var(--font-heading-family);font-size:clamp(32px,4.4vw,58px);font-weight:400;line-height:1.15;margin:0}
.ro-collection-welcome .ro-compact-copy{max-width:800px;margin:12px auto 0;text-align:left}
.ro-collection-welcome .ro-compact-copy>p:first-child{text-align:center}
body:has(.ro-refined-collection) #MainContent>.shopify-section+.shopify-section{margin-top:0!important}
body:has(.ro-refined-collection) #MainContent .collection.page-width{max-width:1600px;padding:0 16px}
body:has(.ro-refined-collection) #product-grid{column-gap:16px;row-gap:24px;margin-top:0}
body:has(.ro-refined-collection) #product-grid>.grid__item{width:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}
body:has(.ro-refined-collection) .card__information{padding:12px 0 0}
body:has(.ro-refined-collection) .card__heading{font-family:var(--font-heading-family);font-size:18px;line-height:1.3}
.ro-shop-editorial{padding:26px 5vw;background:#faf9f6;color:#20201d;font-family:var(--font-body-family);font-size:16px;line-height:1.65}
.ro-shop-inner{max-width:1300px;margin:auto}
.ro-shop-row{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.ro-shop-row+.ro-shop-row{margin-top:32px}
.ro-shop-row.ro-shop-text-only{grid-template-columns:1fr;max-width:950px;margin-left:auto;margin-right:auto}
.ro-shop-photo{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}
.ro-shop-editorial h2{font-family:var(--font-heading-family)!important;font-weight:400;font-size:clamp(27px,3.1vw,42px)!important;line-height:1.18;margin:0 0 16px;color:#171713}
.ro-shop-editorial h3{font-family:var(--font-heading-family)!important;font-size:24px!important;line-height:1.25;font-weight:400;margin:20px 0 12px;color:#171713}
.ro-shop-editorial h2 em,.ro-shop-editorial h3 em{font-style:normal}
.ro-shop-kicker{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;color:#5c584f}
.ro-compact-copy,.ro-compact-copy p,.ro-compact-copy li,.ro-compact-copy span,.ro-compact-copy em,.ro-compact-copy font,
.product__description,.product__description p,.product__description li,.product__description span,.product__description em,.product__description font{font-family:var(--font-body-family)!important;font-size:16px!important;font-weight:400;font-style:normal!important;line-height:1.65!important;letter-spacing:normal!important;color:#20201d!important}
.ro-compact-copy p,.product__description p{margin:0 0 14px!important}
.ro-compact-copy strong,.product__description strong{font-family:var(--font-body-family)!important;font-weight:500!important;color:inherit}
.ro-compact-copy ul,.ro-compact-copy ol,.product__description ul,.product__description ol{padding-left:22px;margin:12px 0 18px}
.ro-compact-copy li,.product__description li{margin:5px 0}
.ro-compact-copy h2,.ro-compact-copy h3,.product__description h2,.product__description h3{font-family:var(--font-heading-family)!important;font-size:24px!important;font-weight:400!important;line-height:1.3!important;color:#171713!important;margin:20px 0 12px}
.ro-compact-copy img,.product__description img{max-width:100%;height:auto}
.ro-compact-copy a:not(.button),.product__description a:not(.button){color:#20201d!important;text-decoration:underline!important;text-underline-offset:3px}
.ro-shop-editorial a.ro-shop-link,.ro-shop-editorial a.ro-shop-link:visited{display:inline-flex;align-items:center;justify-content:center;background:#171713!important;color:#fff!important;border:1px solid #171713;padding:13px 21px;margin:6px 10px 6px 0;font-family:var(--font-body-family)!important;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;line-height:1.4}
.ro-shop-editorial a.ro-shop-link:hover{background:#3b3b33!important}
.ro-compact-copy details,.product__description details{border-top:1px solid #d7d3cc;margin:0!important;padding:0!important}
.ro-compact-copy details:last-child,.product__description details:last-child{border-bottom:1px solid #d7d3cc}
.ro-compact-copy summary,.product__description summary{font-family:var(--font-body-family)!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;padding:16px 28px 16px 0!important;cursor:pointer;list-style:none;position:relative;color:#20201d!important}
.ro-compact-copy summary::-webkit-details-marker,.product__description summary::-webkit-details-marker{display:none}
.ro-compact-copy summary:after,.product__description summary:after{content:"+";position:absolute;right:2px;top:15px;font-size:18px}
.ro-compact-copy details[open]>summary:after,.product__description details[open]>summary:after{content:"−"}
.ro-compact-copy summary h2,.ro-compact-copy summary h3,.product__description summary h2,.product__description summary h3,.ro-compact-copy summary strong,.product__description summary strong{font-family:var(--font-body-family)!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;color:inherit!important}
.ro-description-panel{padding:0 0 18px}
.ro-compact-copy details>p,.product__description details>p{margin:0 0 14px!important}
.ro-compact-copy summary:focus-visible,.product__description summary:focus-visible,.ro-shop-link:focus-visible{outline:2px solid #7a6041;outline-offset:4px}
#MainContent:has(.product__info-container)>.shopify-section+.shopify-section{margin-top:0!important}
.product__info-container{font-family:var(--font-body-family)}
.product__title h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(28px,3.1vw,42px);line-height:1.18}
.product__info-container>*+*{margin-top:14px!important;margin-bottom:0}
.product__description{margin-top:22px!important}
.product__info-container .product-form__submit{font-family:var(--font-body-family);font-size:13px;letter-spacing:.1em}
.product__info-container .product-form__input{margin-bottom:14px}
.product__info-container .product-form__input input[type=radio]+label{font-family:var(--font-body-family);font-size:13px;line-height:1.3;padding:10px 14px}
.product__info-container .product__tax{font-size:12px;line-height:1.5}
body:has(.product__info-container) #MainContent .multicolumn-card__info{font-family:var(--font-body-family);padding:20px}
body:has(.product__info-container) #MainContent .multicolumn-card__info h3{font-family:var(--font-heading-family)}
body:has(.ro-refined-collection) #MainContent .multicolumn-card__info{font-family:var(--font-body-family);padding:20px}
body:has(.ro-refined-collection) #MainContent .multicolumn-card__info h3{font-family:var(--font-heading-family)}
@media(max-width:749px){
.ro-collection-welcome{padding:22px 14px 18px}
body:has(.ro-refined-collection) #MainContent .collection.page-width{padding:0 12px}
body:has(.ro-refined-collection) #product-grid>.grid__item{width:100%;max-width:100%}
.ro-shop-editorial{padding:24px 4vw}.ro-shop-row{grid-template-columns:1fr;gap:22px}.ro-shop-row+.ro-shop-row{margin-top:28px}
.ro-shop-photo{max-height:440px}.ro-shop-editorial h2{font-size:29px!important}
.ro-compact-copy,.ro-compact-copy p,.ro-compact-copy li,.ro-compact-copy span,.product__description,.product__description p,.product__description li,.product__description span{font-size:15px!important}
.product__title h1{font-size:29px}
}

body:has(.ro-refined-collection) #product-grid:has(>.grid__item:only-child){max-width:900px;margin-left:auto;margin-right:auto}
body:has(.ro-refined-collection) #product-grid>.grid__item:only-child{width:100%;max-width:100%}
.product__info-container .product__tax,.product__info-container .product__tax a{color:#20201d!important}
.product__info-container .product__tax a{text-decoration:underline;text-underline-offset:3px}
.product__info-container .product__title h1{font-size:clamp(28px,2.8vw,38px)}
.product__info-container .select__select{font-family:var(--font-body-family);font-size:15px;color:#20201d}
.ro-compact-copy [style],.product__description [style]{font-family:var(--font-body-family)}
