:root{--font-heading-family:var(--font-stack-header);--font-body-family:var(--font-stack-body);--font-heading-weight:var(--font-weight-header);--font-body-weight:var(--font-weight-body)}
body{overflow-wrap:break-word}button,input,select,textarea{font-family:inherit}img{max-width:100%}.plush-payment-icons{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.plush-payment-icons svg{width:38px;height:24px}
.plush-hero-media,.plush-hero-poster,.plush-media-empty{position:absolute;inset:0}.plush-hero-poster img,.plush-hero-media>video{height:100%;width:100%;object-fit:cover;object-position:var(--wr-object-position,center)}.plush-hero-media>video{position:absolute;inset:0}.plush-hero-media.is-playing .plush-hero-poster{visibility:hidden}.plush-media-empty{background:linear-gradient(125deg,#f2ede6,#e4e9df)}
.wr-hs-slide:has(.plush-media-empty) .wr-hs-overlay{display:none}.wr-hs-slide:has(.plush-media-empty) .wr-hs-content{color:#292825}.wr-hs-slide:has(.plush-media-empty) .wr-hs-description{color:#524e47}
.plush-option-label{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#fff!important;width:84px!important;height:auto!important;min-height:96px;padding:6px!important;border-radius:3px!important;font-size:13px!important;line-height:1.3!important;text-indent:0!important;white-space:normal!important;text-align:center;overflow:visible!important}.plush-option-label img{width:68px;height:68px;object-fit:contain;display:block}.plush-option-label>span:not(.label-unavailable){display:block!important;clip:auto!important;position:static!important;width:auto!important;height:auto!important;color:inherit}.m-product-option__input:checked+.plush-option-label{outline:1px solid currentColor;outline-offset:2px}.m-product-option__input:focus-visible+.plush-option-label{outline:2px solid #343c32;outline-offset:3px}.m-product-option--node__unavailable .plush-option-label{opacity:.5}.m-product-option--node__unavailable .plush-option-label::before{display:none}
.plush-native-filters{margin-bottom:24px;padding:18px 0;border-block:1px solid #ddd8d0;display:flex;flex-wrap:wrap;gap:18px;align-items:start}.plush-native-filters details{position:relative}.plush-native-filters summary{cursor:pointer;list-style:none;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.plush-native-filters .plush-filter-values{min-width:220px;padding:16px;background:#fff;border:1px solid #ddd8d0;position:absolute;z-index:15;top:100%;box-shadow:0 6px 18px #0001}.plush-native-filters label{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:14px}.plush-native-filters input[type=number]{width:100px;max-width:100%}.plush-native-filters select{max-width:220px;padding:8px}.plush-native-filters button{padding:8px 18px;background:#343c32;color:#fff}.plush-native-filters a{padding:8px;text-decoration:underline}.plush-native-filters .plush-sort{margin-left:auto}
.plush-image-empty{display:none!important}.plush-card-without-image{background:#f3f0e9!important;color:#292825!important}.plush-card-without-image a,.plush-card-without-image h2,.plush-card-without-image h3,.plush-card-without-image p{color:inherit!important}
@media(max-width:749px){.plush-hero-poster img,.plush-hero-media>video{object-position:var(--wr-mobile-object-position,center)}.plush-option-label{width:76px!important}.plush-option-label img{width:60px;height:60px}.plush-native-filters .plush-sort{margin-left:0}.plush-native-filters .plush-filter-values{position:static}.wr-split__grid{grid-template-columns:minmax(0,1fr)!important}.wr-split__content{min-width:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}

body[data-plush-unified-font] :is(h1,h2,h3,h4,h5,h6,p,a,button,label,summary,div,span){font-family:inherit!important}body[data-plush-unified-font] :is(h1,h2,h3,h4,h5,h6,[class*="heading"],[class*="title"]){font-weight:var(--font-weight-header)!important}

.wr-split__grid--text-only{grid-template-columns:minmax(0,1fr)!important}.wr-split__grid--text-only .wr-split__media{display:none}.wr-split__grid--text-only .wr-split__content{max-width:850px;margin-inline:auto;width:100%}

body[data-plush-unified-font] :is(p,a,button,label,summary,div,span){font-weight:var(--font-weight-body)!important}.wr-cf-pro-final__icon-btn.is-link{width:auto!important;padding:9px 12px!important;min-width:104px;font-size:13px;white-space:normal}.fss-desktop-arrows[hidden]{display:none!important}

:is(.wr-cf-pro-final__icon-btn--wishlist,.wr-collection-feed-pro__wishlist-btn).added-to-wishlist{color:#9d463d!important}:is(.wr-cf-pro-final__icon-btn--wishlist,.wr-collection-feed-pro__wishlist-btn).added-to-wishlist svg path{fill:currentColor}
/* Keep form fields readable inside either imported contact layout. */
.wr-contact .wr-contact__form-wrap form{display:block;width:100%;min-width:0}
.wr-contact .wr-contact-form__grid{display:flex!important;flex-wrap:wrap;gap:20px!important}
.wr-contact .wr-contact-form__grid .wr-field{flex:1 1 calc(50% - 10px);min-width:0;margin:0}
.wr-contact .wr-contact-form__grid .wr-field--full{flex-basis:100%}
.wr-contact .wr-contact-form__button{display:inline-flex;align-items:center;justify-content:center;line-height:1.3;height:auto}
@media(max-width:749px){.wr-contact .wr-contact-form__grid .wr-field{flex-basis:100%}}
.fss-card .fss-card__subtext{text-transform:none!important;letter-spacing:normal!important;line-height:1.6!important}
