/* Consolidated visual corrections from rendered desktop/mobile UX review. */
.woocommerce-cart main::before,.woocommerce-checkout main::before,.woocommerce-account main::before{content:none!important;display:none!important}

/* Navigation */
.tyens-mobile-toggle{width:38px!important;height:38px!important;min-width:38px!important;display:none;place-items:center;padding:0!important;border:0!important;border-radius:8px!important;background:#f3f5f7!important;color:#07111f!important;box-shadow:none!important}.tyens-mobile-toggle:hover{transform:none!important;box-shadow:none!important}.tyens-v2-header .tyens-icon-link{width:40px;min-width:40px;height:40px}.tyens-v2-header__inner{height:72px}.tyens-v2-header .tyens-brand img{object-fit:contain}

/* Homepage rhythm and hierarchy */
.tyens-v2-hero{min-height:620px;padding-top:64px;padding-bottom:64px}.tyens-v2-hero h1{font-size:clamp(52px,5.5vw,80px)}.tyens-v2-hero__copy>p:not(.tyens-v2-label){max-width:520px;font-size:16px}.tyens-v2-hero__media{min-height:460px}.tyens-v2-orb{width:440px;height:440px}.tyens-v2-categories{padding-top:82px;padding-bottom:82px}.tyens-v2-products{padding-bottom:82px}.tyens-v2-section-head h2{font-size:clamp(34px,4vw,52px)}.tyens-v2-story{margin-bottom:82px}.tyens-v2-service{margin-bottom:82px}

/* Checkout: one independent order column, no grid-row void. */
.tyens-transaction--checkout form.checkout{grid-template-columns:minmax(0,1fr) 370px!important;grid-template-areas:"details order"!important;gap:24px!important;align-items:start}.tyens-transaction--checkout #customer_details{grid-area:details}.tyens-order-column{grid-area:order;position:sticky;top:100px;align-self:start}.tyens-order-column #order_review_heading,.tyens-order-column #order_review{width:100%!important;grid-area:auto!important}.tyens-order-column #order_review_heading{margin:0!important}.tyens-order-column #order_review{position:static!important}.tyens-transaction--checkout .tyens-checkout-assurance{grid-column:1/-1}.tyens-transaction .woocommerce-message{border:1px solid #cde7d7!important;box-shadow:none!important}.tyens-transaction .woocommerce-message .button{background:#fff!important;color:#344054!important}

/* Authentication: one focused card, no marketing split screen. */
.tyens-auth-shell{width:min(460px,calc(100% - 32px));min-height:560px;display:block;padding:65px 0 85px}.tyens-auth-shell__form{padding:32px;border-radius:14px;box-shadow:none}.tyens-auth-shell__form>h1{margin:0;font-size:28px;letter-spacing:-.035em}.tyens-auth-lead{margin:9px 0 25px;color:#667085;font-size:12px;line-height:1.55}.tyens-auth-shell__form .woocommerce h2{display:none}.tyens-auth-shell__form .tyens-v2-label{margin-bottom:10px}.tyens-auth-shell__form form.login{padding-top:0}

/* Footer */
.tyens-v2-footer{padding-top:64px}.tyens-v2-footer__grid{padding-bottom:52px}.tyens-v2-footer .tyens-footer-logo{width:190px}.tyens-v2-footer__brand p{font-size:12px}

@media(max-width:900px){.tyens-mobile-toggle{display:grid}.tyens-v2-header__inner{height:64px}.tyens-v2-header .tyens-nav{top:64px}.tyens-v2-header .tyens-brand{width:132px}.tyens-v2-hero{min-height:auto;gap:24px;padding:48px 20px 56px}.tyens-v2-hero h1{font-size:clamp(42px,11.5vw,54px);line-height:.98}.tyens-v2-hero__copy>p:not(.tyens-v2-label){margin-top:22px;font-size:15px}.tyens-v2-actions{margin-top:26px}.tyens-v2-trust{margin-top:38px}.tyens-v2-hero__media{min-height:340px}.tyens-v2-orb{width:310px;height:310px}.tyens-v2-categories,.tyens-v2-products{padding-top:62px;padding-bottom:62px}.tyens-v2-section-head{margin-bottom:28px}.tyens-v2-section-head h2{font-size:36px}.tyens-v2-story{margin-bottom:62px}.tyens-v2-service{margin-bottom:62px}.tyens-transaction--checkout form.checkout{grid-template-columns:1fr!important;grid-template-areas:"details" "order"!important}.tyens-order-column{position:static}.tyens-transaction--checkout .tyens-checkout-assurance{grid-column:1}.tyens-auth-shell{min-height:500px;padding:45px 0 65px}}
@media(max-width:560px){.tyens-announcement{padding-inline:10px}.tyens-v2-header__inner{width:calc(100% - 20px)}.tyens-v2-header .tyens-brand{width:116px}.tyens-v2-header .tyens-header-actions{gap:1px}.tyens-v2-header .tyens-icon-link{width:33px;min-width:33px;height:36px}.tyens-v2-header .tyens-header-actions .tyens-icon-link:first-child,.tyens-v2-header .tyens-header-actions .tyens-icon-link:nth-child(2){display:grid}.tyens-v2-hero h1{font-size:43px}.tyens-v2-hero__media{min-height:320px}.tyens-v2-category-grid{gap:18px 10px}.tyens-v2-category-grid strong{font-size:13px}.tyens-v2-products .woocommerce ul.products{gap:10px!important}.tyens-v2-products .woocommerce ul.products li.product{border-radius:13px}.tyens-v2-story{margin-inline:14px;padding-inline:24px}.tyens-auth-shell__form{padding:25px 20px}.tyens-v2-footer{padding-top:52px}}

/* Final cross-template QA corrections. */
.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{width:18px;height:18px;display:grid;place-items:center;top:15px!important;left:17px!important;border:1px solid currentColor;border-radius:50%;font-family:Arial,sans-serif!important;font-size:11px!important;font-style:normal;font-weight:700;line-height:1!important}.woocommerce-error::before{content:"!"!important}.woocommerce-message::before{content:"\2713"!important}.woocommerce-info::before{content:"i"!important}.woocommerce-checkout #payment .woocommerce-info{padding-left:48px!important}.single-product .woocommerce-tabs{margin-top:38px!important}.tyens-legal header h1{font-size:clamp(40px,5vw,62px)}.tyens-legal article>h2:first-child{margin-top:0}.tyens-legal article a{color:#1769ff}

@media(min-width:1100px){.woocommerce-shop ul.products.columns-4,.tax-product_cat ul.products.columns-4{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important}.woocommerce-shop ul.products.columns-4::before,.woocommerce-shop ul.products.columns-4::after,.tax-product_cat ul.products.columns-4::before,.tax-product_cat ul.products.columns-4::after{display:none}.woocommerce-shop ul.products.columns-4 li.product,.tax-product_cat ul.products.columns-4 li.product{float:none!important;width:auto!important;margin:0!important}}

@media(max-width:600px){.woocommerce-cart table.cart tr:not(.cart_item){width:100%!important;display:block!important;padding:0!important}.woocommerce-cart table.cart tr:not(.cart_item) td.actions{width:100%!important;display:block!important;padding:18px 0!important}.woocommerce-cart .actions .coupon{float:none!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px}.woocommerce-cart .actions .coupon input,.woocommerce-cart .actions .coupon button{float:none!important;width:100%!important;min-width:0!important;margin:0!important}.woocommerce-cart .actions>button[name=update_cart]{float:none!important;width:100%!important;margin:10px 0 0!important}.woocommerce-cart table.cart td.product-name{padding-right:0!important}.woocommerce-cart .product-name a{display:block;overflow:visible!important;white-space:normal!important;line-height:1.3}.woocommerce-cart table.cart td.product-remove{z-index:2;top:10px!important;right:auto!important;left:10px!important}.woocommerce-cart .product-remove a{background:#fff}.woocommerce-cart .woocommerce-cart-form{overflow:hidden}.tyens-legal{padding-top:48px}.tyens-legal header h1{font-size:40px}.tyens-legal article{padding:24px 19px}.tyens-auth-shell__form>h1{font-size:27px}}
