html:root body.mytc-store .catalog-card{position:relative;background:transparent!important;border:0!important;box-shadow:none!important;}
html:root body.mytc-store .catalog-card>.badges{position:absolute!important;z-index:2;top:8px;left:8px;margin:0!important;max-width:calc(100% - 16px);}
html:root body.mytc-store .catalog-card>.photo-frame{margin-top:0!important;}
html:root body.mytc-store .related-products{position:relative;margin-top:52px;min-width:0;}
html:root body.mytc-store .related-products>h2{font-size:24px!important;margin:0 0 24px!important;}
html:root body.mytc-store .related-grid{display:flex!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none!important;padding:4px 0 0!important;overscroll-behavior-x:contain;}
html:root body.mytc-store .related-grid::-webkit-scrollbar{display:none;}
html:root body.mytc-store .related-grid .catalog-card{flex:0 0 calc((100% - 90px)/5.5)!important;min-width:0;scroll-snap-align:start;padding:0!important;text-decoration:none;}
html:root body.mytc-store .related-grid .photo-frame{aspect-ratio:1;background:transparent!important;box-shadow:none!important;}
html:root body.mytc-store .related-grid img{object-fit:contain!important;width:100%;height:100%;}
html:root body.mytc-store .related-grid h3{font-size:13px!important;line-height:1.4!important;font-weight:700!important;margin:14px 0 8px!important;}
html:root body.mytc-store .related-grid p{font-size:var(--type-body,16px)!important;font-weight:400!important;color:#777!important;margin:0!important;}
html:root body .related-edge-viewport{position:relative;max-width:none!important;}
html:root body .related-edge-viewport .related-grid{width:100%;box-sizing:border-box;}
html:root body.mytc-store .related-products .related-carousel-controls{position:absolute;right:10px;top:40%;z-index:3;pointer-events:none;}
html:root body.mytc-store .related-products .related-carousel-controls[hidden]{display:none!important;}
html:root body.mytc-store .related-products .related-carousel-controls button{display:grid;place-items:center;pointer-events:auto;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#333!important;box-shadow:0 2px 10px #0002;font-size:30px!important;cursor:pointer;}
html:root body.mytc-store .related-products .related-carousel-controls button:first-child:not(:last-child){display:none!important;}
html:root body .related-products .related-carousel-controls button:disabled{display:none!important;}
html:root body .product-photo-dots{display:none;}
html:root body.mytc-store .product-photo-controls button{display:inline-grid;place-items:center;line-height:1!important;border-radius:50%!important;width:42px!important;height:42px!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:20px!important;}
html:root body.mytc-store [data-home-section="shop"] .home-shop-photo{aspect-ratio:3/4!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important;}
html:root body.mytc-store [data-home-section="shop"] .home-shop-category{display:none!important;}
html:root body.mytc-store [data-home-section="shop"] .home-shop-body{padding:12px 2px 0!important;}
html:root body.mytc-store [data-home-section="shop"] .home-shop-body h3{font-size:14px!important;margin:0 0 6px!important;}
html:root body.mytc-store [data-home-section="shop"] .home-shop-body p{font-size:12px!important;margin:0!important;}
html:root body.mytc-store .mytc-cart-link{position:relative;display:inline-flex!important;align-items:center;gap:8px;overflow:visible!important;}
html:root body.mytc-store .mytc-unified-cart{width:28px!important;height:28px!important;min-width:28px;display:block;color:var(--mytc-icon,#FE4799);}
html:root body.mytc-store .mytc-cart-badge{position:absolute!important;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 4px;display:grid!important;place-items:center;border-radius:50%;background:var(--mytc-accent,#FE4799);color:#fff!important;font-size:10px!important;line-height:1;font-weight:700;}
html:root body.mytc-store .drawer-cart .mytc-cart-badge{right:auto;left:18px;}
html:root body.mytc-store footer .foot{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html:root body.mytc-store footer .foot>div:first-child{display:none!important;}
html:root body.mytc-store footer .mytc-large-wordmark{display:block!important;width:85%;max-width:1384px;margin:48px auto 0!important;padding:0!important;background:transparent!important;font-size:clamp(80px,21vw,340px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.06em;color:inherit!important;text-align:center;text-decoration:none!important;}
html:root body.mytc-store footer .mytc-large-wordmark img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;}
html:root body .mytc-newsletter{background:var(--newsletter-bg,var(--mytc-accent,#FE4799));color:var(--newsletter-text,#222);padding:24px 4%;clear:both;border-radius:0 0 14px 14px;}
.mytc-newsletter-inner{max-width:1450px;margin:auto;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:30px;}
html:root body .mytc-newsletter-description{font-size:var(--newsletter-description-size,14px)!important;line-height:1.45!important;margin:0!important;}
.mytc-newsletter form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;min-width:0;}
.mytc-newsletter-field{display:flex;align-items:center;background:#fff;border-radius:40px;padding:4px;min-width:0;}
.mytc-newsletter-field input{min-width:0;width:100%;border:0!important;background:transparent!important;padding:10px 14px!important;font-size:var(--newsletter-email-size,12px)!important;outline-offset:-3px;}
.mytc-newsletter-field button{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--mytc-accent,#FE4799);font-size:22px;cursor:pointer;}
.mytc-newsletter-consent{display:flex;align-items:flex-start;gap:8px;font-size:var(--newsletter-consent-size,10px)!important;line-height:1.4;}.mytc-newsletter-consent input{margin:2px 0 0;}.mytc-newsletter-consent a{color:inherit;text-decoration:underline;}.mytc-newsletter-status{grid-column:1/-1;margin:0;font-size:12px;}.mytc-newsletter-status:empty{display:none;}
@media(max-width:767px){html:root body.mytc-store .related-grid{gap:14px!important;}html:root body.mytc-store .related-grid .catalog-card{flex-basis:calc((100% - 21px)/2.5)!important;}html:root body.mytc-store .product-crumb,html:root body.mytc-store .product-thumbnails,html:root body.mytc-store .product-photo-controls{display:none!important;}html:root body.mytc-store .product-gallery{display:block!important;}html:root body .product-photo-dots{display:flex;align-items:center;justify-content:center;gap:2px;margin:8px 0;}html:root body .product-photo-dots button{display:grid!important;place-items:center;width:24px!important;height:28px!important;border:0!important;background:transparent!important;margin:0!important;padding:0!important;}html:root body .product-photo-dots button:before{content:'';width:6px;height:6px;background:#ddd;border-radius:50%;}html:root body .product-photo-dots button[aria-current=true]:before{width:8px;height:8px;background:var(--mytc-accent,#FE4799);}html:root body.mytc-store footer .foot{grid-template-columns:1fr!important;}html:root body.mytc-store footer .mytc-large-wordmark{width:88%;margin-top:32px!important;}html:root body .mytc-newsletter-inner,html:root body .mytc-newsletter form{grid-template-columns:1fr;gap:16px;}}
@media(max-width:767px){html:root body.mytc-product-mobile-header .mobile-header{display:flex!important;position:relative!important;align-items:center!important;justify-content:flex-end!important;min-height:80px;padding:16px 24px!important;background:var(--mytc-mobile-bg,#fff)!important;}html:root body.mytc-product-mobile-header .mobile-header .menu-btn,html:root body.mytc-product-mobile-header .mobile-signup{display:none!important;}html:root body.mytc-product-mobile-header .mobile-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:130px!important;cursor:pointer;}html:root body.mytc-product-mobile-header .mobile-logo img{max-width:130px;max-height:50px;object-fit:contain;}html:root body.mytc-product-mobile-header .mobile-tools{display:flex!important;align-items:center;gap:18px;}html:root body.mytc-product-mobile-header .mobile-tools .search-btn{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--mytc-icon,#FE4799)!important;font-size:30px!important;}html:root body .mytc-account-icon svg{width:28px;height:28px;color:var(--mytc-icon,#FE4799);}html:root body.mytc-product-mobile-header>header{display:block!important;}html:root body.mytc-product-mobile-header>header .header1{display:none!important;}}

html:root body .mytc-menu-why{padding:16px;max-width:440px;}html:root body .mytc-menu-why h3{font-size:20px!important;margin:0 0 16px;}html:root body .mytc-menu-why>div{border:1px solid currentColor;border-radius:12px;padding:16px;margin-bottom:14px;}html:root body .mytc-menu-why h4{margin:0 0 8px;font-size:14px;}html:root body .mytc-menu-why p{font-size:12px!important;line-height:1.5!important;margin:0!important;}

@media(min-width:768px){html:root body>.mytc-parity-mobile{display:none!important;}}
@media(max-width:767px){html:root body.mytc-store.mytc-store.mytc-product-mobile-header>.mobile-header{display:flex!important;position:relative!important;min-height:80px!important;padding:16px 24px!important;background:#fff!important;}html:root body.mytc-store.mytc-store.mytc-product-mobile-header>header .header1,html:root body.mytc-store.mytc-store.mytc-product-mobile-header>header .top{display:none!important;}html:root body.mytc-store.mytc-store.mytc-product-mobile-header.mytc-mobile-search-open>header .header1{display:block!important;}html:root body.mytc-mobile-search-open>header .header1 .logo,html:root body.mytc-mobile-search-open>header .header1 .actions{display:none!important;}html:root body.mytc-store.mytc-store.mytc-product-mobile-header>header .nav{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;white-space:nowrap!important;overflow-x:auto!important;width:100%!important;padding:16px 20px!important;scrollbar-width:none;box-sizing:border-box;min-height:60px;}html:root body .mobile-header .search-btn svg{display:block;width:28px;height:28px;}html:root body.mytc-store.mytc-store.mytc-product-mobile-header>header .menu-panel{white-space:normal!important;}html:root body .mytc-parity-mobile .mobile-logo{font-size:30px;font-weight:900;}html:root body .mytc-parity-mobile .mobile-logo b{color:var(--mytc-accent,#FE4799);}}

html:root body.mytc-store .catalog-card p{font-size:var(--type-body,16px)!important;color:#777!important;font-weight:400!important;}html:root body.mytc-store [data-home-section]:not([data-home-section="hero"]) h2{font-size:var(--type-section-title,32px)!important;}html:root body.mytc-store .sc-intro h1{font-size:var(--type-page-title,40px)!important;}html:root body.mytc-store .sc-product h2{font-size:var(--type-block-title,28px)!important;}@media(max-width:767px){html:root body.mytc-store [data-home-section] h2{font-size:min(var(--type-section-title,32px),8vw)!important;}}
@media(max-width:767px){html:root body.mytc-store.mytc-store.mytc-product-mobile-header>header .nav>.menu-group{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;}html:root body .mytc-parity-mobile .search-btn{border:0!important;background:transparent!important;padding:0!important;width:32px!important;height:32px!important;}html:root body.mytc-store.mytc-store.mytc-product-mobile-header>header .menu-trigger{white-space:nowrap!important;}}

@media(max-width:767px){html:root body.mytc-store.mytc-store.mytc-floating-menu-open>header .mega-nav .menu-panel{position:fixed!important;top:var(--mytc-menu-top,160px)!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--mytc-menu-top,160px) - 16px)!important;overflow:auto!important;z-index:1002!important;}html:root body.mytc-store .mytc-menu-why{order:2;}html:root body.mytc-store .mytc-menu-why h3{font-size:18px!important;}html:root body .mytc-menu-why{grid-column:auto;}}
