.cc-shop-all-menu,shop-all-menu{display:contents}.shop-all__dialog{position:fixed;inset:0 0 auto;width:100%;max-width:none;height:92vh;height:92dvh;max-height:100%;margin:0;padding:0;border:0;background:var(--sa-background);color:var(--sa-text);font-family:var(--body-font-family, Arial, sans-serif);font-size:var(--sa-link-size);line-height:1.45;box-shadow:0 1.5rem 4rem #1f223638}.shop-all__dialog::backdrop{background:#1f223673}.shop-all__dialog [hidden]{display:none!important}.shop-all__shell{display:flex;height:100%;flex-direction:column}.shop-all__topbar{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;min-height:3.5rem;width:min(100%,100rem);margin-inline:auto;padding:.5rem 1.375rem;border-bottom:1px solid var(--sa-border)}.shop-all__title{min-width:0;margin:0;color:inherit;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.35}.shop-all__subtitle,.shop-all__eyebrow{color:var(--sa-muted);font-size:var(--sa-heading-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shop-all__dialog button{font-family:inherit;cursor:pointer}.shop-all__close,.shop-all__back{display:flex;flex:0 0 2.75rem;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.625rem;border:1px solid var(--sa-border);border-radius:.375rem;background:var(--sa-background);color:var(--sa-text)}.shop-all__close{margin-inline-start:auto}.shop-all__close .icon,.shop-all__back .icon{width:1.25rem;height:1.25rem}.shop-all__body{display:grid;flex:1 1 auto;grid-template-columns:17rem minmax(0,1fr);min-height:0;width:min(100%,100rem);margin-inline:auto;overflow:hidden}.shop-all__departments{display:none}.shop-all__categories{--sa-scrollbar-width: 6px;--sa-scrollbar-thumb: #adadad;--sa-scrollbar-thumb-hover: #8b8b8b;--sa-scrollbar-track: transparent;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-block:.5rem 1.25rem;border-inline-end:1px solid var(--sa-border);background:var(--sa-surface);scrollbar-width:thin;scrollbar-color:var(--sa-scrollbar-thumb) var(--sa-scrollbar-track)}.shop-all__department-heading{display:flex;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.25rem .5rem;color:var(--sa-text);font-family:inherit;font-size:var(--sa-heading-size);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.shop-all__department-heading .icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--sa-accent)}.shop-all__department-image{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;object-fit:contain}.shop-all__category-button,.shop-all__department-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.625rem 1.125rem .625rem 2rem;border:0;border-inline-start:.1875rem solid transparent;background:transparent;color:var(--sa-text);font-size:var(--sa-link-size);font-weight:500;text-align:start}.shop-all__category-button .icon,.shop-all__department-button>.icon:last-child{flex:0 0 .875rem;width:.875rem;height:.875rem}.shop-all__category-label{flex:1;min-width:0}.shop-all__category-button:hover,.shop-all__category-button.is-active{border-inline-start-color:var(--sa-accent);background:var(--sa-background);color:var(--sa-accent)}.shop-all__category-button.is-active{font-weight:700}.shop-all__detail{min-width:0;min-height:0;overflow:hidden}.shop-all__panel{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.shop-all__panel:has(.shop-all__aside){grid-template-columns:minmax(0,1fr) 16.5rem}.shop-all__main,.shop-all__aside{--sa-scrollbar-width: 6px;--sa-scrollbar-thumb: #adadad;--sa-scrollbar-thumb-hover: #8b8b8b;--sa-scrollbar-track: transparent;min-width:0;min-height:0;padding:1.375rem 1.75rem 2rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--sa-scrollbar-thumb) var(--sa-scrollbar-track)}@supports selector(::-webkit-scrollbar){.shop-all__categories,.shop-all__main,.shop-all__aside{scrollbar-width:auto;scrollbar-color:auto}.shop-all__categories::-webkit-scrollbar,.shop-all__main::-webkit-scrollbar,.shop-all__aside::-webkit-scrollbar{width:var(--sa-scrollbar-width);height:var(--sa-scrollbar-width)}.shop-all__categories::-webkit-scrollbar-thumb,.shop-all__main::-webkit-scrollbar-thumb,.shop-all__aside::-webkit-scrollbar-thumb{border-radius:999px;background:var(--sa-scrollbar-thumb)}.shop-all__categories::-webkit-scrollbar-thumb:hover,.shop-all__main::-webkit-scrollbar-thumb:hover,.shop-all__aside::-webkit-scrollbar-thumb:hover{background:var(--sa-scrollbar-thumb-hover)}.shop-all__categories::-webkit-scrollbar-track,.shop-all__main::-webkit-scrollbar-track,.shop-all__aside::-webkit-scrollbar-track{background:var(--sa-scrollbar-track)}.shop-all__categories::-webkit-scrollbar-button,.shop-all__main::-webkit-scrollbar-button,.shop-all__aside::-webkit-scrollbar-button{display:none;width:0;height:0}}.shop-all__category-title{margin:0 0 1.25rem;color:var(--sa-text);font-family:inherit;font-size:1.1875rem;font-weight:600}.shop-all__dialog a{color:inherit;text-decoration:none}.shop-all__category-title a:hover,.shop-all__guide-links a:hover{text-decoration:underline}.shop-all__category-title a>span{color:var(--sa-accent)}.shop-all__groups{columns:var(--sa-column-width, 13rem);column-gap:1rem}.shop-all__group{break-inside:avoid;margin:0 0 1rem;padding:.5rem 1rem;border:1px solid var(--sa-border);border-radius:.625rem;background:var(--sa-background)}.shop-all__group>summary{display:flex;align-items:center;justify-content:start;gap:.5rem;margin:0 0 .625rem;padding:0 0 .625rem;border-bottom:1px solid var(--sa-border);color:var(--sa-text);font-size:var(--sa-heading-size);font-weight:700;letter-spacing:.06em;list-style:none;text-transform:uppercase}.shop-all__group>summary:before{content:"";width:3px;height:var(--sa-heading-size);background:var(--sa-text)}.shop-all__group>summary::-webkit-details-marker{display:none}.shop-all__group>summary .icon{display:none}.shop-all__leaves,.shop-all__guide-links{margin:0;padding:0;list-style:none}.shop-all__leaves>li{margin:.125rem 0}.shop-all__leaf{display:flex;align-items:center;gap:.5rem;min-height:1.5rem;padding:.375rem .5rem;border-radius:.3125rem;font-size:var(--sa-link-size);font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1}.shop-all__leaf:hover,.shop-all__leaf[aria-current=page]{background:var(--sa-surface);color:var(--sa-accent)}.shop-all__leaf-text{min-width:0;overflow-wrap:anywhere}.shop-all__leaf-text small{display:block;margin-top:.125rem;color:var(--sa-muted);font-size:.6875rem;font-weight:400}.shop-all__dialog .shop-all__leaf--colour{margin-block:.3125rem;padding:.5rem .75rem;border:1px solid rgb(127 127 127 / 25%);background:var(--leaf-background);color:var(--leaf-foreground);font-weight:700}.shop-all__leaf--colour .shop-all__leaf-text small{color:inherit}.shop-all__leaf--colour:hover{box-shadow:inset 0 0 0 1px currentColor}.shop-all__leaf--brand{flex-direction:column;align-items:stretch;height:100%;padding:.625rem;border:1px solid var(--sa-border);text-align:center}.shop-all__brand-logo{width:100%;height:3.5rem;object-fit:contain}.shop-all__leaves--brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.shop-all__aside{padding-inline:1.375rem;border-inline-start:1px solid var(--sa-border);background:var(--sa-surface)}.shop-all__aside-title{margin:0 0 .75rem;color:var(--sa-text);font-family:inherit;font-size:1.25rem;font-weight:600}.shop-all__promo{display:block;position:relative;overflow:hidden;border:1px solid var(--sa-border);border-radius:.375rem;background:var(--sa-background)}.shop-all__promo>img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}.shop-all__promo-copy{padding:.625rem .75rem}.shop-all__promo-copy:empty{padding:0}.shop-all__promo>.shop-all__promo-badge{position:absolute;z-index:1;top:10px;left:10px;margin:0}.shop-all__promo-copy strong{display:block;font-size:.8125rem}.shop-all__promo-copy .rte{margin-top:.25rem;color:var(--sa-muted);font-size:.75rem}.shop-all__promo-copy .rte>:last-child{margin-bottom:0}.shop-all__promo-badge{display:inline-block;margin-bottom:.25rem;padding:.125rem .375rem;border-radius:.125rem;background:#f71735;color:#fff;font-size:.625rem;font-weight:700}.shop-all__eyebrow{margin:1.25rem 0 .625rem;color:var(--sa-text)}.shop-all__featured-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.shop-all__featured-brands>a,.shop-all__featured-brands>[data-menu-placeholder]{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem;border:1px solid var(--sa-border);border-radius:.25rem;background:var(--sa-background);text-align:center}.shop-all__featured-brands img{width:100%;height:1.5rem;object-fit:contain}.shop-all__guide-links li{margin-bottom:.5rem;color:var(--sa-accent)}.shop-all__dialog [data-menu-placeholder]{cursor:default}.shop-all__empty{grid-column:1 / -1;padding:1.5rem}.shop-all__dialog .menu-sprite-icon{display:block;flex:0 0 var(--sprite-size);width:var(--sprite-size);height:var(--sprite-size);background-image:var(--sprite-image);background-size:calc(var(--sprite-size) * var(--sprite-columns)) calc(var(--sprite-size) * var(--sprite-rows));background-position:calc(0rem - var(--sprite-size) * var(--sprite-column)) calc(0rem - var(--sprite-size) * var(--sprite-row));background-repeat:no-repeat}@supports (background-image: image-set(url() 1x)){.shop-all__dialog .menu-sprite-icon{background-image:var(--sprite-image-set)}}@media(min-width:48rem)and (not (min-width:64rem)){.shop-all__body{grid-template-columns:14rem minmax(0,1fr)}.shop-all__panel,.shop-all__panel:has(.shop-all__aside){display:block;height:100%;overflow-y:auto}.shop-all__main,.shop-all__aside{overflow:visible}.shop-all__aside{border-inline-start:0;border-top:1px solid var(--sa-border)}}@media(min-width:48rem){.shop-all__group>summary{pointer-events:none}}@media not (min-width:48rem){.shop-all__dialog{height:100vh;height:100dvh}.shop-all__topbar{gap:.5rem;padding:.5rem .75rem}.shop-all__title{font-size:1rem}.shop-all__subtitle{display:none}.shop-all__body{display:block}.shop-all__departments,.shop-all__categories,.shop-all__detail{display:none;height:100%;overflow-y:auto;overscroll-behavior-y:contain}[data-screen=departments]>.shop-all__body>.shop-all__departments,[data-screen=categories]>.shop-all__body>.shop-all__categories,[data-screen=detail]>.shop-all__body>.shop-all__detail{display:block}.shop-all__department-button{justify-content:flex-start;min-height:3.5rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--sa-border);font-weight:600}.shop-all__department-button>.icon:last-child{margin-inline-start:auto}.shop-all__department-heading{display:none}.shop-all__categories{padding:0;border:0;background:var(--sa-background)}.shop-all__category-button{min-height:3.5rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--sa-border)}.shop-all__panel,.shop-all__panel:has(.shop-all__aside){display:block;height:auto;min-height:100%}.shop-all__main,.shop-all__aside{padding:1rem;overflow:visible}.shop-all__aside{border-inline-start:0;border-top:1px solid var(--sa-border)}.shop-all__groups{columns:auto}.shop-all__group>summary{cursor:pointer}.shop-all__group:not([open])>summary{margin:0;border:0;padding:0}.shop-all__group>summary .icon{display:block;flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.shop-all__group[open]>summary .icon{transform:rotate(180deg)}}
/*# sourceMappingURL=/cdn/shop/t/128/assets/shop-all-menu.css.map */
