.rr-pdp-breadcrumb{display:flex;align-items:center;gap:10px;font-size:1.2rem;color:#625f59;margin:0 0 26px;min-width:0;white-space:nowrap}.rr-pdp-breadcrumb a{color:inherit;text-decoration:none;min-height:32px;display:inline-flex;align-items:center;flex-shrink:0}.rr-pdp-breadcrumb a:hover{text-decoration:underline}.rr-pdp-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.rr-pdp-kicker{font:700 1rem/1.6 Arial,sans-serif;letter-spacing:.15em;color:#66645d;margin:0 0 12px}.rr-pdp .product__title h1{font-size:clamp(2.7rem,2.65vw,4rem);line-height:1.5;letter-spacing:-.025em;margin:0}.rr-pdp .product__title{margin:0 0 20px}.rr-pdp .product__info-wrapper{padding-left:clamp(30px,4.2vw,68px)}.rr-pdp .product__info-container>.rr-pdp-kicker{margin:4px 0 9px}.rr-pdp .product__info-container .price{font-size:2.65rem;letter-spacing:-.035em}.rr-pdp .product__tax{font-size:1.15rem;color:#625f59;margin:5px 0 20px}.rr-pdp .product-form__input{margin-bottom:0;max-width:100%}.rr-pdp .product-form__input .form__label{font-size:1.4rem;margin-bottom:8px}.rr-pdp .select{max-width:none}.rr-pdp .select__select{background:#faf9f6;min-height:52px;font-size:1.45rem;border:1px solid #a4a19a}.rr-pdp .select:before,.rr-pdp .select:after{display:none}.rr-pdp .product-form__quantity{margin-top:18px}.rr-pdp .product-form__submit{min-height:56px;background:#171819;color:#fff;border:1px solid #171819;letter-spacing:0;font-size:1.5rem}.rr-pdp .product-form__submit:not([disabled]):hover{background:#373936}.rr-pdp .product-form__submit[disabled]{background:#6d6d67;color:#fff;opacity:1}.rr-pdp .product-form__submit:before,.rr-pdp .product-form__submit:after{display:none}.rr-pdp-size-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-size:1.25rem;color:#252723;text-underline-offset:4px}.rr-pdp .rr-pdp-help{font-size:1.2rem;color:#62615a;margin:18px 0 0}.rr-pdp .product__media-list{border:1px solid #dedcd6;background:#fff}.rr-pdp .thumbnail-slider{margin-top:14px}.rr-pdp .thumbnail-list{gap:9px}.rr-pdp .thumbnail-list__item.slider__slide{width:calc((100% - 45px)/6);max-width:88px}.rr-pdp .thumbnail{border:1px solid #dedcd6}.rr-pdp .thumbnail[aria-current]{border:2px solid #282b25;box-shadow:none}.rr-pdp .product-media-container{border:0}.rr-pdp .product__media-toggle{border:0}.rr-pdp-assurance{border-top:1px solid #d0cec7;margin-top:22px}.rr-pdp-assurance a{display:grid;grid-template-columns:22px 1fr 14px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #d0cec7;color:#292c28;text-decoration:none}.rr-pdp-assurance strong{display:block;font-size:1.3rem;font-weight:500}.rr-pdp-assurance small{display:block;font-size:1.1rem;color:#65655e;margin-top:2px}.rr-pdp-assurance__number{font:1rem Arial,sans-serif;color:#65655e}.rr-pdp-assurance a:hover strong{text-decoration:underline;text-underline-offset:4px}.rr-product-details{display:grid;grid-template-columns:1fr 1.65fr;gap:80px;padding-top:60px;padding-bottom:64px;border-top:1px solid #cfcdc5}.rr-product-details__intro h2{font-size:clamp(2.5rem,3vw,3.7rem);line-height:1.5;max-width:360px;margin:12px 0 20px}.rr-product-details__intro>p:not(.rr-pdp-kicker){font-size:1.4rem;color:#66645f;max-width:300px}.rr-product-details__intro>a{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:1.3rem;color:#242722;text-underline-offset:4px}.rr-product-details .product__description{margin:0;font-size:1.6rem;line-height:1.95}.rr-product-details .product__description>:first-child{margin-top:0}.rr-product-details .product__description h2{font-size:2.1rem;margin-top:30px;line-height:1.6}.rr-product-details .product__description ul{padding-left:22px}.rr-product-details .product__description li{padding:4px 0}.rr-product-details .product__description table{display:block;max-width:100%;overflow:auto}.rr-product-faq{margin-top:30px;border-top:1px solid #d0cec7}.rr-product-faq details{border-bottom:1px solid #d0cec7}.rr-product-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;padding:15px 0;font-size:1.45rem;cursor:pointer}.rr-product-faq summary::-webkit-details-marker{display:none}.rr-product-faq details[open] summary span{transform:rotate(45deg)}.rr-product-faq details>div{font-size:1.35rem;line-height:1.9;padding:0 0 20px;color:#55584f}.rr-product-faq details>div p{margin-top:0}.rr-product-faq a{color:inherit;text-underline-offset:4px}.rr-recent-products{display:block;min-height:1px}.rr-recent-products__content{border-top:1px solid #cfcdc5;padding:46px 0 54px}.rr-recent-products__content[hidden]{display:none}.rr-recent-products__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.rr-recent-products h2{font-size:2.7rem;line-height:1.5;margin:0}.rr-recent-products__clear{background:none;border:0;border-bottom:1px solid #6c6d66;min-height:44px;font:inherit;font-size:1.2rem;color:#55584e;cursor:pointer;padding:6px 0}.rr-recent-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.rr-recent-products .card-wrapper{height:100%}.rr-recent-products__privacy{font-size:1.1rem;color:#62645a;margin:25px 0 0}.rr-recent-products__privacy a{color:inherit;text-underline-offset:3px}.rr-recent-products .card__information{padding-top:14px}.rr-recent-products .card__heading{font-size:1.4rem;line-height:1.7}.rr-recent-products a:focus-visible,.rr-product-faq summary:focus-visible,.rr-recent-products button:focus-visible{outline:2px solid #30372b;outline-offset:4px}
@media(min-width:750px){.rr-pdp .product__media-wrapper .product__column-sticky{top:22px}.rr-pdp .product__info-container{position:static}.rr-pdp .product-media-container.constrain-height{--constrained-height:640px}.rr-pdp .product__media-wrapper{max-width:55%;width:55%}.rr-pdp .product__info-wrapper{max-width:45%;width:45%}}
@media(max-width:989px) and (min-width:750px){.rr-pdp .product__title h1{font-size:2.55rem}.rr-pdp .product__info-wrapper{padding-left:28px}.rr-product-details{gap:35px;grid-template-columns:1fr 1.8fr}.rr-pdp-assurance small{font-size:1.05rem}}
@media(max-width:749px){.rr-pdp{padding-top:12px!important;padding-bottom:34px!important}.rr-pdp-breadcrumb{font-size:1.05rem;gap:8px;margin-bottom:12px}.rr-pdp-breadcrumb a{min-height:30px}.rr-pdp .product__media-wrapper{margin:0}.rr-pdp .product__media-list{margin:0!important;width:100%}.rr-pdp .product__media-list .product__media-item{width:100%;padding:0}.rr-pdp .product-media-container .product__media{padding-top:100%}.rr-pdp .product-media-container .product__media img{object-fit:contain}.rr-pdp .thumbnail-slider{margin:9px 0 14px}.rr-pdp .thumbnail-list{padding:0;gap:7px;scroll-padding-left:0;flex:1}.rr-pdp .thumbnail-list__item.slider__slide{width:56px;max-width:56px}.rr-pdp .thumbnail-slider .slider-button{width:24px;flex-shrink:0}.rr-pdp .product__info-wrapper{padding:0}.rr-pdp .product__info-container>.rr-pdp-kicker{margin:0 0 7px}.rr-pdp .product__title{margin:0 0 9px}.rr-pdp .product__title h1{font-size:2.35rem;line-height:1.5;letter-spacing:0}.rr-pdp .product__info-container .price{font-size:2.15rem}.rr-pdp .product__info-container>div[id^="price-"]{margin:0}.rr-pdp .product__tax{margin:3px 0 15px;font-size:1.05rem}.rr-pdp .product__info-container>*+*{margin-top:12px;margin-bottom:0}.rr-pdp .product-form__quantity{margin-top:12px}.rr-pdp .product-form__input .form__label{font-size:1.3rem;margin-bottom:6px}.rr-pdp .product-form{margin-top:15px;margin-bottom:0}.rr-pdp .rr-pdp-size-link{margin-top:0;min-height:44px}.rr-pdp .quantity{min-height:44px}.rr-pdp .rr-pdp-assurance{margin-top:22px}.rr-pdp-assurance a{padding:13px 0}.rr-product-details{grid-template-columns:1fr;gap:26px;padding-top:34px;padding-bottom:36px}.rr-product-details__intro h2{font-size:2.65rem;max-width:none;margin:9px 0 8px}.rr-product-details__intro>p:not(.rr-pdp-kicker){max-width:none;font-size:1.3rem;margin:0}.rr-product-details__intro>a{margin-top:8px}.rr-product-details .product__description{font-size:1.45rem;line-height:1.9}.rr-product-details .product__description h2{font-size:1.9rem}.rr-recent-products__content{padding:34px 0}.rr-recent-products__heading{display:block;margin-bottom:20px}.rr-recent-products h2{font-size:2.35rem}.rr-recent-products__clear{margin-top:9px}.rr-recent-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.rr-recent-products .card__heading{font-size:1.25rem}.rr-recent-products .price{font-size:1.3rem}}
.rr-recent-card__image{display:block;background:#fff;aspect-ratio:1;overflow:hidden;border:1px solid #e0ded6}.rr-recent-card__image img{width:100%;height:100%;object-fit:contain;display:block}.rr-recent-card .card__heading{margin:14px 0 8px}.rr-recent-card .card__heading a{color:#252922;text-decoration:none}.rr-recent-card .card__heading a:hover{text-decoration:underline;text-underline-offset:4px}.rr-recent-card__sold{display:inline-block;font-size:1.15rem;border:1px solid #c3c4b9;padding:3px 8px;margin-top:7px;color:#55594c}
@media(max-width:749px){.rr-pdp media-gallery slider-component[id^="GalleryViewer"]{margin:0}.rr-pdp media-gallery .product__media-list.slider>.product__media-item{margin:0;padding:0;flex:0 0 100%;width:100%;max-width:100%}.rr-pdp media-gallery .product__media-list{scroll-padding-left:0;gap:0}.rr-pdp .product__info-container>.rr-pdp-kicker{display:none}.rr-pdp media-gallery .product-media-container .product__media{padding-top:min(100%,320px)}.rr-pdp .product__media-wrapper{margin-bottom:0}.rr-pdp .product__info-container{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:12px}.rr-pdp .product__info-container>*{grid-column:1/-1;min-width:0}.rr-pdp .product__info-container>.product-form__quantity{grid-column:1;margin-top:10px}.rr-pdp .product__info-container>div:has(>product-form){grid-column:2;align-self:end;margin:0}.rr-pdp .product__info-container .product-form{margin:0}.rr-pdp .product__info-container .product-form__submit{margin:0;font-size:1.25rem;min-height:48px;padding:0 12px}.rr-pdp .product__info-container .quantity{width:128px;min-height:48px}.rr-pdp .quantity__button{width:44px}.rr-pdp .product__info-container>div:has(>.installment){margin:0}.rr-pdp .product__tax{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.rr-product-faq summary span{transition:none}}
@media(max-width:359px){.section-header .header{padding-inline:12px}.section-header .rr-brand__symbol{width:22px;height:22px}.section-header .rr-brand__type{font-size:14px}}


