.memberNav{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;padding:9px 0}.memberNav svg{width:21px;height:21px;flex-shrink:0}.memberNav b{font-size:10px;background:#263d36;color:#fff;padding:3px 6px;border-radius:12px}.nav{gap:20px}.memberHeading{padding:51px 0 37px;max-width:850px}.memberHeading h1{font:400 48px/1.15 Georgia,serif;letter-spacing:-1.7px;margin:15px 0}.memberHeading h1 span{color:#b87348}.memberHeading p{color:#827363;font-size:14px;line-height:1.8}.memberPage{padding-bottom:70px;min-height:70vh}.accountLayout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:45px}.accountMenu{display:flex;flex-direction:column;gap:9px;align-self:start}.accountMenu a{display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:10px;font-size:13px;color:#746552}.accountMenu a[aria-current]{background:#f4ede3;color:#253e34;font-weight:600}.accountMenu a:hover{background:#faf6ef}.accountMenu svg{width:20px;height:20px}.accountMenu b{margin-left:auto}.accountContent{max-width:850px}.memberPanel{padding:35px;border:1px solid #e7dfd3;border-radius:17px;background:#fffdf9;margin-bottom:22px}.memberPanel h2{font:400 29px/1.25 Georgia,serif;letter-spacing:-.6px;margin:16px 0}.memberPanel p{font-size:13px;line-height:1.85;color:#827363;max-width:600px}.memberPanel .memberEmail{font-size:16px;color:#253e34;overflow-wrap:anywhere}.memberTag{font-size:9px;letter-spacing:1.6px;color:#3c614e;background:#e9eee5;border-radius:18px;padding:8px 12px;display:inline-block;font-weight:700}.memberPrimary{background:#263d36;font-size:12px;padding:15px 23px;gap:18px}.memberPrimary:hover{background:#3c5c4e}.memberPrimary:disabled{opacity:.55;cursor:wait}.memberForm{max-width:420px;margin-top:24px;display:flex;flex-direction:column;gap:12px}.memberForm label{font-size:12px;font-weight:600;color:#594d3e}.memberForm input{width:100%;border:1px solid #cfc1b1;border-radius:10px;padding:15px;background:#fff;font-size:15px}.memberForm .memberFormStatus{margin:0;font-size:12px;min-height:23px}.memberCode{letter-spacing:6px;font-size:24px!important}.memberFine{font-size:11px;color:#8a7d6d;line-height:1.8;margin-top:17px}.memberTextButton{border:0;background:transparent;padding:10px 0;color:#75583c;text-decoration:underline;text-underline-offset:4px;font-size:12px}.memberActions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:23px}.ordersPanel{background:#f5efe6}.ordersPanel .memberPrimary{margin-top:10px}.memberTip{display:flex;gap:16px;padding:15px 4px;color:#83715c}.memberTip>span{font-size:30px;color:#ad8861}.memberTip b{font-size:13px;font-weight:500}.memberTip p{font-size:12px;line-height:1.8}.memberInline{font-size:12px;color:#805c38;text-decoration:underline;text-underline-offset:4px;display:inline-block;line-height:1.8}.memberEmpty{border:1px dashed #dbcab5;background:#fcfaf6;border-radius:18px;padding:60px 25px;text-align:center}.memberEmpty h2{font:400 30px Georgia,serif}.memberEmpty p{color:#897966;font-size:13px;line-height:1.8;margin:15px 0 25px}.emptyHeart{font-size:40px;color:#a68057}.memberCount{font-size:12px;color:#8b785e;margin-bottom:25px}.memberGrid{padding-bottom:30px}.cardCart{margin:0 6px 9px;width:calc(100% - 12px);border:1px solid #d9c9b6;border-radius:22px;background:#faf6ef;color:#3d5143;padding:10px;font-size:11px}.cardCart:hover{background:#eee7dc}.detailCart{width:100%;border:1px solid #263d36;border-radius:30px;padding:16px;background:#fffdf9;color:#263d36;font-weight:600;margin:10px 0}.detailCart:hover{background:#f4eee4}.savedCartLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.cartItems{display:flex;flex-direction:column;gap:18px}.savedCartItem{display:flex;gap:26px;padding:27px;border:1px solid #e5dccf;border-radius:16px}.savedCartItem>a{width:135px;flex-shrink:0}.savedCartItem img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:9px;background:#f8f2e9}.cartItemInfo{flex:1;min-width:0}.cartItemInfo .eyebrow{font-size:8px;letter-spacing:1px}.cartItemInfo h2{font:400 21px/1.35 Georgia,serif;margin:10px 0}.cartItemInfo p{font-size:11px;color:#897a68}.cartItemInfo strong{font-size:22px;color:#263d36;display:block;margin:13px 0}.cartItemActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cartItemActions .btn{font-size:11px;padding:12px 17px}.cartAside{background:#f6efe5;padding:26px}.cartAside h2{font-size:31px}.cartNote{border-top:1px solid #ded2c2;border-bottom:1px solid #ded2c2;padding:20px 0;margin:20px 0;color:#77644f;font-size:12px;line-height:1.8}.memberToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);background:#263d36;color:white;box-shadow:0 5px 30px #0002;border-radius:12px;padding:15px 23px;font-size:13px;line-height:1.5;z-index:1000}.memberToast[hidden]{display:none}@media(max-width:1000px){.nav{gap:13px}.memberNav{font-size:11px}.accountLayout{grid-template-columns:190px minmax(0,1fr);gap:20px}.savedCartLayout{grid-template-columns:minmax(0,1fr) 260px}.savedCartItem{padding:20px;gap:17px}.savedCartItem>a{width:100px}}@media(max-width:650px){.memberNav{padding:2px 0;font-size:10px;gap:4px}.memberNav svg{width:18px;height:18px}.nav{gap:12px}.nav .browse{display:none}.memberHeading{padding:31px 0 24px}.memberHeading h1{font-size:35px;letter-spacing:-1px}.memberHeading p{font-size:12px}.accountLayout{grid-template-columns:1fr;gap:20px}.accountMenu{display:grid;grid-template-columns:1fr 1fr;gap:6px}.accountMenu a{padding:12px;font-size:11px}.accountMenu svg{width:17px;height:17px}.memberPanel{padding:25px 21px}.memberPanel h2{font-size:27px}.memberPanel p{font-size:12px}.memberPage{padding-bottom:40px}.savedCartLayout{grid-template-columns:1fr}.savedCartItem{gap:16px;padding:18px}.savedCartItem>a{width:84px}.cartItemInfo h2{font-size:18px;overflow-wrap:anywhere}.cartItemActions{gap:9px}.cartItemActions .btn{font-size:10px;padding:11px 13px}.memberEmpty{padding:40px 20px}.memberEmpty h2{font-size:26px}.ordersPanel .btn{font-size:11px;padding:14px 17px}.cartAside{margin-top:3px}}

/* Feblar wordmark matches the orange favicon. */
.logo,.logo span,.footer .logo,.footer .logo span,.logo .brandDot{color:#f1641e}

/* Consistent, crisp favorite controls at every product size. */
.card .favorite{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;top:13px;right:13px;border:0;border-radius:50%;background:#fff;color:#252525;box-shadow:0 2px 7px #00000024;line-height:1;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer}
.favoriteHeart{display:block;width:21px;height:21px;flex-shrink:0;fill:none;pointer-events:none}
.card .favorite:hover{background:#fff;transform:scale(1.1);box-shadow:0 3px 10px #00000030}
.card .favorite:active{transform:scale(.96)}
.card .favorite[aria-pressed=true]{background:#fff;color:#b5223b}
.card .favorite[aria-pressed=true] .favoriteHeart{fill:currentColor;stroke:currentColor}
.card .favorite:focus-visible{outline:2px solid #252525;outline-offset:3px}
.detailFavorite{gap:9px;color:#292929;background:#fff;border-color:#d6d3cf;font-size:12px}
.detailFavorite .favoriteHeart{width:20px;height:20px}
.detailFavorite:hover{background:#faf9f7;border-color:#9b948b}
.detailFavorite[aria-pressed=true]{color:#b5223b;background:#fff;border-color:#d6d3cf}
.detailFavorite[aria-pressed=true] .favoriteHeart{fill:currentColor;stroke:currentColor}
.savedLink .favoriteHeart{width:25px;height:25px}
@media(max-width:650px){.card .favorite{width:36px;height:36px;min-width:36px;top:11px;right:11px}.savedLink .favoriteHeart{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.card .favorite{transition:none}}

.categoryPicker{position:relative;flex-shrink:0;z-index:30}.categoryToggle{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:24px;background:transparent;color:#282828;font-size:13px;font-weight:500;padding:13px 12px;white-space:nowrap;line-height:1}.categoryToggle:hover,.categoryToggle[aria-expanded=true]{background:#f0eeeb}.categoryToggle svg{width:17px;height:17px;flex-shrink:0}.categoryMenu{position:absolute;top:calc(100% + 10px);left:0;width:274px;padding:17px 0 0;background:#fff;border:1px solid #e6e1da;border-radius:14px;box-shadow:0 10px 40px #2d241c24;overflow:hidden;text-align:left}.categoryMenu[hidden]{display:none}.categoryMenuTitle{display:block;padding:3px 21px 14px;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#9a8a77;font-weight:600}.categoryMenu>a{display:block;font-size:14px;line-height:1.5;padding:12px 21px;color:#35312b;transition:background .15s}.categoryMenu>a:hover,.categoryMenu>a:focus-visible{background:#f5f2ed;color:#222}.categoryMenu>a:focus-visible{outline:2px solid #82715d;outline-offset:-3px}.categoryMenuFoot{font-size:11px;line-height:1.7;color:#9b8e7b;border-top:1px solid #ebe5da;background:#faf8f4;padding:15px 21px;margin-top:10px}.categoryToggle:focus-visible{outline:2px solid #292929;outline-offset:3px}@media(max-width:650px){.categoryPicker{order:3;align-self:center}.categoryToggle{font-size:12px;padding:12px 8px;gap:6px}.nav .headerSearch{order:3;flex:1 1 0;min-width:0;flex-basis:0}.categoryMenu{width:min(274px,88vw);top:calc(100% + 12px)}.categoryToggle svg{width:16px;height:16px}.categoryMenu>a{padding:13px 20px}}

/* Product information follows a clean marketplace listing rhythm. */
.card.assetListing{border:0;border-radius:10px;padding:0;background:transparent;box-shadow:none;transform:none;overflow:visible}
.card.assetListing:hover{transform:none;box-shadow:none}
.assetListing .thumb{border-radius:9px;overflow:hidden;background:#f8f6f2}
.assetListing .listingProductLink{display:block}
.card.assetListing .cardBody{padding:10px 0 0}
.listingDownload{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;color:#55504d;margin-bottom:4px;font-weight:400}
.listingDownload svg{width:14px;height:14px;flex-shrink:0}
.card.assetListing .cardBody h3,#favoritesRoot .assetListing .cardBody h3{display:block;font-size:14px;font-weight:400;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;letter-spacing:0;margin:3px 0 5px;color:#272522}
.listingSeller{font-size:12px;line-height:1.5;color:#79736d;margin:0 0 6px}
.listingSeller span{color:#5d5750}
.card.assetListing .listingPrice{font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.5;color:#2d5a35;margin:3px 0 7px}
.listingActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;margin-top:0;padding-bottom:7px}
.assetListing .cardCart{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;width:auto;min-height:34px;padding:7px 13px;border:1px solid #4a4641;border-radius:24px;background:transparent;color:#282521;font-size:12px;line-height:1.2;font-weight:600;white-space:nowrap;transition:background .15s,box-shadow .15s}
.assetListing .cardCart:hover{background:#f2eeea;box-shadow:0 2px 5px #30271b0d}
.assetListing .cardCart:disabled{opacity:.6;cursor:wait}
.basketPlus{font-size:20px;font-weight:400;line-height:.65;margin-top:-1px}
.listingMore{font-size:12px;line-height:1.5;font-weight:600;color:#3f3933;white-space:nowrap;padding:5px 0}
.listingMore:hover{text-decoration:underline;text-underline-offset:3px}
.categoryMenu{max-height:min(680px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain}
.shopToolbar .chips{gap:7px}.shopToolbar .chip{font-size:11px;padding:10px 14px}
@media(max-width:650px){.card.assetListing .cardBody{padding-top:9px}.card.assetListing .cardBody h3,#favoritesRoot .assetListing .cardBody h3{font-size:12px}.listingDownload,.listingSeller{font-size:11px}.listingDownload svg{width:12px;height:12px}.card.assetListing .listingPrice{font-size:14px;margin-bottom:6px}.listingActions{gap:5px 10px;align-items:flex-start}.assetListing .cardCart{font-size:11px;padding:7px 11px;min-height:33px}.listingMore{font-size:11px;padding:4px 0}.basketPlus{font-size:18px}.categoryMenu{max-height:calc(100dvh - 150px)}.shopToolbar .chip{padding:9px 12px;font-size:10px}}

.card.assetListing .listingPrice{display:flex;flex-wrap:wrap;gap:5px 7px;align-items:baseline}
.saleCurrent{font-weight:700;color:#2d5a35}.saleOriginal{font-size:11px;font-weight:400;color:#77716a;letter-spacing:0}.saleBadge{font-size:10px;font-weight:500;white-space:nowrap;color:#43744b;letter-spacing:0;text-transform:uppercase}.productSalePrice,.cartSalePrice{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.productSalePrice .saleOriginal,.cartSalePrice .saleOriginal{font-size:14px}.productSalePrice .saleBadge,.cartSalePrice .saleBadge{font-size:11px;background:#edf3e8;border-radius:5px;padding:5px 8px}.cartSalePrice{margin:13px 0}.cartSalePrice .saleCurrent{font-size:23px}.orderLine.discountLine{color:#426c43}.discountLine strong{color:#426c43}.productPriceRow .productSalePrice{font-size:29px}@media(max-width:650px){.card.assetListing .listingPrice{gap:3px 5px}.assetListing .saleOriginal{font-size:10px}.assetListing .saleBadge{font-size:9px}.productSalePrice .saleOriginal,.cartSalePrice .saleOriginal{font-size:12px}}

[data-sale-product]{display:contents}

.compactCheckoutPage{background:#faf8f5}.checkoutTop{display:flex;align-items:center;justify-content:space-between;margin:32px 0 26px}.checkoutTop h1{font-family:Georgia,serif;font-size:38px;margin:9px 0}.checkoutTop>a{font-size:13px;text-decoration:underline}.directCheckoutLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;align-items:start}.checkoutItemCard{border:1px solid #ded9d2;border-radius:14px;padding:24px;background:#fff}.checkoutSeller{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:23px}.checkoutSeller>span:last-child{font-size:12px;color:#777}.checkoutShopMark{display:grid;place-items:center;width:30px;height:30px;background:#f1641e;color:white;font:24px Georgia,serif;border-radius:7px}.checkoutItemRow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px}.checkoutItemRow>img{width:140px;height:140px;object-fit:cover;border-radius:7px}.checkoutItemInfo>a:first-child{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.checkoutTags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.checkoutTags>span{display:flex;gap:4px;align-items:center;background:#f0eeeb;border-radius:12px;padding:4px 8px;font-size:10px}.checkoutTags svg{width:13px;height:13px}.checkoutItemInfo p{font-size:12px;color:#777}.checkoutEdit{font-size:12px;text-decoration:underline}.checkoutItemPrice{grid-column:2;font-size:22px;gap:8px}.checkoutAccountNote{border-top:1px solid #eee7df;margin-top:22px;padding-top:17px;display:flex;gap:9px;align-items:start;font-size:11px;line-height:1.6;color:#6c716b}.checkoutAccountNote svg{width:20px;flex-shrink:0}.checkoutPayment{background:white;border:1px solid #ded9d2;border-radius:14px;overflow:hidden;padding-top:24px}.checkoutPayment h2{font-size:20px;margin:0 24px 8px}.checkoutPaymentNote{font-size:12px;line-height:1.6;color:#777;margin:0 24px 15px}.inlinePaymentFrame{width:100%;height:1000px;border:0;background:white}.checkoutPayment #paymentMount>p,.checkoutPayment #retryCheckout{margin:20px}.compactCheckoutPage .footerNewsletter{display:none}.compactCheckoutPage .premiumFooter{margin-top:50px}
@media(max-width:850px){.directCheckoutLayout{grid-template-columns:1fr}.checkoutItemRow{grid-template-columns:110px minmax(0,1fr)}.checkoutItemRow>img{width:110px;height:110px}.checkoutTop h1{font-size:30px}.checkoutItemCard{padding:19px}.checkoutTop{margin-top:24px}.checkoutItemPrice{font-size:20px}.inlinePaymentFrame{height:1100px}}

@media(min-width:1100px){.checkoutItemRow{grid-template-columns:125px minmax(0,1fr) 95px}.checkoutItemRow>img{width:125px;height:125px}.checkoutItemPrice{grid-column:3;grid-row:1;align-self:start;justify-content:flex-end;font-size:20px}.checkoutItemPrice>[data-sale-product]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.checkoutItemPrice .saleOriginal{font-size:12px}.checkoutItemPrice .saleBadge{font-size:10px}}

.marketProductPage{background:#faf8f5}.marketProductPage #detail.product{display:block;max-width:1420px;padding-top:28px}.productBack{display:inline-block;font-size:12px;font-weight:600;color:#68615c;margin-bottom:22px}.marketProduct{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(260px,.9fr);gap:28px;align-items:start}.marketGallery{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;min-width:0}.marketThumbs{display:flex;flex-direction:column;gap:9px}.marketThumbs button{padding:2px;border:1px solid transparent;border-radius:6px;background:white;cursor:pointer}.marketThumbs button.selected{border:2px solid #293e35;padding:1px}.marketThumbs img{width:48px;height:58px;object-fit:cover;display:block;border-radius:3px}.marketMainImage{position:relative;min-width:0}.marketImageZoom{border:0;padding:0;background:#f0ebe4;width:100%;border-radius:8px;overflow:hidden;cursor:zoom-in;display:block}.marketImageZoom img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.marketFavorite.detailFavorite{position:absolute;right:12px;top:12px;z-index:2;width:43px;height:43px;min-height:0;border:0;border-radius:50%;background:white;box-shadow:0 3px 18px #00000015;padding:11px;display:grid;place-items:center}.marketFavorite svg{width:23px;height:23px}.marketFavorite[aria-pressed=true]{color:#b51f43}.marketFavorite[aria-pressed=true] svg{fill:currentColor}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.marketInfo h1{font-family:Georgia,serif;font-size:25px;line-height:1.17;font-weight:400;margin:0 0 14px;overflow-wrap:anywhere}.marketSeller{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px}.marketSeller a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.marketHighlights{margin-top:31px}.marketProduct h2{font-family:inherit;font-size:14px;font-weight:700;margin:0 0 12px}.marketHighlights p{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.6;margin:8px 0}.marketHighlights svg{width:16px;height:16px;flex-shrink:0}.marketDescription{margin-top:28px}.marketDescriptionText{font-size:12px;line-height:1.55;max-height:165px;overflow:hidden;position:relative}.marketDescriptionText:not(.expanded){mask-image:linear-gradient(#000 78%,transparent)}.marketDescriptionText.expanded{max-height:none}.marketDescriptionText img{max-width:100%;height:auto}.descriptionToggle{border:0;border-radius:22px;background:#eeeae6;font-size:12px;font-weight:600;padding:11px 17px;margin-top:10px;cursor:pointer}.marketPurchase{background:white;border-radius:12px;padding:23px;position:sticky;top:20px}.marketPurchase .productSalePrice{font-size:27px;gap:8px}.marketPurchase .saleOriginal{font-size:14px}.marketPurchase .saleBadge{font-size:11px}.marketTaxNote{font-size:10px;color:#77716a;line-height:1.6;margin:12px 0 21px}.marketBuy{display:flex;align-items:center;justify-content:center;width:100%;border-radius:28px;background:#293f35;color:#fff;min-height:47px;font-size:13px;font-weight:700}.marketBasket{border:1px solid #293f35;border-radius:28px;width:100%;min-height:44px;margin:10px 0 26px;background:white;font-size:13px;font-weight:600;cursor:pointer}.marketDelivery{padding:14px;border:1px solid #e2dcd5;border-radius:8px;font-size:11px;line-height:1.6}.marketDelivery strong{display:flex;align-items:center;gap:6px;font-size:12px}.marketDelivery svg{width:14px;height:14px}.marketDelivery p{margin:9px 0}.marketDelivery a{text-decoration:underline}.marketTrust{display:flex;gap:7px;align-items:center;margin-top:17px;font-size:10px;color:#73776f}.marketTrust svg{width:19px;height:19px;flex-shrink:0}.productReviews{margin-top:65px;border-top:1px solid #ded8d1;padding:31px 0 20px;scroll-margin-top:25px}.productReviews>h2{font-size:19px;font-weight:700;margin:0 0 25px;font-family:inherit}.reviewsOverview{display:flex;align-items:center;gap:36px;justify-content:space-between;flex-wrap:wrap}.reviewAverage{display:flex;align-items:center;gap:9px}.reviewAverage>strong{font-family:Georgia,serif;font-weight:400;font-size:45px}.reviewAverage>.reviewStars{font-size:34px}.reviewAverage>div{font-size:12px}.reviewAverage small{display:block;margin-top:5px;color:#777}.reviewStars{color:#e9a113;letter-spacing:1px;white-space:nowrap}.reviewsVerifiedNote{display:flex;align-items:center;gap:7px;font-size:12px;color:#53675a}.reviewsVerifiedNote svg{width:20px;height:20px}.reviewsControls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 15px;font-size:12px}.reviewsControls>a{border:1px solid #5b5752;border-radius:22px;padding:10px 17px;font-size:12px;font-weight:600;text-align:center}.productReview{padding:23px 0;border-bottom:1px solid #ded8d1}.reviewRowHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.reviewRowHead>div{display:flex;gap:8px;align-items:center}.reviewRowHead b{font-size:13px}.verifiedReview{font-size:10px;border:1px solid #dad2ca;border-radius:12px;padding:3px 8px;color:#5c635b}.reviewAuthor{font-size:11px}.reviewAuthor time{color:#777;border-left:1px solid #ddd;padding-left:10px}.reviewAvatar{display:grid;place-items:center;border-radius:50%;background:#e9eee6;width:24px;height:24px;font-size:11px}.productReview>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:12px 0 0}.reviewPolicy{font-size:11px;color:#777;line-height:1.7;margin-top:25px}.reviewsEmpty{border:1px solid #e2dcd5;border-radius:10px;padding:24px;line-height:1.8;font-size:13px;background:white}.reviewsNoRating{font-size:18px;font-family:Georgia,serif}.reviewPagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:25px;font-size:12px}.reviewPagination button{border:1px solid #ccc;border-radius:20px;padding:9px 17px;background:white;cursor:pointer}.reviewPagination button:disabled{opacity:.4;cursor:default}.buyerReview{border-top:1px solid #e7e1da;margin-top:20px;padding-top:18px}.buyerReview summary{cursor:pointer;font-size:14px;font-weight:600}.buyerReviewForm{max-width:620px;margin:18px 0 8px}.buyerReviewForm>p{font-size:12px;line-height:1.7;color:#777}.buyerReviewForm label{display:block;font-size:12px;font-weight:600;margin:14px 0}.buyerReviewForm input,.buyerReviewForm textarea,.buyerReviewForm select{display:block;box-sizing:border-box;width:100%;border:1px solid #cfc7be;background:white;border-radius:8px;padding:11px;font:inherit;font-weight:400;margin-top:7px}.buyerReviewForm select{max-width:260px}.buyerReviewForm textarea{resize:vertical}.buyerReviewForm button{margin-top:7px}.buyerReviewForm [role=status]{color:#325343}.reviewLocked{font-size:12px;color:#777}.marketProductPage .premiumAbout{display:none}
@media(min-width:1500px){.marketInfo h1{font-size:28px}.marketProduct{gap:34px}}
@media(max-width:1050px){.marketProduct{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:25px}.marketPurchase{grid-column:2;grid-row:2;position:static}.marketInfo{grid-column:2;grid-row:1}.marketGallery{grid-column:1;grid-row:1 / span 2}.marketInfo h1{font-size:24px}.marketHighlights{margin-top:22px}.marketDescription{margin-top:22px}}
@media(max-width:650px){.marketProductPage #detail.product{padding-top:20px}.marketProduct{display:flex;flex-direction:column;gap:24px}.marketGallery{width:100%;grid-template-columns:1fr}.marketThumbs{flex-direction:row;order:2;overflow:auto}.marketThumbs img{width:45px;height:45px}.marketMainImage{order:1}.marketInfo,.marketPurchase{width:100%;box-sizing:border-box}.marketInfo h1{font-size:26px}.marketPurchase{position:static;padding:22px}.marketDescriptionText{max-height:120px}.productReviews{margin-top:35px;padding-top:25px}.reviewRowHead{align-items:flex-start;flex-direction:column;gap:12px}.reviewAuthor{flex-wrap:wrap}.reviewsOverview{gap:15px}.reviewsControls{align-items:flex-start;flex-direction:column;margin-top:21px}.reviewsControls>a{width:auto}.reviewsEmpty{padding:18px}.marketPurchase .productSalePrice{font-size:28px}.productReview{padding:22px 0}}

.memberForm .trustedDevice{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px;font-weight:400;margin:15px 0}.memberForm .trustedDevice input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;padding:0;accent-color:#294738}.memberActions{flex-wrap:wrap}

.marketThumbs{max-height:610px;overflow-y:auto;scrollbar-width:thin}.galleryRetry{grid-column:1 / -1;justify-self:start;border:0;background:none;padding:8px 0;color:#6c6259;text-decoration:underline;font-size:11px;cursor:pointer}@media(max-width:650px){.marketThumbs{max-height:none;overflow-y:visible;overflow-x:auto}.marketThumbs button{flex-shrink:0}}

.priceSkeleton{display:inline-block;width:72px;height:16px;border-radius:4px;background:#eeeae4;vertical-align:middle}.assetListing .thumb{aspect-ratio:1}.assetListing .thumb img{width:100%;height:100%;object-fit:contain}
