@layer overrides{@media screen{:root,body,body.catalog-home-body,body.category-body,body.detail-body,body.selection-body,body.checkout-body,body.account-body,body.admin-body,body.inquiries-body,body.print-catalog-body,html[data-catalog-variant]{--line-soft:rgba(var(--ink-rgb), .06);--line:var(--line-medium);--line-blue:rgba(var(--brand-primary-rgb), .22);--line-blue-strong:rgba(var(--brand-primary-rgb), .48);--brand-primary-ring:rgba(var(--brand-primary-rgb), .2);--line-strong:var(--line-bold);--hairline-shadow:inset 0 0 0 1px var(--line);--hairline-blue-shadow:inset 0 0 0 1px var(--line-blue);--hairline:var(--line-soft);--control-border:var(--line);--commerce-line:var(--line);--advisor-line:var(--line);--account-line:var(--line);--button-secondary-border:var(--line-blue)}html body .site-header,html[data-catalog-variant] body .site-header{border-bottom-color:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line-soft), 0 1px 3px var(--line-soft)}html body .nav-toggle,html[data-catalog-variant] body .nav-toggle,html body .header-more-panel,html body .language-trigger,html body .language-menu,html body .search-box input{border-color:var(--line);box-shadow:inset 0 0 0 1px var(--line-blue), 0 1px 3px var(--line-ghost)}html body .secondary-link,html body .product-detail-link,html body .category-open-link,html body .print-button.print-button-subtle,html body .shortlist-add.is-selected,html body .advisor-link,html body .advisor-suggestions button,html body .catalog-query-presets button,html body .catalog-clear-filters,html[data-catalog-variant] body .secondary-link,html[data-catalog-variant] body .product-detail-link,html[data-catalog-variant] body .category-open-link,html[data-catalog-variant] body .print-button.print-button-subtle,.site-header .header-actions .print-button.print-button-subtle,.site-header .header-actions .header-inquiry-link.print-button.print-button-subtle,.site-header .header-actions .header-checkout-link.print-button.print-button-subtle,.hero-actions .secondary-link,.detail-shop-actions .secondary-link,.selection-screen-actions .secondary-link,.inquiries-actions .secondary-link,.shortlist-actions button:not(.primary),.shortlist-request-actions button:not(.primary),.shortlist-confirmation-actions button{border-color:var(--line-blue);box-shadow:inset 0 0 0 1px var(--line-blue), 0 1px 3px var(--line-ghost)}html body .primary-link,html body .print-button:not(.print-button-subtle),html body .shortlist-toggle,html body .shortlist-add:not(.is-selected),html body .advisor-toggle,html body .advisor-form button,html body .selection-screen-cta{border-color:var(--line-blue-strong)}html body .category-overview-card,html body .catalog-result-card,html body .catalog-empty-panel,html body .product-card,html body .related-card,html body .related-category-card,html body .category-hero-product,html body .hero-product,html body .product-commerce-metric,html body .detail-screen-panel,html body .detail-buybox,html body .detail-shop-meta article,html body .detail-request-context,html body .detail-shop-description,html body .detail-shop-data,html body .detail-panel,html body .detail-insight-card,html body .detail-brand-card,html body .checkout-hero,html body .checkout-progress span,html body .checkout-panel,html body .checkout-summary,html body .checkout-empty,html body .checkout-item,html body .checkout-summary-item,html body .checkout-empty-product,html body .checkout-confirmation,html body .selection-screen-summary,html body .selection-screen-metrics article,html body .selection-screen-chip,html body .selection-product,html body .selection-product-facts span,html body .selection-product-badge,html body .selection-product-note,html body .shortlist-panel,html body .shortlist-item,html body .shortlist-request-form,html body .shortlist-confirmation,html body .advisor-panel,html body .advisor-selection-card,html body .advisor-selection-item,html body .advisor-result,html body .advisor-lead-card,html body .advisor-context-card,html body .advisor-bubble,html body .inquiries-summary article,html body .inquiries-toolbar,html body .inquiry-list-panel,html body .inquiry-detail-panel,html body .inquiry-card,html body .inquiry-contact-grid article,html body .inquiry-items,html body .inquiry-item-line,html body .admin-loading,html body .admin-login,html body .admin-panel,html body .admin-detail,html body .admin-health,html body .admin-kpi,html body .admin-health-item,html body .admin-row,html body .admin-field,html body .account-loading,html body .account-login,html body .account-summary,html body .account-history,html body .account-access,html body .account-alert,html body .account-field,html body .account-stat,html body .account-item{border-color:var(--line);box-shadow:inset 0 0 0 1px var(--line), 0 10px 28px var(--line-ghost)}html body .catalog-home-body .overview-product,html[data-catalog-variant] body .catalog-home-body .overview-product,html body .detail-fact,html body .fact,html body .chip,html body .checkout-trust span,html body .checkout-panel-badge,html body .checkout-item-meta span,html body .checkout-summary-note,html body .inquiry-card-tags span,html body .inquiry-detail-tags span,html body .inquiry-card-id,html body .inquiry-detail-id,html body .admin-tab,html body .account-benefits li{border-color:var(--line-soft)}html body.account-body .account-topnav a,html body.account-body .account-identity,html body.account-body .account-empty,html body.account-body .account-access-head{border-color:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line-soft)}html body.account-body .account-root>section.account-login,html body.account-body .account-loading,html body.account-body .account-access,html body.account-body .account-summary,html body.account-body .account-history,html body.account-body .account-alert,html body.account-body .account-field,html body.account-body .account-stat,html body.account-body .account-item{box-shadow:inset 0 0 0 1px var(--line), 0 10px 28px var(--line-ghost);border:0}html[data-catalog-variant] body.catalog-home-body .category-overview-card,html[data-catalog-variant] body.category-body .category-hero-product,html[data-catalog-variant] body.category-body .product-card,html[data-catalog-variant] body.detail-body .detail-buybox,html[data-catalog-variant] body.detail-body .detail-shop-meta article,html[data-catalog-variant] body.detail-body .detail-request-context,html[data-catalog-variant] body.detail-body .detail-shop-description,html[data-catalog-variant] body.detail-body .detail-shop-data,html[data-catalog-variant] body.detail-body .detail-panel,html[data-catalog-variant] body.detail-body .detail-brand-card,html[data-catalog-variant] body.detail-body .detail-insight-card,html[data-catalog-variant] body.detail-body .detail-screen-panel,html[data-catalog-variant] body.detail-body .product-commerce-metric,html[data-catalog-variant] body.detail-body .related-card{border-color:var(--line);box-shadow:inset 0 0 0 1px var(--line), 0 10px 28px var(--line-ghost)}html[data-catalog-variant] body.detail-body .detail-fact,html[data-catalog-variant] body.detail-body .fact,html[data-catalog-variant] body.detail-body .chip{border-color:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line-soft)}html body :is(input,select,textarea):focus{border-color:var(--line-blue-strong);box-shadow:0 0 0 3px var(--brand-primary-ring);outline:0}:root{--final-action-blue:var(--brand-primary-ink);--final-action-blue-start:var(--brand-primary);--final-action-blue-mid:var(--brand-primary-deep);--final-action-blue-end:var(--brand-primary-active);--final-action-blue-wash:var(--brand-primary-wash);--final-action-blue-line:rgba(var(--brand-primary-rgb), .3);--final-action-blue-shadow:rgba(var(--brand-primary-rgb), .18);--final-action-gradient:var(--final-action-blue-start)}html body .primary-link:not([aria-disabled=true]),html body .print-button:not(.print-button-subtle),html body .site-header .header-primary-action,html body .site-header .header-actions .header-primary-action.print-button.print-button-subtle,html[data-catalog-variant] body .site-header .header-actions .header-primary-action.print-button.print-button-subtle,html body .shortlist-toggle,html body .shortlist-actions .primary,html body .shortlist-request-actions .primary,html body .selection-screen-actions .primary-link,html body .selection-screen-actions button.primary-link,html body .shortlist-add:not(.is-selected),html body .detail-shop-actions .primary-link,html body .detail-shop-actions .shortlist-add:not(.is-selected),html body .advisor-toggle,html body .advisor-form button,html body .advisor-context-card button{border-color:var(--final-action-blue-line);color:var(--ink);background:var(--surface);box-shadow:0 12px 24px var(--final-action-blue-shadow), inset 0 -1px 0 rgba(var(--ink-rgb), .26)}html body .secondary-link,html body .product-detail-link,html body .category-open-link,html body .site-header .secondary-link,html body .inquiries-actions .secondary-link,html body .detail-shop-actions .secondary-link,html body .selection-screen-actions .secondary-link,html body .print-button.print-button-subtle:not(.header-primary-action),html body .shortlist-add.is-selected,html body .shortlist-actions button:not(.primary),html body .shortlist-request-actions button:not(.primary),html body .shortlist-confirmation-actions button,html body .advisor-link,html body .advisor-suggestions button{border-color:var(--final-action-blue-line);color:var(--final-action-blue);background:var(--surface);box-shadow:inset 0 0 0 1px var(--final-action-blue-line), 0 8px 18px var(--line-ghost)}}@media screen and (max-width:1180px){html body .site-header .language-picker.is-enhanced .language-trigger,html[data-catalog-variant] body .site-header .language-picker.is-enhanced .language-trigger{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .22), 0 8px 18px var(--line-soft);position:relative;overflow:visible}html body .site-header .language-picker.is-enhanced .language-trigger:hover,html body .site-header .language-picker.is-enhanced.is-open .language-trigger,html[data-catalog-variant] body .site-header .language-picker.is-enhanced .language-trigger:hover,html[data-catalog-variant] body .site-header .language-picker.is-enhanced.is-open .language-trigger{background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .34), 0 10px 22px var(--line-soft)}html body .site-header .language-picker.is-enhanced .language-trigger .language-flag,html[data-catalog-variant] body .site-header .language-picker.is-enhanced .language-trigger .language-flag{width:1.48rem;height:1.48rem;box-shadow:inset 0 0 0 1px var(--line-heavy), 0 2px 5px var(--line-strong);transform:translate(-.08rem,-.03rem)}html body .site-header .language-picker.is-enhanced .language-trigger:after,html[data-catalog-variant] body .site-header .language-picker.is-enhanced .language-trigger:after{border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .96);width:.84rem;height:.84rem;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .2), 0 2px 5px var(--line-medium);border:0;top:auto;bottom:-.08rem;right:-.13rem;transform:none}html body .site-header .language-picker.is-enhanced .language-trigger:before,html[data-catalog-variant] body .site-header .language-picker.is-enhanced .language-trigger:before{content:"";z-index:var(--z-above);border-right:1.7px solid var(--final-action-blue,#063f63);border-bottom:1.7px solid var(--final-action-blue,#063f63);width:.34rem;height:.34rem;transition:transform var(--duration-fast) var(--ease-standard), bottom var(--duration-fast) var(--ease-standard);position:absolute;bottom:.2rem;right:.12rem;transform:rotate(45deg)}html body .site-header .language-picker.is-enhanced.is-open .language-trigger:before,html[data-catalog-variant] body .site-header .language-picker.is-enhanced.is-open .language-trigger:before{bottom:.12rem;transform:rotate(225deg)}}@media screen{html body .language-option{padding-right:2rem;position:relative}html body .language-option[aria-selected=true]:after{content:"";border-right:2px solid var(--final-action-blue,#063f63);border-bottom:2px solid var(--final-action-blue,#063f63);width:.4rem;height:.68rem;position:absolute;top:50%;right:.76rem;transform:translateY(-58%)rotate(45deg)}html[data-catalog-variant] body.detail-body .detail-screen-panel.detail-shop-panel,html[data-catalog-variant] body.detail-body .detail-showcase-visual.detail-shop-media,html[data-catalog-variant] body.detail-body .detail-request-context,html[data-catalog-variant] body.detail-body .detail-shop-description,html[data-catalog-variant] body.detail-body .detail-shop-data,html[data-catalog-variant] body.detail-body .detail-panel,html[data-catalog-variant] body.detail-body .detail-insight-card{box-shadow:none;background:0 0;border:0}html[data-catalog-variant] body.detail-body .detail-showcase-visual.detail-shop-media{padding:0}html[data-catalog-variant] body.detail-body .detail-gallery-stage{box-shadow:none;background:var(--surface);border:0}html[data-catalog-variant] body.detail-body .detail-shop-meta article,html[data-catalog-variant] body.detail-body .detail-buybox{background:var(--brand-primary-wash);box-shadow:none;border:0}html[data-catalog-variant] body.detail-body .detail-buybox:hover{box-shadow:none}html[data-catalog-variant] body.detail-body .detail-shop-product-info .detail-shop-description,html[data-catalog-variant] body.detail-body .detail-shop-product-info .detail-shop-data,html[data-catalog-variant] body.detail-body .detail-shop-panel>.detail-insight-grid .detail-insight-card{padding-inline:0}html[data-catalog-variant] body.detail-body .detail-shop-product-info{border-top-color:var(--line-medium)}html[data-catalog-variant] body.detail-body .detail-showcase-facts .detail-fact,html[data-catalog-variant] body.detail-body .detail-request-context span,html[data-catalog-variant] body.detail-body .detail-buybox-assurance span{background:var(--brand-primary-soft);box-shadow:none;border:0}html[data-catalog-variant] body.detail-body .detail-shop-related .related-card,html[data-catalog-variant] body.detail-body .detail-brand-card{background:var(--brand-primary-wash);box-shadow:none;border:0}html[data-catalog-variant] body.detail-body .detail-shop-related .related-card:hover,html[data-catalog-variant] body.detail-body .detail-brand-card:hover{background:var(--brand-primary-wash);box-shadow:none}html body .advisor-input-hint{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body .catalog-advisor.is-chatting .advisor-suggestions,html body .catalog-advisor.is-input-focused .advisor-suggestions,html body .catalog-advisor.has-selection-surface .advisor-suggestions{display:none}html body .catalog-advisor .advisor-close{min-width:2.75rem;min-height:44px}html body .catalog-advisor .advisor-form{min-height:0}html body .catalog-advisor .advisor-selection-controls button{min-width:2rem;min-height:2rem}}@media screen and (max-width:760px){html body .catalog-action-dock .advisor-panel,html[data-catalog-variant] body .catalog-action-dock .advisor-panel{max-height:calc(var(--advisor-visible-height,100svh) - var(--catalog-action-dock-height) - 1.4rem - env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(12rem,1fr) auto auto}html body .catalog-advisor .advisor-header{gap:var(--space-2);padding:var(--space-3) .82rem;grid-template-columns:2.24rem minmax(0,1fr) 2.75rem}html body .catalog-advisor .advisor-header .advisor-mark{width:2.24rem;height:2.24rem}html body .catalog-advisor .advisor-header span:not(.advisor-mark){font-size:var(--text-sm);line-height:1.2}html body .catalog-advisor .advisor-status{white-space:normal;margin-top:.42rem}html body .catalog-advisor .advisor-capability-strip,html[data-catalog-variant] body .catalog-advisor .advisor-capability-strip{gap:var(--space-1);padding:var(--space-2) .72rem;grid-template-columns:repeat(3,minmax(0,1fr))}html body .catalog-advisor .advisor-capability-strip span,html[data-catalog-variant] body .catalog-advisor .advisor-capability-strip span{min-height:0;padding:var(--space-2) .38rem;font-size:var(--text-2xs);line-height:1.12}html body .catalog-advisor .advisor-capability-strip b,html[data-catalog-variant] body .catalog-advisor .advisor-capability-strip b{font-size:var(--text-base)}html body .catalog-advisor.is-chatting .advisor-capability-strip{display:none}html body .catalog-advisor .advisor-selection-context,html body .catalog-advisor.is-chatting .advisor-selection-context{padding:var(--space-2) .72rem}html body .catalog-advisor.is-chatting .advisor-context-card{padding:var(--space-2) .56rem;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .5rem}html body .catalog-advisor.is-chatting .advisor-context-kicker,html body .catalog-advisor.is-chatting .advisor-context-card p{display:none}html body .catalog-advisor.is-chatting .advisor-context-card button{white-space:nowrap;grid-area:1/2;width:auto;min-height:2.24rem}html body .catalog-advisor .advisor-messages,html[data-catalog-variant] body .catalog-advisor .advisor-messages{gap:var(--space-2);padding:var(--space-3) .72rem}html body .catalog-advisor .advisor-message{gap:var(--space-2)}html body .catalog-advisor .advisor-avatar{width:2rem;height:2rem}html body .catalog-advisor .advisor-bubble{padding:var(--space-3) .72rem;font-size:var(--text-sm)}html body .catalog-advisor .advisor-message.is-rich .advisor-bubble{padding:0}html body .catalog-advisor .advisor-result{gap:var(--space-2);padding:var(--space-2);grid-template-columns:4.1rem minmax(0,1fr)}html body .catalog-advisor .advisor-result-media{height:4.1rem}html body .catalog-advisor .advisor-result-actions{gap:var(--space-1)}html body .catalog-advisor .advisor-link{min-height:2.18rem;padding:var(--space-2) .56rem}html body .catalog-advisor .advisor-suggestions,html[data-catalog-variant] body .catalog-advisor .advisor-suggestions{max-height:5.2rem;padding:var(--space-2) .72rem;overflow:hidden}html body .catalog-advisor .advisor-suggestions>div,html[data-catalog-variant] body .catalog-advisor .advisor-suggestions>div{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.12rem;overflow-x:auto}html body .catalog-advisor .advisor-suggestions>div::-webkit-scrollbar{display:none}html body .catalog-advisor .advisor-suggestions button,html[data-catalog-variant] body .catalog-advisor .advisor-suggestions button{min-height:2.24rem;padding:var(--space-2) .62rem;flex:none}html body .catalog-advisor .advisor-form,html[data-catalog-variant] body .catalog-advisor .advisor-form{gap:var(--space-2);padding:var(--space-2) .72rem calc(.58rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center}html body .catalog-advisor .advisor-form label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body .catalog-advisor .advisor-form input,html[data-catalog-variant] body .catalog-advisor .advisor-form input{min-height:2.72rem;padding:var(--space-3) .72rem;font-size:var(--text-md)}html body .catalog-advisor .advisor-form button,html[data-catalog-variant] body .catalog-advisor .advisor-form button{width:auto;min-height:2.72rem;padding:var(--space-3) .82rem;font-size:var(--text-base)}}@media screen and (max-width:360px){html body .catalog-advisor .advisor-form,html[data-catalog-variant] body .catalog-advisor .advisor-form{grid-template-columns:minmax(0,1fr) 4.85rem}html body .catalog-advisor .advisor-form button{padding-left:.58rem;padding-right:.58rem}}@media screen{html body .primary-link,html body .secondary-link,html body .print-button,html body .product-card-cta,html body .product-detail-link,html body .category-open-link,html body .checkout-hero-cta,html body .checkout-hero-link,html body .checkout-remove,html body .detail-screen-cta,html body .shortlist-add,html body .selection-screen-cta,html body .header-menu-item,html body .catalog-query-presets button,html body .catalog-clear-filters,html body .catalog-advisor .advisor-link,html body .catalog-advisor .advisor-suggestions button,html body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html body select,html body textarea{min-height:44px}html body .detail-gallery-arrow{min-width:44px;min-height:44px}html body .checkout-remove{padding-top:.58rem;padding-bottom:.58rem}html body .catalog-advisor .advisor-link-primary{border-color:var(--final-action-blue-line);color:var(--ink);background:var(--surface);box-shadow:0 12px 24px var(--final-action-blue-shadow), inset 0 -1px 0 rgba(var(--ink-rgb), .26)}:is(html body .catalog-advisor .advisor-link-primary:hover,html body .catalog-advisor .advisor-link-primary:focus-visible){color:var(--on-primary)}html body .catalog-advisor .advisor-link-secondary{border-color:var(--final-action-blue-line);color:var(--final-action-blue);background:var(--surface)}html[data-catalog-variant] body.catalog-home-body .category-open-link,html[data-catalog-variant] body.category-body .category-open-link,html[data-catalog-variant] body.detail-body .detail-screen-actions .detail-screen-cta,html[data-catalog-variant] body.detail-body .detail-screen-actions .shortlist-add.shortlist-large,html[data-catalog-variant] body.detail-body .detail-breadcrumb a,html[data-catalog-variant] body.detail-body .detail-shop-backlink,html[data-catalog-variant] body.selection-body .selection-screen-actions .selection-screen-cta,html[data-catalog-variant] body .site-header .header-more-panel .header-menu-item{min-height:44px}html[data-catalog-variant] body.detail-body .detail-breadcrumb a,html[data-catalog-variant] body.detail-body .detail-shop-backlink{align-items:center;display:inline-flex}html body .primary-link,html body .secondary-link,html body .print-button,html body .product-card-cta,html body .product-detail-link,html body .category-open-link,html body .checkout-hero-cta,html body .checkout-hero-link,html body .checkout-remove,html body .checkout-submit-row button,html body .detail-screen-cta,html body .shortlist-add,html body .selection-screen-cta,html body .catalog-query-presets button,html body .catalog-clear-filters,html body .shortlist-item-actions a,html body .shortlist-item-actions button,html body .shortlist-actions a,html body .shortlist-actions button,html body .shortlist-request-actions button,html body .shortlist-confirmation-actions button,html body .catalog-advisor .advisor-link,html body .catalog-advisor .advisor-suggestions button,html body .catalog-advisor .advisor-form button,html body .catalog-advisor .advisor-lead-actions button,html body .catalog-advisor .advisor-selection-actions button,html body .catalog-advisor .advisor-context-card button{box-sizing:border-box;text-align:center;justify-content:center;place-items:center;line-height:1.1;display:inline-grid}html body .shortlist-actions,html body .shortlist-item-actions,html body .shortlist-request-actions,html body .shortlist-confirmation-actions,html body .catalog-action-dock .shortlist-toggle{align-items:center}html body .catalog-action-dock .shortlist-toggle-label,html body .catalog-action-dock .shortlist-count,html body .catalog-action-dock .advisor-toggle-mark{place-self:center;place-items:center;line-height:1;display:grid}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-section-heading{gap:var(--space-1);border-bottom:1px solid var(--line-medium);margin-bottom:.82rem;padding-bottom:.66rem}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-section-heading span{color:var(--blue-deep);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:uppercase;line-height:1.1}html[data-catalog-variant] body.detail-body .detail-shop-data h2{max-width:none;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0;line-height:1.08}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table{border-collapse:separate;border-spacing:0 .34rem;font-family:var(--font-ui);font-size:var(--text-sm);font-feature-settings:"kern", "liga", "tnum";line-height:1.32}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table th,html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table td{padding:var(--space-2) .62rem;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);vertical-align:middle;border-top:0}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table th{border-radius:var(--radius-sm);width:32%;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.18}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table td{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:0;overflow-wrap:anywhere}}@media screen and (max-width:760px){html[data-catalog-variant] body.detail-body .detail-shop-data .detail-section-heading{margin-bottom:.72rem;padding-bottom:.6rem}html[data-catalog-variant] body.detail-body .detail-shop-data h2{max-width:none;font-size:var(--text-xl)}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table{border-spacing:0}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table tbody{gap:var(--space-2);display:grid}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table tr{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) .64rem;background:var(--surface);display:block}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table th,html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table td{border-radius:var(--radius-sm);width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table th{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:.16rem}html[data-catalog-variant] body.detail-body .detail-shop-data .detail-table td{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.3}}@media screen{.catalog-advisor{--advisor-final-line:rgba(var(--brand-primary-ink-rgb), .16);--advisor-final-line-strong:rgba(var(--brand-primary-ink-rgb), .24);--advisor-final-soft:#f6fbfc}html body .advisor-panel,html[data-catalog-variant] body .advisor-panel{box-shadow:inset 0 0 0 1px var(--advisor-final-line-strong), 0 12px 32px var(--line-medium);border:0}html body .advisor-capability-strip,html[data-catalog-variant] body .advisor-capability-strip{display:none}html body .advisor-header,html[data-catalog-variant] body .advisor-header{gap:var(--space-3);padding:var(--space-3) .9rem .82rem;grid-template-columns:2.32rem minmax(0,1fr) 2.5rem}html body .advisor-header .advisor-mark,html[data-catalog-variant] body .advisor-header .advisor-mark{width:2.32rem;height:2.32rem}html body .advisor-close,html[data-catalog-variant] body .advisor-close{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem}html body .advisor-status,html[data-catalog-variant] body .advisor-status{padding:var(--space-1) .46rem;box-shadow:none;margin-top:.42rem;line-height:1.1}html body .advisor-selection-context,html[data-catalog-variant] body .advisor-selection-context{padding:var(--space-2) .86rem;border-bottom:1px solid rgba(var(--brand-primary-ink-rgb), .12);background:rgba(var(--on-primary-rgb), .96)}html body .advisor-context-card,html[data-catalog-variant] body .advisor-context-card{border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;gap:.12rem .68rem;padding:0}html body .advisor-context-kicker,html[data-catalog-variant] body .advisor-context-kicker{color:var(--brand-accent-green-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1}html body .advisor-context-card strong,html[data-catalog-variant] body .advisor-context-card strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.16}html body .advisor-context-card p,html[data-catalog-variant] body .advisor-context-card p{color:var(--muted);font-size:var(--text-sm);line-height:1.24}html body .advisor-context-card button,html[data-catalog-variant] body .advisor-context-card button{border-radius:var(--radius-sm);min-height:2.42rem;padding:var(--space-2) .72rem;font-size:var(--text-sm)}html body .advisor-messages,html[data-catalog-variant] body .advisor-messages{gap:var(--space-3);padding:var(--space-3) .86rem .76rem;background:var(--surface)}html body .advisor-message,html[data-catalog-variant] body .advisor-message{gap:var(--space-2)}html body .advisor-avatar,html[data-catalog-variant] body .advisor-avatar{border-radius:var(--radius-sm);width:2rem;height:2rem;font-size:var(--text-base)}html body .advisor-message.is-rich .advisor-bubble,html[data-catalog-variant] body .advisor-message.is-rich .advisor-bubble{border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;padding:0}html body .advisor-message.is-rich .advisor-bubble>p:first-child,html[data-catalog-variant] body .advisor-message.is-rich .advisor-bubble>p:first-child{border-radius:var(--radius-sm);color:var(--ink-soft);box-shadow:none;font-size:var(--text-base);background:0 0;border:0;margin:0 0 .42rem;padding:.04rem 0 0;line-height:1.35}html body .advisor-result,html[data-catalog-variant] body .advisor-result{gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--advisor-final-line), 0 10px 24px var(--line-soft);border:0;grid-template-columns:4.25rem minmax(0,1fr)}html body .advisor-result-media,html[data-catalog-variant] body .advisor-result-media{border-radius:var(--radius-sm);background:var(--advisor-final-soft);height:4.25rem}html body .advisor-result-media img,html[data-catalog-variant] body .advisor-result-media img{padding:var(--space-1)}html body .advisor-result-copy,html[data-catalog-variant] body .advisor-result-copy{align-content:start;row-gap:var(--space-1);display:grid}html body .advisor-result-kicker,html[data-catalog-variant] body .advisor-result-kicker{color:var(--blue-deep);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.08}html body .advisor-result-copy>strong,html[data-catalog-variant] body .advisor-result-copy>strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}html body .advisor-result-copy>p:not(.advisor-result-details),html[data-catalog-variant] body .advisor-result-copy>p:not(.advisor-result-details){color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.36}html body .advisor-result-facts,html[data-catalog-variant] body .advisor-result-facts{gap:var(--space-1) .34rem;margin-top:.04rem}html body .advisor-result-facts span,html[data-catalog-variant] body .advisor-result-facts span{padding:var(--space-1) .42rem;color:var(--muted);background:var(--brand-primary-wash);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .14);font-size:var(--text-xs);line-height:1.08}html body .advisor-result-details,html[data-catalog-variant] body .advisor-result-details{margin:var(--space-1) 0 0;border-top:1px solid rgba(var(--brand-primary-ink-rgb), .12);color:var(--muted);font-size:var(--text-sm);padding-top:.5rem;line-height:1.34}html body .advisor-result-details span,html[data-catalog-variant] body .advisor-result-details span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);margin-bottom:.18rem;line-height:1}html body .advisor-result-actions,html[data-catalog-variant] body .advisor-result-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.56rem;display:grid}html body .advisor-result-actions .advisor-link-primary,html[data-catalog-variant] body .advisor-result-actions .advisor-link-primary{grid-column:1/-1}html body .advisor-link,html[data-catalog-variant] body .advisor-link{border-radius:var(--radius-sm);width:100%;min-height:2.38rem;padding:var(--space-2) .64rem;font-size:var(--text-sm);box-shadow:inset 0 0 0 1px var(--final-action-blue-line), 0 7px 16px var(--line-ghost);border:0;margin-top:0;line-height:1.12}html body .advisor-form,html[data-catalog-variant] body .advisor-form{gap:var(--space-2);min-height:auto;padding:var(--space-3) .86rem .76rem;border-top:1px solid rgba(var(--brand-primary-ink-rgb), .12);box-shadow:none}html body .advisor-form input,html[data-catalog-variant] body .advisor-form input{border-radius:var(--radius-sm);min-height:2.72rem;padding:var(--space-2) .72rem;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .2);border:0}html body .advisor-form button,html[data-catalog-variant] body .advisor-form button{border-radius:var(--radius-sm);min-height:2.72rem;padding:var(--space-2) .8rem}}@media screen and (max-width:760px){body:not(.catalog-dock-visible) .catalog-action-dock .shortlist-widget:not(.is-open),body:not(.catalog-dock-visible) .catalog-action-dock .catalog-advisor:not(.is-open),html[data-catalog-variant] body:not(.catalog-dock-visible) .catalog-action-dock .shortlist-widget:not(.is-open),html[data-catalog-variant] body:not(.catalog-dock-visible) .catalog-action-dock .catalog-advisor:not(.is-open){pointer-events:auto;opacity:1;transform:none}html body .advisor-header,html[data-catalog-variant] body .advisor-header{padding:var(--space-3) .82rem .76rem}html body .advisor-selection-context,html[data-catalog-variant] body .advisor-selection-context{padding:var(--space-2) .76rem}html body .advisor-context-kicker,html body .advisor-context-card p,html[data-catalog-variant] body .advisor-context-kicker,html[data-catalog-variant] body .advisor-context-card p{display:none}html body .advisor-context-card,html[data-catalog-variant] body .advisor-context-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}html body .advisor-context-card button,html[data-catalog-variant] body .advisor-context-card button{white-space:nowrap;grid-area:1/2}html body .advisor-messages,html[data-catalog-variant] body .advisor-messages{padding:var(--space-3) .76rem .68rem}html body .advisor-result,html[data-catalog-variant] body .advisor-result{gap:var(--space-3);padding:var(--space-3);grid-template-columns:4rem minmax(0,1fr)}html body .advisor-result-media,html[data-catalog-variant] body .advisor-result-media{height:4rem}html body .advisor-result-copy>p:not(.advisor-result-details),html[data-catalog-variant] body .advisor-result-copy>p:not(.advisor-result-details){-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media screen and (max-width:380px){html body .advisor-result,html[data-catalog-variant] body .advisor-result{gap:var(--space-2);grid-template-columns:3.7rem minmax(0,1fr)}html body .advisor-result-media,html[data-catalog-variant] body .advisor-result-media{height:3.7rem}}@media screen{:root{--header-menu-ink:var(--ink);--header-menu-muted:var(--muted);--header-menu-line:rgba(var(--brand-primary-rgb), .18);--header-menu-blue:var(--brand-primary);--header-menu-blue-soft:var(--brand-primary-soft);--header-menu-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M10 13h6'/%3E%3Cpath d='M10 17h4'/%3E%3C/svg%3E");--header-menu-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M12 12v6'/%3E%3Cpath d='m9 15 3 3 3-3'/%3E%3C/svg%3E");--header-menu-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6h15l-1.5 9h-12Z'/%3E%3Cpath d='M6 6 5 3H2'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E");--header-menu-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");--header-menu-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 1.4 1.4L8 4.8'/%3E%3Cpath d='M10 6h10'/%3E%3Cpath d='m4 12 1.4 1.4L8 10.8'/%3E%3Cpath d='M10 12h10'/%3E%3Cpath d='m4 18 1.4 1.4L8 16.8'/%3E%3Cpath d='M10 18h10'/%3E%3C/svg%3E");--header-menu-print:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9V2h12v7'/%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M6 14h12v8H6Z'/%3E%3C/svg%3E")}html body .header-more-menu,html[data-catalog-variant] body .header-more-menu{position:relative}html body .header-more-menu[open] .header-more-toggle,html[data-catalog-variant] body .header-more-menu[open] .header-more-toggle{color:var(--ink);border-color:rgba(var(--brand-primary-ink-rgb), .42);background:var(--surface);box-shadow:0 12px 24px rgba(var(--brand-primary-ink-rgb), .18)}html body .header-more-panel,html[data-catalog-variant] body .header-more-panel{z-index:500;gap:var(--space-1);width:min(20rem,100vw - 1rem);min-width:min(20rem,100vw - 1rem);padding:var(--space-2);border:1px solid rgba(var(--brand-primary-ink-rgb), .18);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 22px 54px var(--line-strong), 0 1px 0 rgba(var(--on-primary-rgb), .88) inset;-webkit-backdrop-filter:none;backdrop-filter:none;top:calc(100% + .56rem);right:0;overflow:hidden}html body .header-more-panel:before,html[data-catalog-variant] body .header-more-panel:before{content:"";background:var(--brand-primary-ink);height:3px;position:absolute;inset:0 0 auto}html body .header-more-panel .header-menu-item,html[data-catalog-variant] body .header-more-panel .header-menu-item{--header-menu-icon:var(--header-menu-file);justify-content:stretch;place-items:center stretch;place-items:initial;gap:var(--space-3);width:100%;min-height:3.12rem;padding:var(--space-2) .72rem;border-radius:var(--radius-sm);color:var(--header-menu-ink);background:rgba(var(--on-primary-rgb), .72);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .12);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:left;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;grid-template-columns:2.28rem minmax(0,1fr) .62rem;text-decoration:none;display:grid;position:relative}html body .header-more-panel .header-menu-item:before,html[data-catalog-variant] body .header-more-panel .header-menu-item:before{content:"";border-radius:var(--radius-sm);background:var(--surface);width:2.28rem;height:2.28rem;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .16), 0 6px 14px var(--line-soft);display:block}html body .header-more-panel .header-menu-item:after,html[data-catalog-variant] body .header-more-panel .header-menu-item:after{content:"";opacity:.45;border-top:2px solid;border-right:2px solid;justify-self:end;width:.44rem;height:.44rem;display:block;transform:rotate(45deg)}html body .header-more-panel .header-menu-item[data-header-menu-action=catalog-pdf],html body .header-more-panel .header-menu-item[data-header-menu-action=product-pdf],html[data-catalog-variant] body .header-more-panel .header-menu-item[data-header-menu-action=catalog-pdf],html[data-catalog-variant] body .header-more-panel .header-menu-item[data-header-menu-action=product-pdf]{color:var(--header-menu-blue);background:var(--surface)}html body .header-more-panel .header-menu-item[data-header-menu-action=catalog-pdf]{--header-menu-icon:var(--header-menu-download)}html body .header-more-panel .header-menu-item[data-header-menu-action=product-pdf]{--header-menu-icon:var(--header-menu-file)}html body .header-more-panel .header-menu-item[data-header-menu-action=checkout]{--header-menu-icon:var(--header-menu-cart)}html body .header-more-panel .header-menu-item[data-header-menu-action=account]{--header-menu-icon:var(--header-menu-user)}html body .header-more-panel .header-menu-item[data-header-menu-action=selection]{--header-menu-icon:var(--header-menu-list)}html body .header-more-panel .header-menu-item[data-header-menu-action=print]{--header-menu-icon:var(--header-menu-print)}html body .header-more-panel .header-menu-item:hover,html[data-catalog-variant] body .header-more-panel .header-menu-item:hover{color:var(--brand-primary-ink);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .22), 0 10px 24px var(--line);outline:0;transform:translateY(-1px)}html body .header-more-panel .header-menu-item:focus-visible{color:var(--brand-primary-ink);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .22), 0 10px 24px var(--line);outline:0;transform:translateY(-1px)}html[data-catalog-variant] body .header-more-panel .header-menu-item:focus-visible{color:var(--brand-primary-ink);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .22), 0 10px 24px var(--line);outline:0;transform:translateY(-1px)}html body .header-more-panel .header-menu-item[aria-disabled=true],html[data-catalog-variant] body .header-more-panel .header-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.56;pointer-events:none}}@media screen and (max-width:760px){html body .header-more-panel,html[data-catalog-variant] body .header-more-panel{width:min(24rem,100vw - 1.1rem);min-width:min(24rem,100vw - 1.1rem);padding:var(--space-2);right:0}html body .header-more-panel .header-menu-item,html[data-catalog-variant] body .header-more-panel .header-menu-item{min-height:3.22rem;font-size:var(--text-base)}}@media screen{html body .catalog-advisor .advisor-message.user .advisor-bubble,html body .catalog-advisor .advisor-message.user .advisor-bubble :where(p,span,strong,em,b,i,small,a){color:var(--on-primary)}html body .catalog-advisor .advisor-message.user .advisor-bubble a{-webkit-text-decoration-color:rgba(var(--on-primary-rgb), .72);text-decoration-color:rgba(var(--on-primary-rgb), .72)}}@media screen and (max-width:760px){html.dock-keyboard-open,html.dock-keyboard-open body{overscroll-behavior:none;scroll-behavior:auto}html.dock-keyboard-open body{touch-action:pan-y;padding-bottom:0}html.dock-keyboard-open .catalog-action-dock,html.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock{top:var(--dock-viewport-top,0px);bottom:auto;right:auto;left:var(--dock-viewport-left,0px);z-index:520;width:var(--dock-visible-width,100vw);max-width:none;height:var(--dock-visible-height,100svh);pointer-events:none;gap:0;display:block;position:fixed;transform:none}html.dock-keyboard-open .catalog-action-dock>*{pointer-events:none}html.dock-keyboard-open .catalog-action-dock .catalog-advisor.is-keyboard-open,html.dock-keyboard-open .catalog-action-dock .shortlist-widget.is-keyboard-open,html.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock .catalog-advisor.is-keyboard-open,html.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock .shortlist-widget.is-keyboard-open{opacity:1;pointer-events:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;z-index:var(--z-base);display:block;position:absolute;inset:0;transform:none}html.dock-keyboard-open .catalog-action-dock .catalog-advisor:not(.is-keyboard-open),html.dock-keyboard-open .catalog-action-dock .shortlist-widget:not(.is-keyboard-open),html.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock .catalog-advisor:not(.is-keyboard-open),html.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock .shortlist-widget:not(.is-keyboard-open){opacity:0;pointer-events:none;display:none;transform:none}html.dock-keyboard-open .catalog-action-dock .advisor-toggle,html.dock-keyboard-open .catalog-action-dock .shortlist-toggle{display:none}html.dock-keyboard-open .catalog-action-dock .advisor-panel,html.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock .advisor-panel{border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;display:grid;position:absolute;inset:0 0 auto;overflow:hidden;transform:none}html.dock-keyboard-open .catalog-action-dock .shortlist-panel,html.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock .shortlist-panel{border-radius:var(--radius-sm);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;flex-direction:column;display:flex;position:absolute;inset:0 0 auto;overflow:hidden;transform:none}html.dock-keyboard-open .catalog-advisor .advisor-header{padding-top:calc(.78rem + env(safe-area-inset-top))}html.dock-keyboard-open .catalog-advisor .advisor-capability-strip,html.dock-keyboard-open .catalog-advisor .advisor-suggestions{display:none}html.dock-keyboard-open .catalog-advisor .advisor-selection-context{flex:none}html.dock-keyboard-open .catalog-advisor .advisor-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}html.dock-keyboard-open .catalog-advisor .advisor-form,html.dock-keyboard-open[data-catalog-variant] body .catalog-advisor .advisor-form{z-index:var(--z-sticky);padding:var(--space-2) .72rem max(.72rem, env(safe-area-inset-bottom));box-shadow:0 -10px 24px var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative}html.dock-keyboard-open .catalog-advisor .advisor-form input,html.dock-keyboard-open[data-catalog-variant] body .catalog-advisor .advisor-form input{min-width:0;font-size:16px}html.dock-keyboard-open .catalog-advisor .advisor-form button,html.dock-keyboard-open[data-catalog-variant] body .catalog-advisor .advisor-form button{white-space:nowrap;width:auto;min-width:5.4rem}html.dock-keyboard-open .shortlist-widget .shortlist-header{padding-top:calc(.9rem + env(safe-area-inset-top));flex:none}html.dock-keyboard-open .shortlist-widget .shortlist-items,html.dock-keyboard-open .shortlist-widget .shortlist-request{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}html.dock-keyboard-open .shortlist-widget .shortlist-actions,html.dock-keyboard-open .shortlist-widget .shortlist-request-actions{flex:none}html.dock-keyboard-open .shortlist-widget .shortlist-request:not([hidden]){flex:auto}}@media screen and (max-width:360px){html.dock-keyboard-open .catalog-advisor .advisor-form,html.dock-keyboard-open[data-catalog-variant] body .catalog-advisor .advisor-form{grid-template-columns:minmax(0,1fr) 4.85rem}html.dock-keyboard-open .catalog-advisor .advisor-form button,html.dock-keyboard-open[data-catalog-variant] body .catalog-advisor .advisor-form button{min-width:0;padding-left:.58rem;padding-right:.58rem}}@media screen and (max-width:760px){html.shortlist-open.dock-keyboard-open .catalog-action-dock .shortlist-widget.is-open.is-keyboard-open .shortlist-panel,html.shortlist-open.dock-keyboard-open[data-catalog-variant] body .catalog-action-dock .shortlist-widget.is-open.is-keyboard-open .shortlist-panel{inset:0;inset-inline:0;border-radius:var(--radius-sm);flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}html.shortlist-open.dock-keyboard-open .shortlist-widget.is-requesting.is-keyboard-open .shortlist-items,html.shortlist-open.dock-keyboard-open .shortlist-widget.is-requesting.is-keyboard-open .shortlist-actions{display:none}html.shortlist-open.dock-keyboard-open .shortlist-widget.is-requesting.is-keyboard-open .shortlist-request{flex:auto;min-height:0;padding:0;display:block;overflow:hidden auto}html.shortlist-open.dock-keyboard-open .shortlist-widget.is-requesting.is-keyboard-open .shortlist-request-form{min-height:100%;padding:var(--space-4) .9rem max(1rem, env(safe-area-inset-bottom))}}@media screen{html body.admin-body .admin-root>section.admin-dashboard{border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0}html body.admin-body .site-header.admin-header{gap:var(--space-3);width:min(1260px,100% - 2rem);max-width:1260px;min-height:4.1rem;margin:var(--space-3) auto 0;padding:var(--space-3) .92rem;border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .96);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}html body.admin-body .admin-header .brand-lockup{grid-area:1/1;justify-self:start;width:clamp(7.2rem,10vw,9rem);min-width:0;max-width:9rem;min-height:0}html body.admin-body .admin-header .brand-lockup img{width:100%;height:auto;max-height:2.25rem}html body.admin-body .admin-topnav{gap:var(--space-1);flex-wrap:wrap;grid-area:1/2;justify-self:start;align-items:center;width:auto;min-width:0;display:flex}html body.admin-body .admin-topnav a{width:auto;min-width:0;min-height:2.28rem;padding:var(--space-2) .68rem;border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1.05;display:inline-flex}html body.admin-body .admin-header-actions{gap:var(--space-2);grid-area:1/3;justify-content:end;justify-self:end;align-items:center;width:auto;min-width:0;max-width:none;display:flex}html body.admin-body .admin-header-actions:not(:has(.admin-identity:not(:empty),#adminLogout:not([hidden]))){display:none}html body.admin-body .admin-identity:empty,html body.admin-body #adminLogout[hidden]{display:none}html body.admin-body .admin-identity{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:min(18rem,28vw);overflow:hidden}}@media screen and (max-width:760px){html body.admin-body .site-header.admin-header{gap:var(--space-2);border-radius:var(--radius-sm);width:100%;max-width:none;padding:var(--space-2) .72rem .68rem;grid-template-columns:auto minmax(0,1fr);margin-top:0}html body.admin-body .admin-header .brand-lockup{width:min(7.8rem,38vw)}html body.admin-body .admin-topnav{scrollbar-width:thin;flex-wrap:nowrap;grid-area:2/1/auto/-1;width:100%;padding-bottom:.04rem;overflow-x:auto}html body.admin-body .admin-topnav a{min-height:2.18rem;padding:var(--space-2) .62rem;font-size:var(--text-sm);flex:none}html body.admin-body .admin-header-actions{grid-column:2;justify-self:end}}}