
body.three-star-ui-preview .ts-content-page{max-width:860px;margin-inline:auto;padding:52px 24px 64px}
body.three-star-ui-preview .ts-content-page .main-page-title{margin-bottom:30px}
body.three-star-ui-preview .ts-content-page .rte{font-size:16px;line-height:1.85;color:#4f5357;overflow-wrap:break-word}
body.three-star-ui-preview .ts-content-page .rte p{margin:0 0 22px}
body.three-star-ui-preview .ts-content-page .rte img{max-width:100%;height:auto}
body.three-star-ui-preview .ts-content-page--about .rte>h2:first-child{display:none}
.ts-about-hero{background:#f5f4f0;border-bottom:1px solid #e3dfda}
.ts-about-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:40px;padding-bottom:40px}
.ts-about-hero__inner>div{max-width:430px}.ts-about-hero h1{font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1;margin:0 0 24px}.ts-about-hero__inner>div>p:not(.ts-store-eyebrow){font-size:20px;line-height:1.55;margin:0 0 22px}.ts-about-hero__image{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;display:block}
.ts-collection-directory{padding-top:38px;padding-bottom:64px}.ts-collection-directory .title{margin:0 0 18px}.ts-collection-directory__intro{max-width:680px;font-size:16px;line-height:1.7;color:#626568;margin:0 0 38px}.ts-collection-directory .collection-list{gap:38px 24px}
body.three-star-ui-preview .card-wrapper .card__heading{min-height:3em}
body.three-star-ui-preview .card-wrapper .price__container{margin-bottom:0;max-width:100%}
body.three-star-ui-preview .card-wrapper .price__sale{flex-wrap:wrap;gap:4px 12px;align-items:baseline}
body.three-star-ui-preview .card-wrapper .price--on-sale .price__sale{display:flex}
body.three-star-ui-preview .card-wrapper .price-item{white-space:nowrap;margin:0}
body.three-star-ui-preview .card-wrapper s.price-item--regular{font-size:12px;font-weight:400;color:#626568}
body.three-star-ui-preview .card-wrapper .card-information{min-width:0}
body.three-star-ui-preview .card-wrapper .card-information>.caption-with-letter-spacing{color:#626568}
.ts-photo-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:40px 24px;aspect-ratio:1;background:#f6f4f1;border:1px solid #e3dfda;width:100%;color:#575b5f}
.ts-photo-empty svg{display:block;width:46px;height:46px;fill:none;stroke:#77746d;stroke-width:1.2}.ts-photo-empty__brand{font-size:10px;letter-spacing:.14em;font-weight:700}.ts-photo-empty p{font-size:14px;line-height:1.6;margin:0}.ts-photo-empty .ts-photo-empty__help{font-size:13px;max-width:290px}.ts-photo-empty .ts-store-text-link{font-size:12px;white-space:normal}
.ts-photo-empty--compact{position:absolute;inset:0;aspect-ratio:auto;border:0;gap:10px;padding:20px}.ts-photo-empty--compact p{font-size:12px}.ts-photo-empty--compact svg{width:34px;height:34px}
body.three-star-ui-preview .ts-card--no-photo .card__inner>.card__content{visibility:hidden;pointer-events:none}
body.three-star-ui-preview .ts-card--no-photo .card>.card__content .card__heading{display:block!important}
body.three-star-ui-preview .ts-card--no-photo .card>.card__content{padding:0;grid-template-rows:1fr max-content}
.ts-product-breadcrumb{margin-bottom:24px}
body.three-star-ui-preview .menu-drawer__navigation{padding:20px 0}
body.three-star-ui-preview .menu-drawer__menu-item{min-height:48px}
body.three-star-ui-preview .menu-drawer__close-button{min-height:48px;font-size:14px;font-weight:600}
body.three-star-ui-preview .mobile-facets__open,body.three-star-ui-preview .mobile-facets__close{min-height:44px}
body.three-star-ui-preview .shopify-policy__body :is(table,img),body.three-star-ui-preview .product__description img{max-width:100%;height:auto}
body.three-star-ui-preview .shopify-policy__body,body.three-star-ui-preview .product__description{overflow-wrap:break-word}
@media(min-width:990px){.ts-collection-directory .grid--4-col-desktop .grid__item{width:calc(25% - 18px);max-width:calc(25% - 18px)}}
@media(max-width:989px){.ts-about-hero__inner{gap:32px}.ts-store-section-heading>*{min-width:0}.ts-store-section-heading{flex-wrap:wrap}}
@media(max-width:749px){
body.three-star-ui-preview .ts-content-page{padding:32px 24px 42px}.ts-about-hero__inner{grid-template-columns:1fr;padding-top:30px;padding-bottom:28px;gap:28px}.ts-about-hero h1{font-size:38px;margin-bottom:18px}.ts-about-hero__inner>div>p:not(.ts-store-eyebrow){font-size:18px}.ts-about-hero__image{aspect-ratio:1.65}
.ts-collection-directory{padding-top:28px;padding-bottom:40px}.ts-collection-directory__intro{font-size:14px;margin-bottom:26px}.ts-collection-directory .collection-list{gap:28px 14px}
body.three-star-ui-preview .ts-collection-directory .grid--2-col-tablet-down .grid__item{width:calc(50% - 7px);max-width:calc(50% - 7px)}
body.three-star-ui-preview .card-wrapper .card__heading{min-height:4.35em}
body.three-star-ui-preview .card-wrapper .price--on-sale .price__sale{flex-direction:column;align-items:flex-start;gap:2px}
body.three-star-ui-preview .card-wrapper s.price-item--regular{font-size:11px}
body.three-star-ui-preview .card-wrapper .quick-add__submit{min-height:44px}
.ts-photo-empty--compact{padding:14px 8px;gap:7px}.ts-photo-empty--compact svg{width:28px;height:28px}.ts-photo-empty--compact .ts-photo-empty__brand{font-size:8px;letter-spacing:.1em}.ts-photo-empty--compact p{font-size:11px;line-height:1.4}
.ts-product--no-photo .ts-photo-empty{aspect-ratio:1.2;padding:28px 20px}.ts-product-breadcrumb{margin-bottom:18px}
body.three-star-ui-preview .header{padding-left:16px;padding-right:16px}.ts-k-pin__button{width:44px;height:44px}.ts-k-pin__button:before{inset:13px}.ts-k-pin__button:after{inset:8px}
body.three-star-ui-preview :is(.field__input,.select__select,.customer input,.customer select){font-size:16px}
body.three-star-ui-preview .shopify-policy__container{padding:32px 20px 44px}.ts-story__visual{aspect-ratio:1.4}
}
@media(max-width:374px){.ts-store-section-heading{display:block}.ts-store-section-heading>.ts-store-text-link{margin-top:12px}.ts-k-room__copy h1{font-size:32px}.ts-k-utility{font-size:9px}.ts-k-category:nth-child(n+5){grid-template-columns:40px 1fr;gap:7px}}

.ts-set-contents{margin-top:12px!important}.ts-set-contents>p{font-size:14px;line-height:1.8;color:#626568;overflow-wrap:break-word;margin:0 0 22px}

body.three-star-ui-preview .ts-collection-directory .title{padding-left:0;padding-right:0}

@media(max-width:749px){.ts-store-siblings>.ts-store-text-link{white-space:normal;max-width:100%;line-height:1.6}}

