/* TiridiGo Spectrum — a shared visual language for the complete storefront. */
:root{--tg-paper:#f8f9fc;--tg-ink:#202238;--tg-muted:#62677b;--tg-accent:#5b3acb;--tg-accent-soft:#eee9fc;--tg-line:#e5e5ef;--tg-spectrum:linear-gradient(110deg,#08b8ce,#6354da 36%,#cc3b9e 70%,#ef9a3f);--tg-shadow:0 14px 44px #3034510d}
body{background:radial-gradient(ellipse at 2% 18%,#e1f9fa66,transparent 35%),radial-gradient(ellipse at 98% 40%,#f4e9fa66,transparent 35%),var(--tg-paper)}
.tg-header{position:relative;background:#ffffffed;border-bottom:1px solid #e9e7f2;box-shadow:0 4px 30px #36325d05}
.tg-header:before{content:"";display:block;height:4px;background:var(--tg-spectrum)}
.tg-head-search{border:1px solid transparent;background:#f4f3f8;transition:box-shadow .2s,border-color .2s}
.tg-head-search:focus-within{border-color:#8973dd;box-shadow:0 0 0 4px #7357d312}
.tg-head-actions .tg-cart{background:#eeebfb;color:#5138ac;border:1px solid #ded5f9}
.tg-head-account{color:#45435f}
.tg-menu-group summary{border-radius:12px;transition:background .2s,color .2s}
.tg-menu-group[open] summary{background:#f0ecfc;color:#5935b3}
.tg-menu-panel{border:1px solid #e7e1f6;border-radius:0 0 24px 24px;box-shadow:0 24px 60px #3328581a}
.tg-mega-title{color:#5635b4!important}
.tg-mega-link{border-radius:8px;transition:background .2s,color .2s}
.tg-home-lead{gap:22px;margin-top:28px}
.tg-home-lead .tg-hero{border-radius:28px;box-shadow:0 20px 50px #31204c1a}
.tg-slide::after{background:linear-gradient(100deg,#171c36ed,#302649b0 50%,#18323b1a)}
.tg-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:.7rem;letter-spacing:.16em}
.tg-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#62e9eb;box-shadow:0 0 18px #62e9eb}
.tg-home-shortcuts a{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#e0f8fa,#e9e9fc);color:#27344e;border:1px solid #fff;border-radius:26px;box-shadow:var(--tg-shadow)}
.tg-home-shortcuts a+a{background:linear-gradient(135deg,#f7e6f4,#fff0dc);color:#5a314e}
.tg-home-shortcuts a:before{content:"";position:absolute;z-index:-1;right:-35px;top:-40px;width:150px;height:150px;border:24px solid #ffffff66;border-radius:50%;transition:transform .4s}
.tg-home-shortcuts span:last-child{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffffaa}
.tg-section-head{align-items:center;margin-bottom:24px}
.tg-section-head h2{font-size:clamp(1.65rem,3.3vw,2.7rem);letter-spacing:-.045em;line-height:1.12}
.tg-section-kicker{font-size:.67rem;font-weight:750;letter-spacing:.15em;color:#72618d;margin:0 0 9px}
.tg-category-section{padding:36px 0 14px}
.tg-home-category-grid{gap:16px}
.tg-home-category-grid li{--cat:#117b8d;--tint:#e7f7fa}
.tg-home-category-grid li:nth-child(4n+2){--cat:#7951c2;--tint:#f0eafb}
.tg-home-category-grid li:nth-child(4n+3){--cat:#b73c7f;--tint:#fcebf3}
.tg-home-category-grid li:nth-child(4n+4){--cat:#a75c22;--tint:#fff0df}
.tg-home-category-grid a{position:relative;isolation:isolate;overflow:hidden;align-content:start;align-items:center;min-height:186px;padding:24px;border:1px solid #fff;border-radius:24px;background:linear-gradient(145deg,#fff,var(--tint));box-shadow:0 6px 22px #24274106;transition:transform .25s,box-shadow .25s,border-color .25s}
.tg-home-category-grid a:after{content:"";position:absolute;z-index:-1;width:130px;height:130px;border:22px solid var(--tint);border-radius:50%;right:-30px;top:-35px;transition:transform .35s}
.tg-home-category-grid .tg-category-symbol{display:grid;place-items:center;width:54px;height:54px;color:var(--cat);background:#fff;border:1px solid var(--tint);border-radius:17px;box-shadow:0 6px 14px #332e5109;grid-column:1/-1;margin-bottom:12px}
.tg-category-symbol svg{width:29px;height:29px}
.tg-home-category-grid strong{font-size:.95rem;align-self:end;min-height:2.5em}
.tg-home-category-grid a>span:last-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--cat);background:#fff;align-self:end;transition:transform .25s}
.tg-home-category-grid img{position:absolute;top:16px;right:12px;width:74px;height:65px;object-fit:contain;opacity:.95}
.tg-shelf{margin-top:56px}
.tg-shelf-actions a,.tg-home-all{color:#58409d;text-decoration:none!important}
.tg-shelf-actions a span,.tg-home-all span{display:inline-block;transition:transform .2s}
.tg-catalog-card,.woocommerce ul.products li.product.tg-catalog-card{background:#fff;border:1px solid #eceaf2;border-radius:24px;box-shadow:0 5px 20px #302b4806;overflow:hidden;transition:transform .26s,box-shadow .26s,border-color .26s}
.tg-catalog-card .tg-product-image{background:#f5f4f8;overflow:hidden}
.tg-catalog-card .tg-product-image img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.tg-catalog-card .tg-product-copy{padding:20px;gap:12px}
.tg-catalog-card .tg-product-copy h3{font-size:.98rem;font-weight:650;letter-spacing:-.02em}
.tg-price,.tg-catalog-card .price{color:#242338!important;font-weight:750}
.tg-badge,.woocommerce span.onsale{background:#eee8fc;color:#603bad;border:1px solid #dacef6;border-radius:30px;font-weight:700}
.tg-button,.woocommerce a.button.alt,.woocommerce button.button.alt,.tg-card-order button,.tg-catalog-card .tg-card-buy button:not(.tg-swatch),.woocommerce-cart .wc-block-cart__submit-button{background:#26233b;color:#fff;border-radius:13px;transition:background .2s,box-shadow .2s,transform .2s}
.tg-hero .tg-button:not(.tg-outline){background:#fff;color:#332250;box-shadow:0 8px 20px #120d2420}
.tg-hero .tg-outline{background:#ffffff12;color:white;border:1px solid #ffffff66}
.tg-catalog-card .tg-card-buy button:not(.tg-swatch){min-height:42px;padding:10px 15px}
.tg-swatch{transition:transform .2s,box-shadow .2s}
.tg-swatch[aria-pressed=true]{box-shadow:0 0 0 3px #e7def9}
.tg-shelf-controls button{background:#fff!important;color:#593fa3;border:1px solid #e5dff1;box-shadow:0 5px 18px #47335c16}
.tg-shelf-progress span{background:var(--tg-spectrum)}
.woocommerce .woocommerce-breadcrumb{padding:14px 20px;background:#ffffffaa;border:1px solid #ece7f3;border-radius:14px;font-size:.85rem}
.woocommerce div.product div.summary{border:1px solid #e9e3f2;box-shadow:var(--tg-shadow);border-radius:28px;background:linear-gradient(150deg,#fff 75%,#f6f0fc)}
.woocommerce div.product .product_title{letter-spacing:-.045em;line-height:1.12}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#7952c4}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #dedae8;border-radius:10px;padding:10px;background:#fff;color:var(--tg-ink)}
.woocommerce-info,.woocommerce-message{border-top-color:#7952c4;background:#f2eefb;border-radius:12px;color:#35304c}
.tg-cart-drawer{border-left:1px solid #e4dcf3}
.tg-drawer-head{background:linear-gradient(115deg,#effafa,#f3edfc)}
.tg-drawer-total{background:linear-gradient(110deg,#29243e,#49336c)}
.tg-drawer-checkout{background:#eee9f9;color:#50348b}
.woocommerce-cart .cart_totals,.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar{background:linear-gradient(145deg,#fff,#f1ecfa);border-color:#e3dcef;box-shadow:var(--tg-shadow)}
.tg-mega-footer{position:relative;margin-top:70px;background:linear-gradient(115deg,#eef8f9,#f2eff9 50%,#fcf1f5);border-top:0}
.tg-mega-footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tg-spectrum)}
.tg-foot-top{padding-top:25px}
.tg-footer-columns h2,.tg-footer-columns h3{color:#302541}
.tg-mega-footer a{transition:color .2s}
.tg-mega-footer a:hover{color:#7242b8;text-decoration:none}
.tg-foot-news{border:1px solid #ffffff;background:#ffffff80;border-radius:22px;padding:24px}
.tg-foot-strip{background:#272338}
.tg-foot-social{border-radius:12px;background:#ffffff99}
@media(hover:hover) and (pointer:fine){
.tg-home-category-grid a:hover{transform:translateY(-6px);box-shadow:0 15px 30px #322b4c13;border-color:var(--cat)}
.tg-home-category-grid a:hover:after{transform:scale(1.2)}
.tg-home-category-grid a:hover>span:last-child{transform:rotate(45deg)}
.tg-home-shortcuts a:hover:before{transform:scale(1.3) rotate(20deg)}
.tg-catalog-card:hover{transform:translateY(-4px);border-color:#cabce6;box-shadow:0 15px 35px #46326117}
.tg-catalog-card:hover .tg-product-image img{transform:none}
.tg-button:hover,.woocommerce button.button.alt:hover,.tg-card-order button:hover:not(:disabled),.tg-catalog-card .tg-card-buy button:not(.tg-swatch):hover:not(:disabled):not(.disabled){background:#6440ae;color:#fff;box-shadow:0 6px 16px #6641ab26}
.tg-swatch:hover{transform:translateY(-2px)}
.tg-mega-link:hover,.tg-menu-group summary:hover{background:#f0ebfa;color:#6036ad}
.tg-shelf-actions a:hover span,.tg-home-all:hover span{transform:translate(3px,-3px)}
}
@media(max-width:600px){.tg-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg-home-category-grid a{padding:16px;min-height:180px;border-radius:18px}.tg-home-category-grid strong{font-size:.83rem}.tg-home-category-grid img{width:48px;height:50px;right:8px}.tg-catalog-card .tg-product-copy{padding:14px}.tg-section-kicker{font-size:.6rem}.tg-shelf{margin-top:36px}.tg-section-head{gap:12px}.tg-home-all{font-size:.75rem}.tg-home-lead .tg-hero{border-radius:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.tg-catalog-card:hover,.tg-home-category-grid a:hover,.tg-swatch:hover,.tg-catalog-card:hover .tg-product-image img{transform:none}}

/* Leave room inside horizontal shelves for hover lift and keyboard focus. */
.tg-shelf .tg-track{padding-top:10px;padding-bottom:22px}
@media(hover:hover) and (pointer:fine){.tg-shelf .tg-item:hover{border-color:#cabce6;box-shadow:0 12px 24px #46326117}}
.tg-corporate-footer{margin-top:70px;padding:0;background:#f1f2f5;border-top:1px solid #e1e2e8;color:#343746}
.tg-corporate-top{display:flex;justify-content:space-between;gap:40px;padding:48px 0;border-bottom:1px solid #dddfe6}
.tg-corporate-invite{max-width:460px}.tg-corporate-invite>span{font-size:.65rem;letter-spacing:.16em;color:#737788}.tg-corporate-invite h2{font-size:2rem;letter-spacing:-.04em;margin:8px 0}.tg-corporate-invite p{font-size:.9rem}
.tg-corporate-columns{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.4fr;gap:36px;padding:42px 0}
.tg-corporate-columns h2{font-size:.92rem;margin:0 0 20px}.tg-corporate-columns ul{display:grid;gap:12px}.tg-corporate-columns a,.tg-corporate-columns p,.tg-footer-pending{font-size:.84rem;line-height:1.6;font-weight:400;color:#626777}.tg-corporate-columns a:hover{color:#5635a2;text-decoration:underline}.tg-footer-pending{color:#747888}.tg-corporate-columns p{margin-top:0}
.tg-corporate-columns .tg-subscribe-link{display:block;border:1px solid #d5d7e0;border-radius:10px;padding:12px 16px;background:white;margin:18px 0;font-weight:650;color:#343746}
.tg-corporate-social{display:flex;gap:18px;margin-top:20px}.tg-corporate-bottom{border-top:1px solid #dddfe6;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:.75rem;color:#747888}
@media(max-width:850px){.tg-corporate-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.tg-corporate-top{flex-direction:column;gap:24px}.tg-corporate-columns{grid-template-columns:1fr;gap:30px}.tg-corporate-bottom{flex-direction:column}}
/* Compact product gallery: alternatives are visible beside the main image. */
.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:min(68vh,680px);width:100%;object-fit:contain;background:#f5f4f8}
.woocommerce div.product div.images .flex-viewport{border-radius:20px;background:#f5f4f8}
.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding:3px;scrollbar-width:thin}
.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 68px;width:68px;float:none}
.woocommerce div.product div.images .flex-control-thumbs img{width:68px;height:78px;object-fit:cover;border-radius:10px;border:2px solid transparent;opacity:.7}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1;border-color:#7151c3}
@media(min-width:850px){.woocommerce div.product div.images.woocommerce-product-gallery{padding-left:86px;position:relative}.woocommerce div.product div.images .flex-control-thumbs{position:absolute;left:0;top:0;bottom:0;width:76px;flex-direction:column;overflow-y:auto;overflow-x:hidden;margin:0}.woocommerce div.product div.images .flex-control-thumbs li{flex-basis:78px}}
.woocommerce-product-gallery .flex-direction-nav{list-style:none;padding:0;display:flex;justify-content:space-between;gap:12px;margin:10px 0}.woocommerce-product-gallery .flex-direction-nav a{display:block;padding:7px 15px;background:#fff;border:1px solid #e5dff1;border-radius:24px;font-size:.8rem}.woocommerce-product-gallery .flex-disabled{opacity:.35;pointer-events:none}
.tg-card-shipping{font-size:.72rem;color:#536958;margin:0;padding:8px 0;border-top:1px solid #eef0ee}
.tg-cart-discovery{margin:22px 0;min-width:0;grid-column:1/-1}.tg-shipping-progress{padding:18px;background:#edf6f2;border:1px solid #d6e7dd;border-radius:16px;color:#27523d}.tg-shipping-progress strong{font-size:.9rem}.tg-shipping-progress small{display:block;color:#50685b;font-size:.72rem}.tg-shipping-progress progress{appearance:none;display:block;width:100%;height:7px;margin:12px 0;border:0;border-radius:10px;overflow:hidden;background:#d9e7df}.tg-shipping-progress progress::-webkit-progress-bar{background:#d9e7df}.tg-shipping-progress progress::-webkit-progress-value{background:#478265}.tg-shipping-progress progress::-moz-progress-bar{background:#478265}
.tg-recommendation-heading{margin-top:26px}.tg-recommendation-heading h3{font-size:1.05rem;margin:0}.tg-recommendation-heading p{font-size:.8rem;color:#626777;margin:6px 0}.tg-recommend-controls{display:flex;justify-content:flex-end;gap:8px;margin:10px 0}.tg-recommend-controls button{border:1px solid #ddd8e8;border-radius:50%;width:36px;height:36px;background:white;cursor:pointer}.tg-recommend-controls button:disabled{opacity:.3;cursor:default}
.tg-cart-discovery ul.tg-recommendations{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:0 0 8px;margin:0}.tg-recommendations>li{flex:0 0 190px;scroll-snap-align:start;padding:12px;border:1px solid #ebe6f1;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:10px}.tg-recommendations img{width:100%;height:145px;object-fit:contain;border-radius:10px}.tg-recommendations a{text-decoration:none;color:#29243e}.tg-recommendations strong{display:block;font-size:.8rem;line-height:1.4;margin-top:8px}.tg-recommendations .tg-card-order{margin-top:auto}.tg-recommend-options{font-size:.8rem;font-weight:600}.tg-drawer-body .tg-recommendations>li{flex-basis:165px}.tg-drawer-body .tg-recommendations img{height:120px}
/* A compact editorial route, rather than a long boxed sentence. */
.woocommerce .woocommerce-breadcrumb.tg-path{position:relative;isolation:isolate;display:flex;align-items:center;gap:22px;padding:20px 24px;margin:22px 0 28px;border:1px solid #e9e5f1;border-radius:18px;background:linear-gradient(105deg,#fff 10%,#f8f5fc 70%,#eefafa);box-shadow:0 8px 24px #44305f05;min-width:0}
.tg-path:before{content:"";position:absolute;inset:16px auto 16px 0;width:3px;border-radius:4px;background:var(--tg-spectrum)}
.tg-path-caption{font-size:.58rem;letter-spacing:.16em;line-height:1.6;font-weight:750;color:#80718e;flex:0 0 auto}
.tg-path ol{display:flex;align-items:center;gap:0;min-width:0;flex:1;margin:0;padding:0;list-style:none}
.tg-path li{display:flex;align-items:center;min-width:0;flex:0 1 auto}
.tg-path li+li:before{content:"";flex:0 0 5px;width:5px;height:5px;border:solid #aaa0bb;border-width:1px 1px 0 0;transform:rotate(45deg);margin:0 16px}
.woocommerce .tg-path li a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;text-decoration:none;color:#65527f;font-size:.78rem;font-weight:550;min-width:0;transition:background .2s,color .2s}
.tg-path a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.woocommerce .tg-path li .tg-path-home{background:#eee8f7;color:#62439b;flex-shrink:0}
.tg-path-home svg{width:17px;height:17px;flex-shrink:0}
.tg-path .tg-path-current{flex:1;overflow:hidden}
.tg-path-current>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#373345;font-weight:600;font-size:.78rem}
.woocommerce .tg-path li a:hover{background:#eae3f5;color:#4e278e}
@media(max-width:1000px){.tg-path-caption{display:none}.tg-path li+li:before{margin:0 9px}}
@media(max-width:600px){.woocommerce .woocommerce-breadcrumb.tg-path{padding:14px 12px;margin:16px 0 20px;border-radius:14px}.tg-path ol{overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.tg-path li{flex-shrink:0;max-width:165px}.tg-path .tg-path-current{flex:0 0 180px}.tg-path-home span{display:none}.tg-path .tg-path-current>span{font-size:.72rem}.woocommerce .tg-path li a{font-size:.72rem;padding:7px}.tg-path li+li:before{margin:0 10px}}
/* Customer workspace — native WooCommerce endpoints and forms remain intact. */
.woocommerce-account .tg-inner{padding-top:32px;padding-bottom:60px}.woocommerce-account .tg-inner>article>h1{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.045em;margin-bottom:26px}
.woocommerce-account .woocommerce:has(>.tg-account-nav){display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;align-items:start}
.woocommerce-account .woocommerce:has(>.tg-account-nav)> .woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-account .woocommerce-MyAccount-navigation.tg-account-nav,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}
.tg-account-nav{border:1px solid #e7e3ed;border-radius:22px;background:white;overflow:hidden;box-shadow:0 8px 25px #31254706}
.tg-account-brand{display:flex;gap:12px;align-items:center;padding:23px 18px;border-bottom:1px solid #eeeaf3}.tg-account-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6355c8,#a751a8);color:#fff;font-weight:800}.tg-account-brand strong{font-size:.88rem}.tg-account-brand small{display:block;font-size:.69rem;color:#7b7489;margin-top:3px}
.tg-account-nav ul{list-style:none;margin:0;padding:12px}.tg-account-nav li{margin:3px 0}.tg-account-nav li a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#625c70;padding:13px 12px;border-radius:11px;font-size:.86rem;transition:background .2s,color .2s}.tg-account-nav svg{width:19px;height:19px;flex-shrink:0}.tg-account-nav li a>span:last-child{margin-left:auto;color:#9e92b2}.tg-account-nav li.is-active a{background:#eee9fa;color:#633bb0;font-weight:700}.tg-account-nav li a:hover{background:#f4f1fa;color:#563594}.tg-account-nav .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #eeeaf3;margin-top:14px;padding-top:8px}
.woocommerce-account .woocommerce-MyAccount-content{border:1px solid #e9e5ef;border-radius:22px;background:#fff;padding:clamp(20px,3vw,36px);box-shadow:0 10px 30px #382c4805}.tg-account-welcome{padding:24px;border-radius:17px;background:linear-gradient(110deg,#f2edfc,#eef8f7);margin-bottom:22px}.tg-account-welcome h2{font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.04em;margin:8px 0;overflow-wrap:anywhere}.tg-account-welcome p:not(.tg-section-kicker){font-size:.87rem;color:#686176}.tg-account-welcome>a{font-size:.84rem;font-weight:650;text-decoration:none}
.tg-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tg-account-shortcuts>a{padding:20px 16px;border:1px solid #e9e5ef;border-radius:15px;text-decoration:none;background:white;transition:transform .2s,border-color .2s}.tg-account-shortcuts>a:hover{transform:translateY(-3px);border-color:#c2afd9}.tg-account-shortcuts span{display:block;color:#9676be;font-size:1.3rem}.tg-account-shortcuts h3{font-size:.92rem;color:#342d42;margin:12px 0 8px}.tg-account-shortcuts p{font-size:.77rem;color:#777080;line-height:1.7;margin:0}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border:1px solid #e9e5ef;border-radius:14px;border-spacing:0;overflow:hidden;font-size:.85rem}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:#f6f4f9;padding:16px 12px;color:#71677e;font-size:.75rem}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:18px 12px;border-color:#eeeaf3}.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-weight:700;text-decoration:none}.woocommerce-account .woocommerce-orders-table__cell-order-status{font-weight:650;color:#68538b}.woocommerce-account .woocommerce-MyAccount-content .button{border-radius:9px;background:#ede7f8;color:#58358d;font-size:.8rem;padding:10px 14px;margin:3px;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content button[type=submit]{background:#3f2e5f;color:#fff;padding:13px 20px}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{border:1px solid #e8e3ef;border-radius:16px;padding:20px;margin-bottom:16px}.woocommerce-account .woocommerce-Address h2,.woocommerce-account .woocommerce-Address h3{font-size:1.1rem}.woocommerce-account address{font-style:normal;font-size:.87rem;line-height:1.8;color:#6d6579}.woocommerce-account .woocommerce-MyAccount-content label{font-size:.85rem;font-weight:600;color:#5e536c}.woocommerce-account .woocommerce-MyAccount-content input.input-text{padding:12px;border-radius:10px}.woocommerce-account fieldset{border:1px solid #e7e1ef;border-radius:14px;margin:22px 0;padding:20px}.woocommerce-account legend{font-size:.95rem;font-weight:650;padding:0 8px}
@media(max-width:850px){.woocommerce-account .woocommerce:has(>.tg-account-nav){grid-template-columns:1fr;gap:18px}.tg-account-brand{padding:16px}.tg-account-nav ul{display:flex;overflow-x:auto;gap:4px}.tg-account-nav li{flex:0 0 auto}.tg-account-nav li a>span:last-child{display:none}.tg-account-nav .woocommerce-MyAccount-navigation-link--customer-logout{border:0;margin:3px 0;padding:0}}
@media(max-width:600px){.tg-account-shortcuts{grid-template-columns:1fr}.tg-account-shortcuts>a{padding:16px}.tg-account-shortcuts span{float:right}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:14px 10px}.tg-account-welcome{padding:20px}.tg-account-nav li a{font-size:.78rem;padding:10px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{width:100%;float:none}}
/* WooCommerce clearfix pseudo-elements must not occupy account grid cells. */
.woocommerce-account .woocommerce:has(>.tg-account-nav)::before,
.woocommerce-account .woocommerce:has(>.tg-account-nav)::after{display:none!important;content:none!important}
.woocommerce-account .woocommerce:has(>.tg-account-nav)>.tg-account-nav{grid-column:1;grid-row:2;width:100%;margin:0;float:none;align-self:start}
.woocommerce-account .woocommerce:has(>.tg-account-nav)>.woocommerce-MyAccount-content{grid-column:2;grid-row:2;width:100%;margin:0;float:none;align-self:start}
.woocommerce-account .woocommerce:has(>.tg-account-nav)>.woocommerce-notices-wrapper{grid-column:1/-1;grid-row:1}
.woocommerce-account .woocommerce:has(>.tg-account-nav)>.woocommerce-notices-wrapper:empty{display:none}
@media(max-width:850px){
.woocommerce-account .woocommerce:has(>.tg-account-nav)>.tg-account-nav{grid-column:1;grid-row:2}
.woocommerce-account .woocommerce:has(>.tg-account-nav)>.woocommerce-MyAccount-content{grid-column:1;grid-row:3}
}
