.evertrim [role=button]:focus-visible,.evertrim a:focus-visible,.evertrim button:focus-visible,.evertrim input:focus-visible,.evertrim select:focus-visible,.evertrim textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.evertrim a,.evertrim button{transition:color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.evertrim .announcement{background:var(--color-brand);color:var(--color-on-brand);min-height:36px;padding-block:var(--space-2);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);letter-spacing:.02em}.evertrim .announcement a{color:var(--color-on-brand-accent);text-decoration:underline;text-underline-offset:2px;min-height:var(--target-min);display:inline-flex;align-items:center}.evertrim .announcement a:hover{color:var(--color-inverse)}@media (max-width:600px){.evertrim .announcement{justify-content:center;text-align:center;padding-block:6px;min-height:30px;font-size:var(--text-xs);line-height:1.35}.evertrim .announcement .announcement-cta{display:none}}.evertrim header.header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--color-surface) 95%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.evertrim .nav a{display:inline-flex;align-items:center;min-height:var(--target-min);padding-inline:var(--space-2);color:var(--color-text);font-weight:var(--weight-medium);border-radius:var(--radius-xs)}.evertrim .nav a:hover{color:var(--color-brand)}.evertrim .nav-wholesale{min-height:var(--target-min);display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:var(--color-accent-strong);font-weight:var(--weight-semibold)}.evertrim .nav-wholesale:hover{color:var(--color-accent)}.evertrim .header-actions .cart-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-brand);position:relative;text-decoration:none}.evertrim .header-actions .cart-button:hover{background:var(--color-subtle);color:var(--color-brand-hover)}.evertrim .cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-inverse);font-size:10px;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evertrim .locale-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px;background:var(--color-surface)}.evertrim .locale-switch a{min-height:36px;min-width:var(--target-min);display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:var(--radius-xs);color:var(--color-muted);text-decoration:none}.evertrim .locale-switch a:hover{background:var(--color-subtle);color:var(--color-text)}.evertrim .locale-switch a[aria-current=true]{background:var(--color-brand);color:var(--color-inverse)}.evertrim .locale-label-full{display:inline}.evertrim .locale-label-short{display:none}@media (max-width:600px){.evertrim header.header{position:sticky;top:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.evertrim .header .header-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:auto;min-height:unset;padding-block:8px 10px;row-gap:var(--space-2);column-gap:var(--space-2)}.evertrim .header-main .brand{order:1;margin:0;flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--target-min)}.evertrim .header-main .header-actions{order:2;margin:0 0 0 auto;flex:0 0 auto;display:flex;align-items:center;gap:6px}.evertrim .header-actions .cart-button{display:inline-flex;min-width:var(--target-min);min-height:var(--target-min);width:var(--target-min);height:var(--target-min);padding:0}.evertrim .header-actions .cart-button .desktop{display:none}.evertrim .header-actions .locale-switch{display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:var(--radius-sm)}.evertrim .locale-label-full{display:none}.evertrim .locale-label-short{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;line-height:1}.evertrim .header-actions .locale-switch a{min-height:38px;min-width:32px;padding:0 6px;border-radius:4px}.evertrim .header-main .search{order:3;flex:0 0 100%;width:100%;max-width:none;margin:2px 0 0;padding:8px 12px;min-height:var(--target-min)}.evertrim .nav{height:auto;min-height:var(--target-min);padding-block:0;max-width:100%;overflow:hidden}.evertrim .nav-links{display:flex;gap:var(--space-4);align-items:center;height:var(--target-min);padding-inline:2px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;flex:1 1 auto;max-width:100%}.evertrim .nav-links a{min-height:var(--target-min);display:inline-flex;align-items:center;font-size:var(--text-xs);padding-inline:4px;flex-shrink:0}}.evertrim section.section{padding-block:var(--space-16)}.evertrim section.section.tint{background:var(--color-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.evertrim .hero{padding-block:var(--space-10) var(--space-12);gap:var(--space-12);align-items:center}.evertrim .hero h1{letter-spacing:-.04em;line-height:var(--leading-tight);overflow-wrap:break-word;word-break:break-word}.evertrim .hero p{color:var(--color-muted);line-height:var(--leading-body)}.evertrim .hero .actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-6)}.evertrim .button{min-height:var(--control-height);padding:12px 22px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-brand);color:var(--color-inverse)}.evertrim .button:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-card)}.evertrim .button.secondary{background:var(--color-surface);color:var(--color-brand);border:1px solid var(--color-border-strong)}.evertrim .button.secondary:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong);transform:translateY(-1px)}.evertrim .hero-art{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease)}.evertrim .hero-art:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.evertrim .benefits{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:var(--space-6);margin-block:var(--space-2)}.evertrim .benefit{display:flex;align-items:flex-start;gap:var(--space-3)}.evertrim .benefit .icon{color:var(--color-accent);width:24px;height:24px;flex-shrink:0;margin-top:2px}.evertrim .benefit strong{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.evertrim .benefit p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin-top:2px}.evertrim .section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.evertrim .section-head>div:first-child{min-width:0;max-width:100%}.evertrim .section-head h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--color-heading);line-height:var(--leading-tight);overflow-wrap:break-word;word-break:break-word}.evertrim .section-head p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:var(--space-2)}.evertrim .text-link{min-height:var(--target-min);display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-strong);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);max-width:100%;white-space:normal;overflow-wrap:break-word}.evertrim .text-link:hover{color:var(--color-brand);gap:var(--space-2)}.evertrim .category-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;border-radius:var(--radius-lg);padding:var(--space-2)}.evertrim .category-card img{border-radius:var(--radius-lg);aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease)}.evertrim .category-card:hover img{transform:translateY(-4px);box-shadow:var(--shadow-card)}.evertrim .category-card h3{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:var(--space-3);transition:color var(--motion-fast) var(--ease)}.evertrim .category-card:hover h3{color:var(--color-accent-strong)}.evertrim .wholesale-banner{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:var(--color-brand);color:var(--color-inverse);padding:var(--space-12) var(--space-12)}.evertrim .wholesale-banner .eyebrow{color:var(--color-on-brand-accent)}.evertrim .wholesale-banner h2{overflow-wrap:break-word;word-break:break-word}.evertrim .wholesale-banner .button.light{background:var(--color-inverse);color:var(--color-brand);font-weight:var(--weight-semibold);min-height:var(--target-min);padding:12px 24px;border-radius:var(--radius-md);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.evertrim .wholesale-banner .button.light:hover{background:var(--color-accent-soft);color:var(--color-accent-strong);transform:translateY(-1px)}.evertrim .wholesale-points,.evertrim .wholesale-points div{min-width:0;overflow-wrap:break-word;word-break:break-word}.evertrim .wholesale-points div span:first-child{color:var(--color-accent);font-weight:var(--weight-bold)}.evertrim .editorial{padding-block:var(--space-16);gap:var(--space-12);align-items:center}.evertrim .editorial h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--color-heading);line-height:var(--leading-tight);overflow-wrap:break-word;word-break:break-word}.evertrim .editorial-art{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.evertrim .muted-note{font-size:var(--text-xs);color:var(--color-muted);text-align:center;padding-block:var(--space-6) var(--space-8);line-height:var(--leading-body)}@media (max-width:600px){.evertrim section.section{padding-block:var(--space-10)}.evertrim .hero{grid-template-columns:minmax(0,1fr);padding-block:var(--space-6) var(--space-8);gap:var(--space-6)}.evertrim .hero h1{font-size:clamp(1.6rem,7.5vw,2.2rem)}.evertrim .section-head{align-items:flex-start}.evertrim .section-head h2{font-size:clamp(1.25rem,5.5vw,1.85rem);overflow-wrap:break-word;word-break:break-word}.evertrim .benefits{grid-template-columns:1fr;gap:var(--space-4);padding-block:var(--space-4)}.evertrim .editorial{grid-template-columns:minmax(0,1fr)}.evertrim .editorial h2{font-size:clamp(1.25rem,5.5vw,1.85rem);overflow-wrap:break-word;word-break:break-word}.evertrim .wholesale-banner{grid-template-columns:minmax(0,1fr);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg)}.evertrim .wholesale-banner h2{font-size:clamp(1.35rem,6vw,1.95rem);overflow-wrap:break-word;word-break:break-word}}.evertrim footer.footer{background:var(--color-brand);color:var(--color-on-brand);padding-top:var(--space-16)}.evertrim .footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-12)}.evertrim .footer-brand{color:var(--color-inverse)}.evertrim .footer-brand .brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-inverse);text-decoration:none}.evertrim .footer-tagline{color:var(--color-on-brand-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:var(--space-4);margin-bottom:var(--space-4)}.evertrim .footer-tagline strong{color:var(--color-on-brand);font-weight:var(--weight-semibold);display:block;margin-bottom:2px}.evertrim .footer-note{color:var(--color-footer-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin-top:var(--space-3)}.evertrim .footer-note a{color:var(--color-on-brand-accent);text-decoration:none;font-weight:var(--weight-medium);display:inline-flex;align-items:center;min-height:36px;padding-inline:2px}.evertrim .footer-note a:hover{color:var(--color-inverse);text-decoration:underline}.evertrim .footer h2,.evertrim .footer h3,.evertrim .footer-heading,.evertrim .footer-nav h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-brand);margin:0 0 var(--space-4) 0;padding:0;line-height:var(--leading-tight)}.evertrim .footer-grid a:not(.brand),.evertrim .footer-grid nav a,.evertrim .footer-nav a{display:flex;align-items:center;min-height:36px;padding-block:var(--space-1);font-size:var(--text-sm);color:var(--color-footer-text);text-decoration:none}.evertrim .footer-grid a:not(.brand):hover,.evertrim .footer-grid nav a:hover,.evertrim .footer-nav a:hover{color:var(--color-on-brand-accent);transform:translateX(2px)}.evertrim .footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-inverse) 12%,transparent);padding-block:var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-footer-muted)}@media (max-width:900px){.evertrim .footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-6);padding-bottom:var(--space-8)}.evertrim .footer-brand{grid-column:1/-1}}@media (max-width:600px){.evertrim footer.footer{padding-top:var(--space-10);padding-bottom:calc(var(--space-8) + 64px + env(safe-area-inset-bottom))}.evertrim .footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-4);padding-bottom:var(--space-6)}.evertrim .footer-brand{grid-column:1/-1;margin-bottom:var(--space-2)}.evertrim .footer-grid a:not(.brand),.evertrim .footer-grid nav a,.evertrim .footer-nav a{min-height:var(--target-min);font-size:var(--text-sm)}.evertrim .footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-4)}.evertrim .tabbar{background:var(--color-brand);color:var(--color-tab-inactive);border-top:1px solid color-mix(in srgb,var(--color-inverse) 15%,transparent)}.evertrim .tabbar .tab{min-height:48px;color:var(--color-tab-inactive);text-decoration:none;border-radius:var(--radius-sm)}.evertrim .tabbar .tab:hover{color:var(--color-inverse);background:color-mix(in srgb,var(--color-inverse) 5%,transparent)}.evertrim .tabbar .tab.active{color:var(--color-inverse);font-weight:var(--weight-semibold)}.evertrim .tabbar .tab.active .icon{color:var(--color-accent)}.evertrim .tabbar .tab-badge{background:var(--color-accent);color:var(--color-inverse);font-size:10px;font-weight:var(--weight-bold);min-width:18px;height:18px;border-radius:var(--radius-pill);display:grid;place-items:center;padding:0 4px}.evertrim .nav .nav-wholesale{display:none}}@keyframes etImgFadeIn{0%{opacity:0}to{opacity:1}}.evertrim .product-media{background:var(--color-subtle);position:relative;aspect-ratio:1;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);overflow:hidden}.evertrim .product-media img.img-a{animation:etImgFadeIn var(--motion-base) var(--ease) forwards}.evertrim .product-media img.img-b{opacity:0;transition:opacity var(--motion-base) var(--ease)}.evertrim article.product-card:hover .product-media img.img-b{opacity:1}.evertrim .catalog-grid .card.media-frame,.evertrim .gallery-col .media-frame,.evertrim .product-media .media-frame{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center;background:linear-gradient(135deg,var(--color-surface) 0,var(--color-subtle) 55%,var(--color-media) 100%);border:1px dashed var(--color-border);border-radius:var(--radius-md);box-sizing:border-box}.evertrim .media-frame .media-frame-icon{width:32px;height:32px;color:var(--color-muted);opacity:.6}.evertrim .media-frame .media-frame-text{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-body)}.evertrim .catalog-grid article.product-card,.evertrim .product-grid article.product-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;padding-bottom:0;min-width:0;max-width:100%;transition:transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.evertrim .catalog-grid article.product-card:hover,.evertrim .product-grid article.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-float);border-color:var(--color-border-strong)}.evertrim .catalog-grid article.product-card:focus-within,.evertrim .product-grid article.product-card:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim article.product-card .product-bottom,.evertrim article.product-card .product-cat,.evertrim article.product-card .product-spec,.evertrim article.product-card .size-picker-card,.evertrim article.product-card h3{padding-inline:var(--space-4)}.evertrim article.product-card .product-cat{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-3);margin-bottom:var(--space-1)}.evertrim article.product-card h3{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-heading);line-height:1.35;min-height:2.7em;margin:0 0 var(--space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evertrim article.product-card h3 a{color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.evertrim article.product-card h3 a:hover{color:var(--color-accent);text-decoration:none}.evertrim article.product-card .product-spec{font-size:var(--text-xs);color:var(--color-muted);margin:0 0 var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evertrim article.product-card .product-bottom{margin-top:auto;padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--color-subtle);display:flex;align-items:center;justify-content:space-between}.evertrim article.product-card .quote-link{min-height:var(--target-min);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-brand);text-decoration:none;padding:var(--space-2) 0;transition:color var(--motion-fast) var(--ease)}.evertrim article.product-card .quote-link:hover{color:var(--color-accent)}.evertrim article.product-card .quote-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.evertrim .product-card .quick-add{position:absolute;right:var(--space-3);bottom:var(--space-3);width:var(--target-min);height:var(--target-min);min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand) 14%,transparent);transition:all var(--motion-fast) var(--ease)}.evertrim .product-card .quick-add:hover{background:var(--color-brand);color:var(--color-inverse);border-color:var(--color-brand);transform:scale(1.06)}.evertrim .product-card .quick-add:active{transform:scale(.94)}.evertrim .product-card .quick-add.is-added{background:var(--color-success);color:var(--color-inverse);border-color:var(--color-success)}.evertrim .product-card .quick-add:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim fieldset.size-picker{border:0;padding:0;min-width:0}.evertrim fieldset.size-picker-card{margin:var(--space-2) 0 var(--space-1);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.evertrim fieldset.size-picker-card legend{width:100%;display:flex;align-items:baseline;justify-content:space-between;padding:0;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold)}.evertrim fieldset.size-picker-card .size-legend-active{font-size:var(--text-xs);color:var(--color-brand);font-weight:var(--weight-bold);text-transform:none;letter-spacing:normal}.evertrim fieldset.size-picker-card .size-row{display:flex;flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%;gap:var(--space-1);scrollbar-width:none;padding-bottom:2px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,var(--color-text) 88%,transparent);mask-image:linear-gradient(90deg,var(--color-text) 88%,transparent)}.evertrim fieldset.size-picker-card .size-row::-webkit-scrollbar{display:none}.evertrim fieldset.size-picker-card .size-chip{flex:0 0 auto;width:44px;min-width:44px;min-height:var(--target-min);height:44px;padding:2px 4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;scroll-snap-align:start;cursor:pointer;transition:all var(--motion-fast) var(--ease)}.evertrim fieldset.size-picker-card .size-chip:hover{border-color:var(--color-brand);background:var(--color-subtle)}.evertrim fieldset.size-picker-card .size-chip.is-selected{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-inverse);box-shadow:0 2px 6px color-mix(in srgb,var(--color-brand) 20%,transparent)}.evertrim fieldset.size-picker-card .size-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim fieldset.size-picker-card .size-chip svg{width:20px;height:20px;display:block}.evertrim fieldset.size-picker-card .size-chip .size-code{font-size:10px;font-weight:var(--weight-semibold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evertrim fieldset.size-picker-card .size-note{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-1);margin-bottom:0;min-height:1.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evertrim fieldset.size-picker-full{margin-top:var(--space-4);margin-bottom:var(--space-3)}.evertrim fieldset.size-picker-full legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold)}.evertrim fieldset.size-picker-full .size-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.evertrim fieldset.size-picker-full .size-chip{flex:0 0 auto;width:56px;min-width:44px;min-height:62px;padding:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all var(--motion-fast) var(--ease)}.evertrim fieldset.size-picker-full .size-chip:hover{border-color:var(--color-brand);background:var(--color-subtle)}.evertrim fieldset.size-picker-full .size-chip.is-selected{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-inverse);box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand) 20%,transparent)}.evertrim fieldset.size-picker-full .size-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim fieldset.size-picker-full .size-chip svg{width:32px;height:32px;display:block}.evertrim fieldset.size-picker-full .size-chip .size-code{font-size:11px;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evertrim fieldset.size-picker-full .size-note{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2)}.evertrim .products-controls{margin-top:var(--space-4);margin-bottom:var(--space-2)}.evertrim .filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.evertrim .filters .filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none;transition:all var(--motion-fast) var(--ease)}.evertrim .filters .filter-chip:hover{border-color:var(--color-brand);background:var(--color-subtle);color:var(--color-brand)}.evertrim .filters .filter-chip[aria-current=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-inverse);box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand) 18%,transparent)}.evertrim .filters .filter-chip .chip-n{font-size:10px;font-weight:var(--weight-semibold);padding:2px 7px;border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evertrim .filters .filter-chip[aria-current=true] .chip-n{background:color-mix(in srgb,var(--color-inverse) 25%,transparent);color:var(--color-inverse)}.evertrim .filters .filter-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);border-block:1px solid var(--color-border);padding-block:var(--space-3);margin:var(--space-5) 0 var(--space-6)}.evertrim .catalog-toolbar .result-meta{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0}.evertrim .catalog-toolbar .sort-form{display:flex;align-items:center;gap:var(--space-2)}.evertrim .catalog-toolbar .sort-form select#sort{min-height:var(--target-min);height:var(--target-min);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-4);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease)}.evertrim .catalog-toolbar .sort-form select#sort:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .catalog-toolbar .sort-form button.icon-button{min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--motion-fast) var(--ease)}.evertrim .catalog-toolbar .sort-form button.icon-button:hover{background:var(--color-brand);color:var(--color-inverse);border-color:var(--color-brand)}.evertrim .catalog-toolbar .sort-form button.icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .type-strip{margin-top:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-subtle)}.evertrim .type-row a.type-tile{min-height:var(--target-min);min-width:44px;transition:all var(--motion-fast) var(--ease)}.evertrim .type-row a.type-tile:hover{border-color:var(--color-brand);transform:translateY(-2px)}.evertrim .type-row a.type-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .header-main .search,.evertrim .search{padding-top:0;padding-bottom:0;box-sizing:border-box}.evertrim .search input{min-height:var(--target-min);height:var(--control-height)}.evertrim .search .search-clear{width:28px;height:28px;min-width:28px;min-height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);cursor:pointer;align-self:center;margin:0}.evertrim .search .search-submit{width:36px;height:36px;min-width:36px;min-height:36px;max-height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);cursor:pointer;align-self:center;margin:0}.evertrim .search-panel .search-option{min-height:48px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease)}.evertrim .search-panel .search-option.active,.evertrim .search-panel .search-option:hover{background:var(--color-subtle)}.evertrim .search-option-fallback{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-subtle);border:1px dashed var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-muted);opacity:.7}.evertrim .search-suggestions .search-chip{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--motion-fast) var(--ease)}.evertrim .search-suggestions .search-chip:hover{background:var(--color-subtle);border-color:var(--color-brand);color:var(--color-brand)}.evertrim .search .search-clear:focus-visible,.evertrim .search .search-submit:focus-visible,.evertrim .search-panel .search-option:focus-visible,.evertrim .search-suggestions .search-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .gallery-carousel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .gallery-dots .gallery-dot{min-width:var(--target-min);min-height:var(--target-min);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.evertrim .gallery-dots .gallery-dot span{display:block;width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);transition:all var(--motion-fast) var(--ease)}.evertrim .gallery-dots .gallery-dot.active span{width:24px;border-radius:var(--radius-pill);background:var(--color-brand)}.evertrim .gallery-dots .gallery-dot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.evertrim .detail-thumbs .variant.thumb{min-width:56px;min-height:56px;border-radius:var(--radius-sm);border:2px solid var(--color-border);cursor:pointer;transition:all var(--motion-fast) var(--ease)}.evertrim .detail-thumbs .variant.thumb:hover{border-color:var(--color-brand)}.evertrim .detail-thumbs .variant.thumb.active{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.evertrim .detail-thumbs .variant.thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .detail-actions-block .qty button{min-width:var(--target-min);min-height:var(--target-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--motion-fast) var(--ease)}.evertrim .detail-actions-block .qty button:hover{background:var(--color-subtle);border-color:var(--color-brand)}.evertrim .detail-actions-block .qty button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .detail-actions-block .variant{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all var(--motion-fast) var(--ease)}.evertrim .detail-actions-block .variant[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-inverse)}.evertrim .detail-actions-block .variant:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .detail-actions .button{min-height:var(--target-min);display:inline-flex;align-items:center;justify-content:center}.evertrim .detail-actions .button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .detail-actions-block .state-note{background:var(--color-accent-soft);color:var(--color-accent-strong);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:var(--space-3)}.evertrim .sticky-actionbar .button{min-height:var(--target-min)}.evertrim :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim a:focus-visible,.evertrim button:focus-visible,.evertrim input:focus-visible,.evertrim select:focus-visible,.evertrim summary:focus-visible,.evertrim textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evertrim .button,.evertrim a.button,.evertrim button.button{min-height:var(--target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 22px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.evertrim .button.secondary,.evertrim a.button.secondary,.evertrim button.button.secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-heading)}.evertrim .button.secondary:hover,.evertrim a.button.secondary:hover,.evertrim button.button.secondary:hover{background:var(--color-subtle);border-color:var(--color-brand)}.evertrim .form-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.evertrim .form-card h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading);margin-bottom:var(--space-3)}.evertrim .form-card .muted-note,.evertrim form .muted-note{text-align:left;padding-block:0;margin-top:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-xs);color:var(--color-muted);line-height:var(--leading-body)}.evertrim .form-card fieldset{border:0;padding:0;margin:0 0 var(--space-6) 0}.evertrim .form-card fieldset+fieldset{border-top:1px solid var(--color-border);padding-top:0;margin-top:var(--space-6)}.evertrim .form-card legend{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-heading);margin-bottom:var(--space-4);padding:0;display:block}.evertrim .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.evertrim .field{display:flex;flex-direction:column;gap:var(--space-1)}.evertrim .field.wide{grid-column:1/-1}.evertrim .field label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading);margin-bottom:var(--space-1);display:flex;align-items:center;justify-content:space-between}.evertrim .field .field-hint{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-normal)}.evertrim .field input,.evertrim .field select,.evertrim .field textarea{min-height:var(--control-height);padding:11px 14px;font-size:var(--text-base);font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.evertrim .field select{cursor:pointer;appearance:auto}.evertrim .field textarea{resize:vertical;min-height:120px;line-height:var(--leading-body)}.evertrim .field input::placeholder,.evertrim .field textarea::placeholder{color:var(--color-muted);opacity:.8}.evertrim .field input:hover,.evertrim .field select:hover,.evertrim .field textarea:hover{border-color:var(--color-brand)}.evertrim .field input:focus,.evertrim .field select:focus,.evertrim .field textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.evertrim .field input[aria-invalid=true],.evertrim .field select[aria-invalid=true],.evertrim .field textarea[aria-invalid=true]{border-color:var(--color-danger);background-color:var(--color-surface)}.evertrim .field input[aria-invalid=true]:focus,.evertrim .field select[aria-invalid=true]:focus,.evertrim .field textarea[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-accent-soft)}.evertrim .field .field-error,.evertrim .field-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium);margin-top:var(--space-1)}.evertrim .field .char-counter{font-size:var(--text-xs);color:var(--color-muted)}.evertrim .check-label{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;min-height:var(--target-min);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease)}.evertrim .check-label:hover{background:var(--color-subtle)}.evertrim .check-label input[type=checkbox],.evertrim .check-label input[type=radio]{min-width:22px;min-height:22px;width:22px;height:22px;margin-top:2px;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.evertrim .check-label.has-error{border:1px solid var(--color-danger);background:var(--color-subtle);padding:var(--space-2) var(--space-3)}.evertrim .rfq-cart-card{background:var(--color-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-2)}.evertrim .rfq-cart-preview{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted)}.evertrim .rfq-cart-preview ul{list-style:disc;padding-left:var(--space-5);margin-top:var(--space-1)}.evertrim .rfq-cart-preview li{margin-bottom:var(--space-1);color:var(--color-text)}.evertrim .quote-side{padding:var(--space-6) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.evertrim .quote-side h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading);margin-bottom:var(--space-5)}.evertrim .quote-side ul{list-style:none;padding:0;margin:0 0 var(--space-6) 0}.evertrim .quote-side li{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-body)}.evertrim .quote-side li strong{color:var(--color-heading);display:block;margin-bottom:var(--space-1)}.evertrim .quote-side .text-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:var(--space-1) var(--space-2);margin-top:var(--space-2)}.evertrim .empty{padding:var(--space-12) var(--space-6);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-width:680px;margin:var(--space-6) auto}.evertrim .empty-icon-frame{width:64px;height:64px;margin:0 auto var(--space-4);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.evertrim .empty h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-heading);margin-bottom:var(--space-2)}.evertrim .empty p{color:var(--color-muted);font-size:var(--text-base);max-width:460px;margin:0 auto var(--space-6);line-height:var(--leading-body)}.evertrim .empty .actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.evertrim .empty .empty-tip{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted)}.evertrim .cart-items{padding:0;max-height:none;overflow:visible;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.evertrim .cart-row{display:grid;grid-template-columns:88px 1fr auto;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);align-items:center}.evertrim .cart-row:last-child{border-bottom:none}.evertrim .cart-row .media-frame,.evertrim .cart-row img{width:88px;height:96px;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-media)}.evertrim .cart-row h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.evertrim .cart-row h3 a{color:var(--color-heading);text-decoration:none}.evertrim .cart-row h3 a:hover{color:var(--color-accent-strong);text-decoration:underline}.evertrim .cart-row .variant-badge,.evertrim .variant-badge{display:inline-block;background:var(--color-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:2px 8px;font-size:var(--text-xs);color:var(--color-text);margin-top:var(--space-1);margin-bottom:var(--space-1)}.evertrim .cart-row .remove{font-size:var(--text-xs);color:var(--color-danger);text-decoration:none;background:transparent;border:none;padding:6px 10px;min-height:var(--target-min);cursor:pointer;display:inline-flex;align-items:center;border-radius:var(--radius-xs);margin-top:var(--space-1);transition:background-color var(--motion-fast) var(--ease)}.evertrim .cart-row .remove:hover{background:var(--color-accent-soft);text-decoration:underline}.evertrim .cart-row .qty,.evertrim .qty{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;min-height:var(--target-min)}.evertrim .cart-row .qty button,.evertrim .qty button{width:var(--target-min);min-width:var(--target-min);height:var(--target-min);min-height:var(--target-min);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-heading);background:transparent;border:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}.evertrim .cart-row .qty button:hover,.evertrim .qty button:hover{background:var(--color-subtle);color:var(--color-brand)}.evertrim .cart-row .qty output,.evertrim .qty output{min-width:36px;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading)}.evertrim .summary-card{position:sticky;top:140px;background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.evertrim .summary-card h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.evertrim .summary-card .summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-3)}.evertrim .summary-card .summary-line.total{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-heading);border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-6)}.evertrim .summary-card .actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:0}.evertrim .summary-card .button.full{width:100%}.evertrim .summary-card .server-status-ok{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-success-soft);color:var(--color-success);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-top:var(--space-4)}.evertrim .checkout-items-preview{margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.evertrim .checkout-items-preview .cart-row{grid-template-columns:56px 1fr auto;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.evertrim .checkout-items-preview .cart-row:last-child{border-bottom:none}.evertrim .checkout-items-preview .media-frame,.evertrim .checkout-items-preview img{width:56px;height:60px}.evertrim .stepper{display:flex;gap:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.evertrim .stepper span{padding-bottom:var(--space-2);color:var(--color-muted);border-bottom:2px solid transparent}.evertrim .stepper .current{color:var(--color-brand);font-weight:var(--weight-bold);border-bottom-color:var(--color-accent)}.evertrim .notice-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-float);padding:var(--space-8);width:min(520px,calc(100vw - 32px));position:relative}.evertrim .notice-dialog .close-notice{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--target-min);height:var(--target-min);display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-pill)}.evertrim .notice-dialog .close-notice:hover{background:var(--color-subtle)}.evertrim .info-page-header{margin-bottom:var(--space-6)}.evertrim .breadcrumbs{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min)}.evertrim .breadcrumbs a{color:var(--color-muted);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.evertrim .breadcrumbs a:hover{color:var(--color-brand);text-decoration:underline}.evertrim .content{max-width:760px;line-height:var(--leading-body);color:var(--color-text)}.evertrim .content h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-heading);margin:var(--space-8) 0 var(--space-4)}.evertrim .content p{margin-bottom:var(--space-4);font-size:var(--text-base)}.evertrim .content details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:0;overflow:hidden;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.evertrim .content details[open]{background:var(--color-subtle);border-color:var(--color-border-strong)}.evertrim .content details summary{padding:var(--space-4) var(--space-5);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-heading);cursor:pointer;min-height:var(--target-min);display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;list-style:none}.evertrim .content details summary::-webkit-details-marker{display:none}.evertrim .content details summary:after{content:"▾";font-size:var(--text-md);color:var(--color-accent-strong);transition:transform var(--motion-fast) var(--ease)}.evertrim .content details[open] summary:after{transform:rotate(180deg)}.evertrim .content details p{padding:0 var(--space-5) var(--space-4);margin:0;font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-body)}.evertrim .guide-step-card{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.evertrim .guide-step-num{width:44px;height:44px;min-width:44px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-base);display:flex;align-items:center;justify-content:center;flex-shrink:0}.evertrim .guide-step-body h2{font-size:var(--text-lg);margin:0 0 var(--space-2) 0}.evertrim .guide-step-body p{margin:0;font-size:var(--text-sm);color:var(--color-text)}.evertrim .contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}.evertrim .contact-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.evertrim .contact-card h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:var(--space-2)}.evertrim .contact-card p{font-size:var(--text-base);color:var(--color-heading);margin:0}@keyframes evertrim-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.evertrim .skeleton-box{background:var(--color-media);border-radius:var(--radius-md);animation:evertrim-shimmer 1.6s ease-in-out infinite}.evertrim .eyebrow-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.evertrim .eyebrow-row .eyebrow{margin-bottom:0}.evertrim .info-page-note{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.evertrim .info-page-note .muted-note{margin:0;padding:0;text-align:left}.evertrim .rfq-cta-card{margin-top:var(--space-8)}.evertrim .rfq-cta-card h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.evertrim .rfq-cta-card p{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.evertrim .rfq-cta-card .actions{margin:0}.evertrim .tab-badge,.evertrim .tabbar .tab-badge{background:var(--color-brand);color:var(--color-on-brand)}@media (max-width:680px){.evertrim .form-grid{grid-template-columns:1fr;gap:var(--space-4)}.evertrim .form-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.evertrim .form-card h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.evertrim .form-card .muted-note,.evertrim form .muted-note{margin-top:var(--space-2);margin-bottom:var(--space-4)}.evertrim .form-card fieldset{margin:0 0 var(--space-5) 0}.evertrim .form-card fieldset+fieldset{margin-top:var(--space-5)}.evertrim .form-card legend{font-size:var(--text-base);margin-bottom:var(--space-3)}.evertrim .quote-side{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.evertrim .quote-side h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.evertrim .quote-side ul{margin-bottom:var(--space-4)}.evertrim .quote-side li{margin-bottom:var(--space-3)}.evertrim .quote-side .text-link{margin-top:var(--space-2);display:inline-flex;align-items:center;min-height:var(--target-min)}.evertrim .cart-row{grid-template-columns:72px 1fr;gap:var(--space-3);padding:var(--space-4) var(--space-3)}.evertrim .cart-row .qty{grid-column:1/-1;justify-self:start;margin-top:var(--space-2)}.evertrim .contact-grid{grid-template-columns:1fr}.evertrim .empty{padding:var(--space-8) var(--space-4);margin:var(--space-4) 0}.evertrim .empty .actions{flex-direction:column}.evertrim .empty .button{width:100%}.evertrim .summary-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.evertrim .guide-step-card{flex-direction:column;gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.evertrim *,.evertrim :after,.evertrim :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}