.shop{--shop-accent:#007b9e;--shop-tint:#edf5f5;color:#181820;letter-spacing:0;background:#fff}.shop *{letter-spacing:0}.shop--school{--shop-accent:#54651e;--shop-tint:#ecf0df}.shop--work{--shop-accent:#2d2560;--shop-tint:#eeedf5}.shop--sandals{--shop-accent:#007666;--shop-tint:#e0f5ef}.shop-masthead{background:#e6f5f7;border-bottom:1px solid #cee5e9;position:relative;overflow:hidden}.shop--aqua .shop-masthead{background:#15c2df}.shop--school .shop-masthead{background:#ddeb98}.shop--work .shop-masthead{background:#dedbed}.shop--sandals .shop-masthead{background:#77ded0}.shop--all .shop-masthead{background:#e9eee7}.shop-masthead__inner{min-height:17rem;padding-block:1.25rem 2rem;position:relative}.shop-breadcrumb{z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex;position:relative}.shop-breadcrumb svg{width:.8rem;height:.8rem}.shop-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.shop-masthead__copy{z-index:2;width:min(65%,49rem);padding-top:1.5rem;position:relative}.shop-eyebrow{text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.shop-masthead h1{overflow-wrap:anywhere;margin:0;font-family:Archivo,Arial,sans-serif;font-size:3.4rem;font-weight:900;line-height:1.05}.shop-masthead__line{margin:.8rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.3}.shop-masthead__description{max-width:37rem;margin:.7rem 0 0;font-size:.9rem;line-height:1.5}.shop-masthead__product{pointer-events:none;mix-blend-mode:multiply;width:31%;max-width:25rem;height:16rem;position:absolute;bottom:.5rem;right:1rem;overflow:hidden;transform:rotate(-9deg)}.shop-masthead__product img{object-fit:contain;width:100%;height:100%}.shop-category-nav{background:#fff;border-bottom:1px solid #dedee4}.shop-category-nav>div{scrollbar-width:thin;gap:1.8rem;display:flex;overflow-x:auto}.shop-category-nav a{color:#565460;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;min-height:3.6rem;font-size:.85rem;font-weight:650;display:inline-flex}.shop-category-nav a[aria-current]{color:#191525;border-color:var(--shop-accent)}.shop-category-nav span{color:#6b6975;font-size:.7rem;font-weight:500}.shop-layout{grid-template-columns:12.5rem minmax(0,1fr);gap:2.2rem;padding-block:1.8rem 3.5rem;scroll-margin-top:6rem;display:grid}.shop-filters{border-right:1px solid #e3e3e8;min-width:0;padding-right:1.4rem}.shop-filters h2{align-items:center;gap:.6rem;margin:.25rem 0 1.2rem;font-size:1rem;font-weight:750;display:flex}.shop-filters h2 svg{width:1.1rem;height:1.1rem}.shop-filters h2>span{color:var(--shop-accent);margin-left:auto}.shop-filter-form fieldset{border:0;border-bottom:1px solid #e5e5e9;min-width:0;margin:0 0 1.2rem;padding:0 0 1.2rem}.shop-filter-form legend{padding:0 0 .8rem;font-size:.82rem;font-weight:750}.shop-filter-group{border-bottom:1px solid #e5e5e9;margin-bottom:1rem;padding-bottom:1rem}.shop-filter-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:750;list-style:none;display:flex}.shop-filter-group summary::-webkit-details-marker{display:none}.shop-filter-group summary svg{flex-shrink:0;width:.9rem;height:.9rem}.shop-filter-group[open] summary svg{transform:rotate(90deg)}.shop-filter-group[open] summary{margin-bottom:.8rem}.shop-filter-group fieldset{border:0;margin:0;padding:0}.shop-options{flex-direction:column;gap:.55rem;display:flex}.shop-options label{cursor:pointer;align-items:center;gap:.5rem;min-height:1.6rem;font-size:.8rem;display:flex}.shop-options input{accent-color:#2d2560;flex-shrink:0;width:1rem;height:1rem}.shop-options--talla{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.shop-options--talla label{border:1px solid #cdcdd6;border-radius:4px;justify-content:center;min-height:2.3rem;font-weight:650;position:relative}.shop-options--talla label:has(:checked){color:#fff;background:#2d2560;border-color:#2d2560}.shop-options--talla input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shop-options--talla label:has(:focus-visible){outline-offset:3px;outline:2px solid #007b9e}.shop-options--color{scrollbar-width:thin;max-height:15rem;padding:2px;overflow-y:auto}.shop-swatch{border:1px solid #0000003d;border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;display:inline-block;box-shadow:inset 0 0 0 2px #ffffff59}.shop-price-range{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.shop-price-range label{color:#55535d;font-size:.72rem}.shop-price-range input{color:#191820;border:1px solid #c9c9d3;border-radius:4px;width:100%;min-width:0;margin-top:.3rem;padding:.55rem .3rem;font-size:.78rem;display:block}.shop-filter-actions{text-align:center;gap:.8rem;display:grid}.shop-filter-actions .button{min-width:0;padding:.65rem .5rem;font-size:.8rem}.shop-filter-actions>a{text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.shop-mobile-filters{display:none}.shop-results{min-width:0}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.5rem;margin-bottom:1.2rem;display:flex}.shop-toolbar p{margin:0;font-size:.85rem}.shop-toolbar strong{font-size:1.1rem;font-weight:800}.shop-sort{align-items:stretch;max-width:100%;display:flex}.shop-sort label{min-width:0}.shop-sort select{color:#24202f;background:#fff;border:1px solid #ceced6;border-radius:4px 0 0 4px;width:100%;min-height:2.5rem;padding:.5rem 1.7rem .5rem .7rem;font-size:.78rem}.shop-sort button{color:#fff;background:#2d2560;border-radius:0 4px 4px 0;flex-shrink:0;place-items:center;width:2.5rem;min-height:2.5rem;display:grid}.shop-sort svg{width:1rem;height:1rem}.shop-applied{flex-wrap:wrap;gap:.5rem;padding-bottom:1.2rem;display:flex}.shop-applied a{background:var(--shop-tint);border:1px solid #c9d9db;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.75rem;display:inline-flex}.shop-applied svg{flex-shrink:0;width:.9rem;height:.9rem}.shop-applied .shop-clear{background:0 0;border:0;text-decoration:underline}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 1rem;display:grid}.shop-product{min-width:0}.shop-product__visual{position:relative}.shop-product__photo{aspect-ratio:1;background:#eef0f1;border-bottom:3px solid #0000;border-radius:6px;transition:border-color .2s;display:block;position:relative;overflow:hidden}.shop-product__photo>img{object-fit:cover;width:100%;height:100%;transition:opacity .28s,transform .4s;position:absolute;inset:0}.shop-product__photo-secondary{opacity:0}.shop-product__photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .25s}.shop-product:hover .shop-product__photo{border-bottom-color:var(--shop-accent)}@media (hover:hover){.shop-product:hover .shop-product__photo-secondary{opacity:1;transform:scale(1.02)}.shop-product:hover .shop-product__photo:has(.shop-product__photo-secondary)>img:not(.shop-product__photo-secondary){opacity:0}}.shop-product:hover .shop-product__photo img{transform:translateY(-3px)}.shop-product__copy{overflow-wrap:anywhere;padding:.8rem .15rem 0}.shop-product__category{text-transform:uppercase;color:var(--shop-accent);margin:0 0 .3rem;font-size:.66rem;font-weight:750}.shop-product h2{margin:0;font-family:Archivo,Arial,sans-serif;font-size:.96rem;font-weight:700;line-height:1.35}.shop-product__purchase{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-top:.5rem;display:flex}.shop-product__purchase strong{font-size:1rem;font-weight:800}.shop-product__purchase>span{color:#62606a;font-size:.72rem}.shop-product__colors{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.65rem;display:flex}.shop-product__colors small{color:#62606a;margin-left:.25rem;font-size:.65rem}.shop-product__launch{color:#2d2560;background:#fff;border-radius:3px;max-width:calc(100% - 1.2rem);padding:.3rem .5rem;font-size:.68rem;font-weight:650;position:absolute;bottom:.6rem;left:.6rem}.shop-empty{text-align:center;padding:4rem 1rem}.shop-empty>svg{width:2.5rem;height:2.5rem;color:var(--shop-accent);margin:0 auto 1rem}.shop-empty h2{font-size:1.4rem;font-weight:750}.shop-empty p{color:#615e6b;margin-bottom:1.5rem}.shop-search{width:min(100%,36rem);margin-top:1rem;display:flex}.shop-search input{background:#fff;border:1px solid #acb8b4;border-radius:4px 0 0 4px;flex:1;min-width:0;padding:.8rem}.shop-search button{color:#fff;background:#2d2560;border-radius:0 4px 4px 0;flex-shrink:0;place-items:center;width:3rem;display:grid}.shop-muted{color:#62606a;font-size:.75rem}.shop-options--talla .shop-muted{grid-column:1/-1}.shop a:focus-visible,.shop button:focus-visible{outline-offset:4px;outline:2px solid #007b9e}.shop-filter-sheet{width:min(23rem,92vw);overflow-y:auto}.shop-filter-sheet .shop-filter-form{padding:1rem 1.25rem 2rem}.shop-filter-sheet .shop-options--color{max-height:none}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{gap:1.4rem}}@media (max-width:760px){.shop-layout{padding-top:1rem;display:block}.shop-filters{display:none}.shop-mobile-filters{margin-bottom:.8rem;display:block}.shop-filter-trigger{border:1px solid #b6b7c2;justify-content:center;width:100%}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1.4rem .65rem}.shop-masthead__inner{min-height:15rem;padding-block:1rem 1.5rem}.shop-masthead__copy{width:100%;padding-top:1.15rem}.shop-masthead h1{max-width:100%;font-size:2.3rem}.shop-masthead__line{max-width:65%;min-height:3rem;font-size:1.05rem}.shop-masthead__description{width:66%;font-size:.8rem}.shop-masthead__product{width:30%;height:9rem;bottom:.7rem;right:.7rem}.shop-category-nav>div{gap:1.2rem}.shop-category-nav a{min-height:3.2rem;font-size:.75rem}.shop-toolbar{gap:.5rem}.shop-toolbar p{font-size:.75rem}.shop-sort select{max-width:12rem;font-size:.72rem}.shop-product h2{font-size:.83rem}.shop-product__purchase strong{font-size:.88rem}.shop-product__visual .favorite-button{width:2rem;height:2rem;top:.4rem;right:.4rem}}@media (prefers-reduced-motion:reduce){.shop-product__photo,.shop-product__photo img{transition:none}}.shop .shop-masthead--mural{background:#eee8dc url(/brand/mural-collage-doomax.webp) 50%/cover no-repeat}.shop-masthead--mural .shop-masthead__inner{min-height:22rem;padding-block:1.25rem 2rem}.shop-masthead--mural .shop-masthead__copy{width:min(47%,35rem)}.shop-masthead--mural h1{font-size:clamp(2rem,3.4vw,3.4rem)}@media (max-width:700px){.shop .shop-masthead--mural{background-color:#eee8dc;background-position:100% 100%;background-size:auto 15rem}.shop-masthead--mural .shop-masthead__inner{padding-bottom:16rem}.shop-masthead--mural .shop-masthead__copy{width:100%}}
