:root{--ovc-body: Archivo, sans-serif;--ovc-spec: "Space Mono", monospace;--ovc-display: Archivo, sans-serif}html.ovc-cutout-js .ovc-banner__piece[data-ovc-cutout]:not(.is-cut):not(.is-panel):not(.is-framed) img{opacity:1}html body #root .ovc-banner__piece[data-ovc-cutout]{border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}html body #root .ovc-banner__piece.is-cut img,html body #root .ovc-banner__piece.is-panel img{object-fit:contain!important;filter:drop-shadow(4px 4px 0 var(--ovc-ink, #0f1523));padding:0!important}html body #root .ovc-banner h1{font-family:Archivo,sans-serif!important;font-weight:900!important;font-stretch:75%!important;font-variation-settings:"wght" 900,"wdth" 75!important;letter-spacing:-.01em}html body #root .ovc-banner__desc,html body #root .ovc-banner__desc p{font-family:Archivo,sans-serif!important}html body #root .ovc-banner{--bn-bg: var(--ovc-sky, #0b8fd9);--bn-ink: var(--ovc-ink, #0f1523);--bn-dot: rgba(15, 21, 35, .14);--bn-sun: var(--ovc-yellow, #ffc91c);--bn-soft: var(--ovc-ink, #0f1523);--bn-chip: #fff;position:relative;overflow:hidden;isolation:isolate;margin:8px auto 32px;width:min(1420px,calc(100% - 48px));background:var(--bn-bg);color:var(--bn-ink);border:3px solid var(--ovc-ink, #0f1523);border-radius:2px;box-shadow:6px 6px 0 var(--ovc-ink, #0f1523)}html body #root .ovc-banner--yellow{--bn-bg: var(--ovc-yellow, #ffc91c);--bn-sun: var(--ovc-sky, #0b8fd9);--bn-dot: rgba(15, 21, 35, .14)}html body #root .ovc-banner--pale{--bn-bg: var(--ovc-baby, #c6e7fa);--bn-dot: rgba(11, 143, 217, .22)}html body #root .ovc-banner--night{--bn-bg: var(--ovc-night, #070b14);--bn-ink: #fff;--bn-soft: var(--ovc-frost, #c9d4e3);--bn-dot: rgba(56, 182, 241, .22);--bn-chip: var(--ovc-night-raised, #141c2e);box-shadow:6px 6px 0 var(--ovc-sky, #0b8fd9)}html body #root .ovc-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:radial-gradient(var(--bn-dot) 1.6px,transparent 1.8px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 52%);mask-image:linear-gradient(90deg,transparent 18%,#000 52%)}html body #root .ovc-banner__burst{position:absolute;z-index:-1;right:-6%;top:50%;width:62%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from -6deg,var(--bn-dot) 0 7deg,transparent 7deg 16deg)}html body #root .ovc-banner__sun{position:absolute;z-index:-1;right:14%;top:-22%;width:30%;aspect-ratio:1;border-radius:50%;background:var(--bn-sun);border:3px solid var(--ovc-ink, #0f1523)}html body #root .ovc-banner--night .ovc-banner__sun{border-color:var(--ovc-sky-lite, #38b6f1)}html body #root .ovc-banner__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:24px;min-height:340px;padding:40px 44px 52px}html body #root .ovc-banner__copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}html body #root .ovc-banner__tag{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;background:var(--bn-chip);color:var(--bn-ink);border:2px solid var(--ovc-ink, #0f1523);font:800 11px/1 var(--ovc-body);font-stretch:125%;letter-spacing:.08em;text-transform:uppercase}html body #root .ovc-banner--night .ovc-banner__tag{border-color:var(--ovc-sky-lite, #38b6f1)}html body #root .ovc-banner__tag span{font-family:var(--ovc-spec);font-weight:700;font-stretch:100%;letter-spacing:.04em}html body #root .ovc-banner h1{margin:0;max-width:13ch;color:var(--bn-ink)!important;font-size:clamp(44px,5.4vw,80px)!important;line-height:.88!important;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}html body #root .ovc-banner__desc,html body #root .ovc-banner__desc p{margin:0;max-width:46ch;color:var(--bn-soft)!important;font-size:18px!important;line-height:1.45!important;font-weight:400}html body #root .ovc-banner__spec{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;font:400 12px/1.4 var(--ovc-spec);letter-spacing:.04em;text-transform:uppercase;color:var(--bn-soft)}html body #root .ovc-banner__spec li{font-family:var(--ovc-spec)!important;font-size:12px}html body #root .ovc-banner__spec b{font-weight:700;color:var(--bn-ink)}html body #root .ovc-banner__art{position:relative;height:300px}html body #root .ovc-banner__piece{position:absolute;bottom:4%;display:block}html body #root .ovc-banner__piece img{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important}html body #root .ovc-banner__piece--cover{width:30%;aspect-ratio:2 / 3;overflow:hidden;background:#fff;border:2px solid var(--ovc-ink, #0f1523);border-radius:2px;box-shadow:4px 4px 0 var(--ovc-ink, #0f1523)}html body #root .ovc-banner--night .ovc-banner__piece--cover{border-color:var(--ovc-ink);box-shadow:4px 4px 0 var(--ovc-sky, #0b8fd9)}html body #root .ovc-banner__piece--cover img{object-fit:cover!important;transform:scale(1.06)}html body #root .ovc-banner__piece--toy{width:38%;height:82%}html body #root .ovc-banner__piece--toy img{object-fit:contain!important;object-position:50% 100%!important}html body #root .ovc-banner__piece--1{left:34%;z-index:4;transform:rotate(1deg)}html body #root .ovc-banner__piece--2{left:10%;z-index:3;transform:rotate(-6deg);bottom:8%}html body #root .ovc-banner__piece--3{left:58%;z-index:2;transform:rotate(6deg);bottom:8%}html body #root .ovc-banner__piece--4{left:-6%;z-index:1;transform:rotate(-11deg);bottom:14%;opacity:.95}html body #root .ovc-banner__piece--toy.ovc-banner__piece--1{left:30%;height:92%}html body #root .ovc-banner__stripe{position:absolute;left:0;right:0;bottom:0;z-index:5;height:22px!important;border-top:2px solid var(--ovc-ink, #0f1523);background:linear-gradient(to bottom,var(--ovc-yellow, #ffc91c) 0 9px,var(--ovc-ink, #0f1523) 9px 11px,var(--ovc-sky, #0b8fd9) 11px 100%)}html body #root .ovc-banner--sky .ovc-banner__stripe{background:linear-gradient(to bottom,var(--ovc-yellow, #ffc91c) 0 9px,var(--ovc-ink, #0f1523) 9px 100%)}@media(max-width:820px){html body #root .ovc-banner{width:calc(100% - 28px);box-shadow:4px 4px 0 var(--ovc-ink, #0f1523)}html body #root .ovc-banner__grid{grid-template-columns:1fr;min-height:0;padding:28px 22px 40px;gap:8px}html body #root .ovc-banner__art{height:210px;order:-1}html body #root .ovc-banner h1{font-size:44px!important}html body #root .ovc-banner__desc,html body #root .ovc-banner__desc p{font-size:16px!important}html body #root .ovc-banner__burst{width:110%;right:-30%;top:22%}}html body #root .ovc-collection-hero{display:none}html body #root .ovc-shelfbar{width:min(1420px,calc(100% - 48px));margin:0 auto 24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 14px;background:#fff;border:2px solid var(--ovc-ink, #0f1523)}html body #root .ovc-shelfbar__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body #root .ovc-shelfbar__label{font:400 11px/1 var(--ovc-spec);letter-spacing:.06em;text-transform:uppercase;color:var(--ovc-ink-soft, #2c3648);margin-right:2px}html body #root .ovc-shelfbar details{position:relative}html body #root .ovc-shelfbar summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:2px solid var(--ovc-ink, #0f1523);background:#fff;font:800 12px/1 var(--ovc-body);font-stretch:125%;letter-spacing:.06em;text-transform:uppercase;color:var(--ovc-ink, #0f1523)}html body #root .ovc-shelfbar summary::-webkit-details-marker{display:none}html body #root .ovc-shelfbar summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}html body #root .ovc-shelfbar details[open] summary{background:var(--ovc-yellow, #ffc91c)}html body #root .ovc-shelfbar details[open] summary:after{transform:translateY(2px) rotate(-135deg)}html body #root .ovc-shelfbar summary.is-active{background:var(--ovc-yellow, #ffc91c)}html body #root .ovc-shelfbar__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:250px;max-height:360px;overflow:auto;margin:0;padding:6px 0;list-style:none;background:#fff;border:2px solid var(--ovc-ink, #0f1523);box-shadow:4px 4px 0 var(--ovc-ink, #0f1523)}html body #root .ovc-shelfbar__menu a{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;font:600 14px/1.25 var(--ovc-body);color:var(--ovc-ink, #0f1523)!important;text-decoration:none}html body #root .ovc-shelfbar__menu a span{font:400 11px/1.25 var(--ovc-spec);color:var(--ovc-ink-soft, #2c3648)}html body #root .ovc-shelfbar__menu a:hover,html body #root .ovc-shelfbar__menu a:focus-visible{background:var(--ovc-paper, #f7fbfe)}html body #root .ovc-shelfbar__menu a[aria-current=page]{background:var(--ovc-yellow, #ffc91c)}html body #root .ovc-shelfbar__sort{margin-left:auto}html body #root .ovc-sort{display:flex;border:2px solid var(--ovc-ink, #0f1523)}html body #root .ovc-sort a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;font:400 12px/1 var(--ovc-spec);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ovc-ink, #0f1523)!important;text-decoration:none;background:#fff}html body #root .ovc-sort a+a{border-left:2px solid var(--ovc-ink, #0f1523)}html body #root .ovc-sort a:hover{background:var(--ovc-yellow, #ffc91c)}html body #root .ovc-sort a[aria-current=true]{background:var(--ovc-ink, #0f1523);color:#fff!important;font-weight:700}html body.template-collection #root form.f8sr p.has-select,html body.template-collection #root form.f8sr ul.l4in.mobile-hide{display:none!important}@media(max-width:820px){html body #root .ovc-shelfbar{width:calc(100% - 28px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:10px}html body #root .ovc-shelfbar::-webkit-scrollbar{display:none}html body #root .ovc-shelfbar__group{flex-wrap:nowrap}html body #root .ovc-shelfbar__menu{position:fixed;left:14px;right:14px;top:auto;bottom:14px;min-width:0;max-height:60vh}}html body.template-collection #root aside header b{font:800 13px/1 var(--ovc-body)!important;font-stretch:125%!important;letter-spacing:.08em;text-transform:uppercase}html body.template-collection #root form#filter.f8fl h4{margin:0!important;padding:14px 0!important;border-top:2px solid var(--ovc-ink, #0f1523)!important}html body.template-collection #root form#filter.f8fl h4,html body.template-collection #root form#filter.f8fl h4 a{font-family:var(--ovc-body)!important;font-weight:800!important;font-stretch:125%!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--ovc-ink, #0f1523)!important}html body.template-collection #root form#filter.f8fl ul.check{margin-bottom:14px!important}html body.template-collection #root form#filter.f8fl ul.check label{font:400 14px/1.4 var(--ovc-body)!important}html body.template-collection #root form#filter.f8fl ul.check label span,html body.template-collection #root form#filter.f8fl ul.check .count{font-family:var(--ovc-spec)!important;font-size:11px!important}html body.template-collection #root form#filter.f8fl input[type=checkbox],html body.template-collection #root form#filter.f8fl input[type=radio],html body.template-collection #root form#filter.f8fl input[type=range]{accent-color:var(--ovc-ink, #0f1523)}html body.template-collection #root form#filter.f8fl .input-range input{font-family:var(--ovc-spec)!important;border:2px solid var(--ovc-ink, #0f1523)!important;border-radius:0!important}html body #root .ovc-banner{margin:2px auto 16px;box-shadow:5px 5px 0 var(--ovc-ink, #0f1523)}html body #root .ovc-banner--night{box-shadow:5px 5px 0 var(--ovc-sky, #0b8fd9)}html body #root .ovc-banner__grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px;min-height:0;padding:20px 30px 30px;align-items:center}html body #root .ovc-banner__copy{gap:6px}html body #root .ovc-banner__tag{display:none}html body #root .ovc-banner h1{max-width:none;font-size:clamp(30px,2.9vw,44px)!important;line-height:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}html body #root .ovc-banner__desc,html body #root .ovc-banner__desc p{max-width:70ch;font-size:15px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}html body #root .ovc-banner__spec{margin:2px 0 0;font-size:11px}html body #root .ovc-banner__spec li{font-size:11px}html body #root .ovc-banner__art{align-self:stretch;height:auto;min-height:100px;margin:-20px 0 -30px}html body #root .ovc-banner__piece{bottom:-34%}html body #root .ovc-banner__piece--cover{width:27%;box-shadow:3px 3px 0 var(--ovc-ink, #0f1523)}html body #root .ovc-banner__piece--toy{height:96%;bottom:10px}html body #root .ovc-banner__piece--2,html body #root .ovc-banner__piece--3{bottom:-40%}html body #root .ovc-banner__piece--4{bottom:-46%}html body #root .ovc-banner__piece--toy.ovc-banner__piece--1{height:100%;bottom:10px}html body #root .ovc-banner__sun{width:150px;right:120px;top:-70px}html body #root .ovc-banner__burst{width:520px;right:-60px}html body #root .ovc-banner__stripe{height:12px!important;background:linear-gradient(to bottom,var(--ovc-yellow, #ffc91c) 0 6px,var(--ovc-ink, #0f1523) 6px 8px,var(--ovc-sky, #0b8fd9) 8px 100%)}html body #root .ovc-banner--sky .ovc-banner__stripe{background:linear-gradient(to bottom,var(--ovc-yellow, #ffc91c) 0 6px,var(--ovc-ink, #0f1523) 6px 100%)}html body #root .ovc-shelfbar{margin-bottom:16px}@media(max-width:1100px){html body #root .ovc-banner__grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:820px){html body #root .ovc-banner{margin:0 auto 12px;box-shadow:4px 4px 0 var(--ovc-ink, #0f1523)}html body #root .ovc-banner__grid{grid-template-columns:1fr;padding:14px 16px 22px;gap:0}html body #root .ovc-banner__art,html body #root .ovc-banner__desc,html body #root .ovc-banner__burst{display:none}html body #root .ovc-banner h1{font-size:28px!important;white-space:normal}html body #root .ovc-banner__spec li+li{display:none}html body #root .ovc-banner__sun{width:90px;right:-20px;top:-40px}html body #root .ovc-shelfbar{margin-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/ovc-banner.css.map */
