/* Marketplace-inspired, Threads Therapy-original homepage v13 */
.homePage .luxHeroContent{display:block}.heroOffer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 5px;color:#fff}.heroOffer>span{font-size:10px;letter-spacing:1.5px}.heroOffer>b{font:500 31px/1 Georgia,serif;color:#ffd5cb}.heroOffer>small{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25)}.heroOffer strong{color:#fff}

.marketQuick{padding:62px 0 48px}.marketQuickHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.marketQuickHead h2{margin:7px 0 0;font:500 clamp(30px,3vw,44px)/1.05 Georgia,serif}.marketCategoryRail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.marketCategoryRail>a{text-align:center;display:grid;justify-items:center;gap:4px;min-width:0}.marketCategoryRail span{width:100%;aspect-ratio:1;display:block;overflow:hidden;border-radius:50%;background:#f2e7df;border:5px solid #fff;outline:1px solid #eadbd0;box-shadow:0 10px 28px rgba(49,29,20,.08);transition:transform .3s,box-shadow .3s,outline-color .3s}.marketCategoryRail img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s}.marketCategoryRail b{margin-top:9px;font:500 16px/1.2 Georgia,serif}.marketCategoryRail small{font-size:10px;color:#8a7770}.marketCategoryRail>a:hover span{transform:translateY(-7px);outline-color:#bd8175;box-shadow:0 19px 38px rgba(49,29,20,.15)}.marketCategoryRail>a:hover img{transform:scale(1.08)}.marketCategoryRail>a:hover b{color:#a8665b}

.marketSale{display:grid;grid-template-columns:1.45fr .75fr;gap:14px;margin-bottom:28px}.marketSaleMain{min-height:360px;position:relative;isolation:isolate;overflow:hidden;padding:48px;color:#fff;border-radius:6px 70px 6px 6px;background:linear-gradient(90deg,rgba(25,13,10,.84),rgba(25,13,10,.24)),url('https://images.pexels.com/photos/20788501/pexels-photo-20788501.jpeg?auto=compress&cs=tinysrgb&w=1500') center 35%/cover}.marketSaleMain:after{content:"";position:absolute;inset:13px;border:1px solid rgba(255,255,255,.32);border-radius:3px 58px 3px 3px;pointer-events:none}.marketSaleMain>span{font-size:10px;letter-spacing:2.4px}.marketSaleMain h2{margin:15px 0 10px;font:500 clamp(38px,4.2vw,61px)/.98 Georgia,serif}.marketSaleMain p{margin:0 0 25px;color:#f7e9e3}.marketCoupons{display:grid;gap:14px}.marketCoupons a{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:30px;border:1px dashed #cda89d;border-radius:6px 40px 6px 6px;background:#f8ebe4;transition:transform .3s,box-shadow .3s}.marketCoupons a:nth-child(2){background:#221714;color:#fff;border-color:#8e6a5d}.marketCoupons a:after{content:"✦";position:absolute;right:22px;top:19px;font-size:28px;opacity:.24}.marketCoupons a:hover{transform:translateX(-6px);box-shadow:0 18px 42px rgba(41,24,17,.13)}.marketCoupons small{font-size:9px;letter-spacing:1.7px;color:#a8665b}.marketCoupons b{margin:8px 0 5px;font:500 28px/1 Georgia,serif}.marketCoupons span{font-size:11px;opacity:.75}

.homeDeals{padding-top:55px!important}.dealEnds{padding:10px 15px;border-radius:999px;background:#211714;color:#fff;font-size:11px;white-space:nowrap}.dealEnds b{margin-left:4px;color:#ffcfc5;font-variant-numeric:tabular-nums}.marketDealGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.marketDealGrid .productBody h3{font-size:15px!important}.marketDealGrid .marketMeta{font-size:10px}.marketDealGrid .cardHoverShop span{display:none}.marketDealGrid .cardHoverShop button{width:100%}.centerAction{text-align:center;margin-top:32px}

.homeShopFirst{background:linear-gradient(180deg,#fffaf6,#fff);max-width:none!important;width:100%!important;padding-left:max(32px,calc((100vw - 1380px)/2));padding-right:max(32px,calc((100vw - 1380px)/2))}.homeShopFirst .easyCategoryGrid,.homeShopFirst .homeCategoryHead,.homeShopFirst .homeCraftPillars{width:min(1380px,100%);margin-left:auto;margin-right:auto}.easyCategoryGrid>a{height:500px!important}.easyCategoryGrid>a:nth-child(2){margin-top:0!important}.signatureEdit{padding-top:80px!important}.priceSection{padding-top:58px!important}.homeProductFirst:nth-of-type(even){background:#fbf3ed;max-width:none!important;width:100%!important;padding-left:max(32px,calc((100vw - 1380px)/2));padding-right:max(32px,calc((100vw - 1380px)/2))}

.videoStory{margin-top:30px}.videoStory>video{transform:scale(1.02);animation:marketVideoBreath 12s ease-in-out infinite alternate!important}@keyframes marketVideoBreath{to{transform:scale(1.08)}}

@media(max-width:1180px){.marketCategoryRail{grid-template-columns:repeat(4,1fr);gap:22px 16px}.marketDealGrid{grid-template-columns:repeat(3,1fr)!important}.marketSale{grid-template-columns:1.2fr .8fr}}
@media(max-width:800px){.marketQuick{padding-top:42px}.marketQuickHead{align-items:flex-start;flex-direction:column}.marketCategoryRail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-14px;padding:2px 14px 18px 2px;scrollbar-width:none}.marketCategoryRail::-webkit-scrollbar{display:none}.marketCategoryRail>a{flex:0 0 106px;scroll-snap-align:start}.marketSale{grid-template-columns:1fr}.marketSaleMain{min-height:410px;padding:35px 26px}.marketCoupons{grid-template-columns:1fr 1fr}.marketCoupons a{padding:23px 18px;min-height:155px}.marketCoupons b{font-size:22px}.marketDealGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.homeDeals .sectionHead{align-items:flex-start;flex-direction:column}.easyCategoryGrid>a{height:420px!important}.homeShopFirst,.homeProductFirst:nth-of-type(even){padding-left:14px;padding-right:14px}}
@media(max-width:560px){.marketQuick{padding-bottom:32px}.marketCategoryRail>a{flex-basis:92px}.marketCategoryRail b{font-size:14px}.marketSale{width:calc(100% - 22px)}.marketSaleMain{min-height:390px}.marketCoupons{grid-template-columns:1fr}.marketCoupons a{min-height:125px}.marketDealGrid{gap:10px!important}.marketDealGrid .product:nth-child(n+7){display:none}.homeDeals{padding-top:38px!important}.easyCategoryGrid>a{height:360px!important}.signatureEdit{padding-top:55px!important}}
@media(hover:none){.marketCategoryRail>a:hover span,.marketCoupons a:hover{transform:none}.marketDealGrid .cardHoverShop button{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.videoStory>video{animation:none!important}}
