.home>header{position:sticky!important;top:0;z-index:100;background:var(--paper)}
.ttp-sticky-tabs{position:fixed!important;top:var(--ttp-header-height);left:0;width:100%;z-index:99;background:var(--paper);margin:0!important}
.ttp-product-share{z-index:20!important;display:flex!important;position:absolute;right:16px;top:16px;width:44px;height:44px;align-items:center;justify-content:center;background:white;border-radius:50%;border:0}.ttp-product-share svg{width:24px;height:24px}.product-gallery-main{position:relative}
.home .catalog-top h2,.home .all-items-head h2,.home .tm-new-arrivals h2{font-size:20px!important;line-height:26px!important}
.home .story-copy h2{white-space:nowrap;font-size:clamp(10px,2.8vw,24px)!important;max-width:100%}
.single-product .tm-rating-stars,.single-product .tm-rating-stars span,.single-product .stars a,.single-product .star-rating,.ttp-review-page .stars a{color:#f5a623!important}
.ttp-account-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ttp-account-cards a{display:flex;flex-direction:column;align-items:center;padding:18px;border:1px solid #e6dfd5;border-radius:8px}.ttp-account-cards a:last-child{grid-column:1/-1;padding:10px}.ttp-account-cards span{color:#B07A4F}.woocommerce-account .woocommerce-MyAccount-content{min-height:0!important}.woocommerce-account main{padding-bottom:20px!important}.ttp-account-home p{font-size:13px;margin:8px 0 16px}.woocommerce-account:not(.woocommerce-edit-account):not(.woocommerce-orders):not(.woocommerce-edit-address) .woocommerce-MyAccount-navigation{display:none}.ttp-account-home{max-width:600px;margin:auto}.woocommerce-MyAccount-content:has(.ttp-account-home){margin:0!important;width:100%!important}
.ttp-order-tools{position:relative;text-align:left;white-space:normal}.ttp-order-product{display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap}.ttp-order-product img{width:64px;height:64px;object-fit:cover}.ttp-order-contact{display:inline-flex;color:#B07A4F;animation:ttp-contact-bounce 2s infinite}.ttp-order-contact svg{width:26px;height:26px}@keyframes ttp-contact-bounce{50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ttp-order-contact{animation:none}}
.ttp-review-page{max-width:600px;padding:24px 20px}.ttp-review-page #comments{display:none}.ttp-review-page textarea{width:100%;min-height:140px}.ttp-review-page .comment-form{margin:12px 0}.ttp-review-page .comment-form-comment label{display:none}
#ttp-share-dialog a{display:inline-block;margin:10px;padding:10px;border:1px solid #ddd;border-radius:6px}
@media(max-width:800px){.header-main{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.header-main .brand{min-width:0;flex:1}.header-actions{flex-shrink:0}.header-main .header-search{position:relative!important;order:5;flex:0 0 100%!important;width:100%!important;margin:0!important;left:auto!important;top:auto!important;transform:none!important}.header-search input{width:100%!important;padding-right:88px!important}.header-search .ttp-search-clear{right:44px!important}.brand-word{font-size:24px!important}.brand-word small{font-size:9px!important}}
body.home main .catalog-top h2,body.home main .tm-new-arrivals h2,body.home main .all-items-head h2,body.home main .story-copy h2,body.home main .section-heading h2,body.home .newsletter h2,body.home .seller-card h2,body .ttp-directory h2{font-size:16px!important;line-height:21px!important;padding:5px 11px!important}
body.home main .story-copy h2 br{display:none}body.home main .story-copy h2 br:after{content:' '}
body>header{position:sticky!important;top:0;z-index:100;background:var(--paper)}
body #product-reviews .stars,body #product-reviews .star-rating,body #product-reviews .star-rating span,body #product-reviews .star-rating span::before{color:#f5a623!important}
.header-actions .cart-count {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 16px;
  padding-inline: 2px;
  border-radius: 999px;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}.header-main .header-search{margin-inline:auto!important;box-sizing:border-box}
@media(max-width:800px){body .header-main .header-search{inset:auto!important;width:100%!important;max-width:100%!important;flex-basis:100%!important;margin-inline:auto!important}.header-main .header-search input[type=search]{box-sizing:border-box;margin:0!important}}
#contact-form .ttp-name-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px}#contact-form .field{min-width:0}#contact-message{min-height:0}
.ttp-social-row{display:flex;align-items:center;justify-content:center;gap:12px}#ttp-share-dialog .ttp-social-row a{display:grid;justify-items:center;gap:3px;border:0;padding:0;margin:0;font-size:12px}.ttp-social-row a:before{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;color:white;font:700 25px Arial}.ttp-facebook:before{content:'f';background:#1877f2}.ttp-pinterest:before{content:'℗';background:#e60023}.ttp-instagram:before{content:'◎';background:linear-gradient(45deg,#ffb025,#dd187d,#692ab5)}.ttp-x:before{content:'𝕏';background:#111}

.ttp-product-results .collection-hero,.ttp-product-results .store-catalog-search,.ttp-product-results .page-intro,.ttp-product-results .catalog-top>div:first-child{display:none}
.ttp-product-results .search-result-count{margin:4px 0 8px}
@media(max-width:600px){
.home main .story-block .story-copy h2{margin-left:-18px}
#tm-seller-message{max-height:calc(100dvh - 16px);padding:12px 16px}
#tm-seller-message .field,#tm-seller-message .form-row{margin-bottom:6px}
#tm-seller-message .field label{margin-bottom:3px}
#tm-seller-message .field input,#tm-seller-message .field select{height:38px;min-height:38px;padding:6px 10px}
#tm-seller-message #contact-message{height:70px;min-height:64px;padding:8px 10px}
#tm-seller-message .ttp-message-upload{margin:6px 0}
#tm-seller-message #contact-form button[type=submit]{position:sticky;bottom:0;z-index:1;margin-top:4px}
}
