svg:not([width]){max-width:28px;max-height:28px}.site-header__icon-btn svg,.btn-icon svg,.mobile-nav-toggle svg,.product-card__wishlist svg,.trust-badges__item svg,.accordion__trigger svg,.footer__socials svg{max-width:none;max-height:none}.pill{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .15s ease}.pill:not([disabled]):not(.is-selected):hover{border-color:var(--color-text);transform:translateY(-1px)}.pill[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed;pointer-events:none}@media(max-width:749px){.hero{min-height:420px}.hero__content{padding:28px 0}.product-layout{gap:22px}.footer__grid{gap:28px}.mobile-nav{top:0;right:12%;bottom:0;left:0}.trust-badges{gap:8px}.trust-badges__item{font-size:11.5px;padding:6px 10px}}.pill:focus-visible,.swatch:focus-visible,.product-card__wishlist:focus-visible,.accordion__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-header__actions .site-header__icon-btn,.qty-selector button{display:inline-flex;align-items:center;justify-content:center}.qty-selector button svg{width:14px;height:14px}.site-header__logo{display:inline-flex;align-items:center}.site-header__logo img{display:block!important;height:76px!important;max-height:none!important;width:auto!important;max-width:260px!important;object-fit:contain!important}@media(max-width:749px){.site-header__logo img{height:52px!important;max-width:180px!important}}.mobile-nav .site-header__logo img{height:40px!important;max-width:160px!important}.site-header__inner{min-height:104px;padding:14px 0}@media(max-width:749px){.site-header__inner{min-height:76px;padding:10px 0}}.footer__logo{display:inline-flex;align-items:center;background:#fff;padding:10px 16px;border-radius:var(--radius)}.footer__logo img{display:block;height:40px;width:auto;object-fit:contain}.search-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:399;background:#11111173;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-drawer__overlay.is-open{opacity:1;visibility:visible}.search-drawer{border-bottom:none;border-radius:0 0 20px 20px;box-shadow:0 30px 70px #0000002e;transform:translateY(-16px) scale(.98);opacity:0;visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .28s ease,visibility .32s ease}.search-drawer.is-open{transform:translateY(0) scale(1);opacity:1;visibility:visible}.search-drawer__bar{display:flex;align-items:center;gap:14px;padding:8px 0}.search-drawer__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-primary)}.search-drawer__icon svg{width:22px;height:22px}.search-drawer__input{flex:1;border:none;border-bottom:1px solid var(--color-border);border-radius:0;padding:24px 2px;font-size:22px;font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;background:transparent;transition:border-color .2s ease}.search-drawer__input::placeholder{color:var(--color-text-muted);font-weight:400}.search-drawer__input:focus{outline:none;border-color:var(--color-primary)}.search-drawer__close{flex-shrink:0}.search-drawer__results{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:8px;max-height:0;overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,max-height .35s ease,padding-bottom .35s ease}.search-drawer__results.is-visible{opacity:1;transform:translateY(0);max-height:70vh;overflow-y:auto;padding-top:24px;padding-bottom:32px}.search-drawer__results .product-card{border-radius:var(--radius);transition:transform .2s ease}.search-drawer__results .product-card:hover{transform:translateY(-3px)}@media(max-width:749px){.search-drawer{border-radius:0 0 16px 16px}.search-drawer__input{font-size:18px;padding:18px 2px}.search-drawer__results{grid-template-columns:repeat(2,1fr);gap:14px}.search-drawer__results.is-visible{max-height:60vh}}.cart-page__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.cart-page__count{color:var(--color-text-muted);font-size:14px}.cart-page__shipping-bar{background:var(--color-surface);border-radius:var(--radius);padding:16px 20px;margin-bottom:28px}.cart-page__layout{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:start}@media(max-width:989px){.cart-page__layout{grid-template-columns:1fr}}.cart-page__items{display:flex;flex-direction:column}.cart-page__line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-page__line-image{width:96px;height:96px;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);display:block}.cart-page__line-image img{width:100%;height:100%;object-fit:cover}.cart-page__line-title{font-weight:600;font-size:15px;display:block;margin-bottom:4px}.cart-page__line-variant{font-size:13px;color:var(--color-text-muted);margin-bottom:10px}.cart-page__line-price-mobile{display:none;font-weight:700;margin-bottom:10px}.cart-page__line-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-page__remove{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--color-text-muted);font-size:13px;cursor:pointer;transition:color .2s ease}.cart-page__remove:hover{color:var(--color-sale)}.cart-page__remove svg{width:14px;height:14px}.cart-page__line-price{font-weight:700;font-size:16px;text-align:right;white-space:nowrap}.cart-page__continue{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-weight:600;font-size:14.5px;color:var(--color-text);transition:gap .2s ease,color .2s ease}.cart-page__continue:hover{gap:12px;color:var(--color-primary)}.cart-page__summary{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:26px;position:sticky;top:100px;box-shadow:0 10px 30px #1111110a}.cart-page__summary-title{font-size:18px;margin:0 0 18px}.cart-page__summary-row{display:flex;justify-content:space-between;font-size:14.5px;padding:8px 0}.cart-page__summary-row--muted{color:var(--color-text-muted);font-size:13px}.cart-page__summary-total{display:flex;justify-content:space-between;font-weight:700;font-size:18px;padding:14px 0;margin:8px 0 18px;border-top:1px solid var(--color-border)}.cart-page__checkout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cart-page__checkout-btn svg{width:16px;height:16px}.cart-page__trust{display:flex;flex-direction:column;gap:10px;margin-top:22px}.cart-page__trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.cart-page__trust-item svg{width:16px;height:16px;stroke:var(--color-primary);flex-shrink:0}.cart-page__payments{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.cart-page__payments span{font-size:11px;border:1px solid var(--color-border);border-radius:6px;padding:4px 8px;color:var(--color-text-muted)}@media(max-width:749px){.cart-page__line{grid-template-columns:76px 1fr;grid-template-areas:"img info" "img info"}.cart-page__line-image{width:76px;height:76px}.cart-page__line-price{display:none}.cart-page__line-price-mobile{display:block}.cart-page__summary{position:static}}.product-tabs__panel table{display:table;width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:22px 0;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:#fff;font-size:14px}.product-tabs__panel table thead{background:var(--color-primary)}.product-tabs__panel table th{color:#fff;font-weight:700;text-align:left;padding:13px 16px;font-size:13px;letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;word-break:break-word}.product-tabs__panel table td{padding:12px 16px;border-top:1px solid var(--color-border);color:var(--color-text);vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:break-word}.product-tabs__panel table tbody tr:nth-child(2n){background:var(--color-surface)}.product-tabs__panel table tbody tr:hover{background:#00c8530f}.product-tabs__panel table caption{caption-side:top;text-align:left;font-weight:700;padding:4px 0 12px;font-size:15px}@media(max-width:749px){.product-tabs__panel table{font-size:13px}.product-tabs__panel table th,.product-tabs__panel table td{padding:10px;font-size:12.5px}}.pdp-wishlist-btn{flex-shrink:0;width:52px;height:auto}.pdp-wishlist-btn svg{width:20px;height:20px;transition:fill .2s ease,stroke .2s ease}[data-wishlist-toggle].is-active svg{fill:var(--color-primary);stroke:var(--color-primary)}@media(max-width:480px){.pdp-wishlist-btn{width:46px}.pdp-wishlist-btn svg{width:18px;height:18px}}.pdp-actions{display:flex;gap:12px;margin-top:22px;align-items:stretch;flex-wrap:wrap}.pdp-actions__btn{flex:1 1 auto;min-width:0}@media(max-width:749px){.product-layout{padding:0}.product-gallery__main{margin-bottom:12px}.product-gallery__main img{object-fit:contain;background:var(--color-surface)}.product-info__title{font-size:22px;margin-bottom:4px;overflow-wrap:break-word}.product-info__price{font-size:22px;margin:10px 0}.product-card__vendor{font-size:11px}.pdp-actions [data-atc-button]{flex:1 1 100%}.pdp-actions [data-buy-now]{flex:1 1 auto}.pdp-actions .pdp-wishlist-btn{flex:0 0 auto}.variant-options__label{font-size:12.5px}.pill{padding:8px 14px;font-size:13px}.product-tabs__nav{margin:32px 0 16px}.product-tabs__btn{padding:12px 14px;font-size:13.5px}.product-tabs__panel{overflow-wrap:break-word;word-break:break-word}.product-tabs__panel img,.product-tabs__panel video,.product-tabs__panel iframe{max-width:100%;height:auto}.spec-table td{font-size:13.5px;padding:10px 6px}}@media(max-width:749px){.site-footer{padding:48px 0 24px}.footer__heading{margin-bottom:12px;font-size:12px}.footer__link{padding:7px 0;font-size:14px}.footer__bottom{margin-top:32px;padding-top:18px;font-size:12px;text-align:center;justify-content:center}.footer__payments{gap:6px}.footer__payments span{font-size:10px;padding:3px 7px}}@media(max-width:599px){.footer__grid{grid-template-columns:1fr;gap:34px}.footer__logo img{height:34px}.footer__socials{gap:12px}.footer__socials a{width:40px;height:40px}.footer__bottom{flex-direction:column;gap:8px;text-align:center}}html,body{max-width:100%;overflow-x:hidden}.page-width{width:100%}.product-layout,.product-layout>*{min-width:0}.grid>*{min-width:0}.product-tabs__panel{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.product-tabs__panel>*{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ui-fixes.css.map */
