.not-found{display:flex;flex-direction:column;align-items:center;padding-block:var(--space-menu-h1) var(--space-section);text-align:center}.not-found__code{margin:0 0 12px;font-family:var(--font-accent--family);font-size:var(--type-h4);font-weight:700;color:var(--role-heading)}.not-found__title{margin:0;font-family:var(--font-accent--family);font-size:var(--type-h1);font-weight:700;line-height:1.2}.not-found__intro{max-width:448px;margin:var(--space-h1-intro) 0 0;font-size:var(--type-body);line-height:var(--line-body)}.not-found__characters{width:min(100%,var(--not-found-image-width));height:auto;margin-block:var(--space-within)}.not-found__recovery{width:min(100%,590px);padding-block-start:var(--space-within);font-size:var(--type-body);line-height:var(--line-body)}.not-found__recovery--divider{border-block-start:1px solid var(--color-gray)}.not-found__actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-block-start:var(--space-content-actions)}.not-found__actions .button{max-width:100%}.about-mv{padding-block:var(--pad-top, var(--space-section)) var(--pad-bottom, var(--space-section))}.about-mv__cards{display:flex;flex-direction:column;gap:var(--space-topic)}@media(min-width:768px){.about-mv__cards{flex-direction:row;align-items:flex-start}.about-mv__cards>*{flex:1 1 0}.about-mv__cards .story-card--vision{margin-block-start:102px}}.about-team{padding-block:var(--pad-top, var(--space-section)) var(--pad-bottom, var(--space-section))}.about-team__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-h2-body);margin-block-end:var(--space-topic);text-align:center}.about-team__title{margin:0}.about-team__sub{margin:0;max-width:56ch;color:var(--role-body)}.about-team__grid{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-within);justify-content:center;align-items:stretch}.about-team__card{--card-w: 368;--card-inset: calc(13 / var(--card-w) * 100%);--image-size: calc(224 / var(--card-w) * 100%);--inner-pad: calc(31 / var(--card-w) * 100%);background:#fff;border:1px solid var(--color-foreground);border-radius:8px;overflow:hidden;width:100%;max-width:368px;aspect-ratio:368 / 553;display:flex}.about-team__flip{flex:1;position:relative;transition:transform .5s ease;transform-style:preserve-3d}.about-team__face{inset:var(--card-inset);position:absolute;background-color:#fde3e4;border-radius:6px;padding:var(--inner-pad);padding-block-start:calc(69 / var(--card-w) * 100%);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:auto;scrollbar-width:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.about-team__face::-webkit-scrollbar{display:none}.about-team__face--back{transform:rotateY(180deg);padding-block-start:calc(28 / var(--card-w) * 100%);justify-content:flex-start}.about-team__portrait{width:var(--image-size);aspect-ratio:1;border-radius:12px;overflow:hidden;background-color:transparent;flex-shrink:0;margin-block-end:calc(32 / var(--card-w) * 100%)}.about-team__portrait--back{width:calc(144 / var(--card-w) * 100%);border-radius:50%;margin-block-end:calc(16 / var(--card-w) * 100%)}.about-team__face--back .about-team__role{margin-block-start:calc(8 / var(--card-w) * 100%)}.about-team__quote{font-size:14px;line-height:1.4}.about-team__name{margin:0;font-family:var(--font-heading--family);font-weight:700}.about-team__role{margin:0;margin-block-start:var(--space-h6-body);font-family:var(--font-heading--family);font-weight:700;color:var(--color-foreground)}.about-team__desc,.about-team__quote{margin:0;margin-block-start:var(--space-h6-body);color:var(--role-body)}.about-team__portrait-img{width:100%;height:100%;object-fit:contain;display:block}.about-team__portrait--back .about-team__portrait-img{object-fit:cover}.about-team__face .about-team__flip-trigger{display:none;margin-block-start:var(--space-h6-body)}.about-team__flip.is-flipped{transform:rotateY(180deg)}.about-team__flip.is-flipped .about-team__face--front{visibility:hidden}.about-team__flip.is-flipped .about-team__face--back{visibility:visible}@media(max-width:639px){.about-team__face .about-team__flip-trigger{display:inline-flex}.about-team__face .about-team__flip-trigger .button__label{text-decoration:underline;text-underline-offset:.2em}.about-team__head{align-items:flex-start;text-align:left;gap:16px;margin-block-end:28px}.about-team__grid{flex-wrap:nowrap;justify-content:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;margin-inline-end:calc(50% - 50vw);padding-inline-end:var(--page-margin, 16px);scrollbar-width:none;-ms-overflow-style:none}.about-team__grid::-webkit-scrollbar{display:none}.about-team__card{--card-w: 160;--card-inset: calc(6 / var(--card-w) * 100%);--image-size: calc(120 / var(--card-w) * 100%);--inner-pad: calc(10 / var(--card-w) * 100%);flex:0 0 160px;width:160px;max-width:160px;aspect-ratio:160 / 305;scroll-snap-align:start}.about-team__card .about-team__name{font-size:16px;line-height:1.2}.about-team__card .about-team__role{font-size:14px;line-height:1.2}.about-team__card .about-team__desc{font-size:14px;line-height:1.25}.about-team__card .about-team__flip-trigger{font-size:14px}.about-team__flip{display:flex}.about-team__face--front{position:static;inset:auto;flex:1;margin:var(--card-inset);padding:4px;justify-content:center;overflow:visible}.about-team__face--front .about-team__desc{text-align:left;align-self:stretch}.about-team__face--front .about-team__flip-trigger{align-self:center}.about-team__portrait,.about-team__portrait--back{border-radius:12px;background-color:transparent;width:var(--image-size);margin-block-end:calc(12 / var(--card-w) * 100%)}}@media(min-width:640px){.about-team__card{width:calc(50% - var(--space-within) / 2)}}@media(min-width:1024px){.about-team__card{width:calc(33.333% - var(--space-within) * 2 / 3)}}@media(hover:hover)and (min-width:1024px){.about-team__card--flippable:hover .about-team__flip,.about-team__card--flippable:focus-within .about-team__flip{transform:rotateY(180deg)}.about-team__card--flippable:hover .about-team__face--front,.about-team__card--flippable:focus-within .about-team__face--front{visibility:hidden}}@media(prefers-reduced-motion:reduce){.about-team__flip,.about-team__card--flippable:hover .about-team__flip,.about-team__card--flippable:focus-within .about-team__flip,.about-team__flip.is-flipped{transform:none;transition:none}.about-team__face{transition:opacity .15s linear}.about-team__face--back{transform:none;opacity:0}.about-team__card--flippable:hover .about-team__face--back,.about-team__card--flippable:focus-within .about-team__face--back,.about-team__flip.is-flipped .about-team__face--back{opacity:1}.about-team__flip.is-flipped .about-team__face--front{opacity:0}}.about-team__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.about-team__modal[hidden]{display:none}.about-team__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.about-team__modal-panel{position:relative;z-index:1;width:100%;max-width:360px;background:var(--color-background);border-radius:16px;padding:56px 20px 24px}.about-team__modal-close{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;color:var(--color-foreground)}.about-team__modal-close svg{width:26px;height:26px;display:block}.about-team__modal-close:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;border-radius:6px}.about-team__modal-panel .nav-arrow{--nav-arrow-size: 44px;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.about-team__modal-panel .nav-arrow--prev{left:-8px}.about-team__modal-panel .nav-arrow--next{right:-8px}.about-team__modal-panel .nav-arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}.about-team__modal-stage{position:relative}.about-team__modal-slide{aspect-ratio:auto;max-width:none;width:100%}.about-team__modal-slide[hidden]{display:none}.about-team__face--modal{position:static;inset:auto;transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;overflow:visible;padding:var(--inner-pad);padding-block-start:var(--inner-pad)}@media(min-width:640px){.about-team__modal{display:none!important}}.affil-steps{padding-block:var(--pad-top, var(--space-section)) var(--pad-bottom, var(--space-section));text-align:center}.affil-steps__header-block{margin-block-end:var(--space-topic)}.affil-steps__heading{margin:0}.affil-steps__row{display:flex;flex-wrap:wrap;gap:var(--space-within);justify-content:center;align-items:stretch}.affil-steps__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 16px 24px;border-radius:16px;background:#f5f0eb;width:100%}.affil-steps__arrow{display:none;color:var(--color-foreground);flex-shrink:0;align-self:center}@media(min-width:540px){.affil-steps__card{width:calc(50% - var(--space-within) / 2)}}@media(min-width:1200px){.affil-steps__row{flex-wrap:nowrap;gap:0}.affil-steps__card{flex:1 1 0;width:auto;min-width:0;gap:24px}.affil-steps__arrow{display:flex;align-items:center;justify-content:center;padding-inline:8px}}.affil-steps__card-top{display:flex;align-items:baseline;gap:6px;width:100%}.affil-steps__number{margin:0;line-height:1;font-family:var(--font-heading--family);font-weight:900;color:var(--color-foreground);flex-shrink:0}.affil-steps__image-wrap{width:100%;height:120px;display:flex;align-items:center;justify-content:center;align-self:center}.affil-steps__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.affil-steps__card-bottom{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:start;width:100%}.affil-steps__title{margin:0;font-family:var(--font-heading--family);font-weight:700;color:var(--color-foreground);text-align:left}.affil-steps__body{margin:0;color:var(--role-body)}@media(min-width:1200px){.affil-steps__image-wrap{width:180px;height:180px}}.announce-marquee{position:fixed;top:0;left:0;right:0;z-index:201;background-color:var(--announce-bg, var(--color-background));color:var(--announce-fg, var(--color-foreground));overflow:hidden}.announce-marquee__viewport{height:var(--size-utility-height, 44px);display:flex;align-items:center;overflow:hidden}.announce-marquee__track{display:flex;flex:none;width:max-content;will-change:transform;animation:marquee-scroll var(--marquee-duration, 30s) linear infinite}.announce-marquee:hover .announce-marquee__track{animation-play-state:paused}.announce-marquee__group{display:flex;align-items:center;flex:none;gap:var(--marquee-gap, 48px);padding-inline-end:var(--marquee-gap, 48px)}.announce-marquee__text{flex:none;white-space:nowrap;font-family:var(--font-body--family);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--announce-fg, var(--color-foreground))}.announce-marquee__video{flex:none;display:inline-flex;align-items:flex-end;height:var(--size-utility-height, 44px)}.announce-marquee__media{display:block;height:100%;width:auto;object-fit:contain}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--scroll-distance, 50%)))}}@media(prefers-reduced-motion:reduce){.announce-marquee__track{animation:none;width:100%;justify-content:center}.announce-marquee__group[aria-hidden=true]{display:none}}.app-promo{position:relative;padding-block:16px;background:var(--app-mobile) center / cover no-repeat}.app-promo__inner{display:flex;flex-direction:column;gap:32px;width:var(--content-width);margin-inline:auto}.app-promo__copy{display:flex;flex-direction:column;gap:var(--space-h2-body);max-width:568px}.app-promo__heading,.app-promo__body{margin:0}.app-promo__body>:first-child{margin-block-start:0}.app-promo__body>:last-child{margin-block-end:0}.app-promo__actions{margin-block-start:0}.app-promo__download-label{margin:28px 0 0;font-family:var(--font-accent--family);font-weight:700}.app-promo__badges{display:flex;flex-direction:row-reverse;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-within)}.app-promo__badge{display:block;width:min(42%,224px);height:auto;line-height:0}.app-promo__badge img{display:block;width:100%;height:auto}.app-promo__badge:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.app-promo__media{position:relative;order:-1;width:100%;aspect-ratio:693 / 780;max-width:320px;margin-inline:auto}.app-promo__burst{display:none}.app-promo__phones{position:absolute;top:0;right:0;bottom:0;left:0}.app-promo__phones-image{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:768px){.app-promo{display:flex;align-items:center;min-height:48.21vw;padding-block:5.45vw;background:none}.app-promo__inner{flex-direction:row;align-items:flex-start;gap:10%}.app-promo__copy{flex:0 0 40%}.app-promo__heading{max-width:480px}.app-promo__media{position:absolute;bottom:7.61vw;left:50.78125%;order:0;width:36.09375%;max-width:693px;aspect-ratio:693 / 779.625;margin:0}.app-promo__burst{display:block;position:absolute;right:0;bottom:0;width:55.234375%;aspect-ratio:1061 / 878;background:var(--app-desktop) center / contain no-repeat}.app-promo__download-label{margin-block-start:48px}}@media(max-width:767px){.app-promo{padding-block:0 56px;background-image:var(--app-mobile),var(--app-mobile-base);background-size:100% 100%;background-blend-mode:multiply,normal;color:var(--color-background)}.app-promo__media{margin-block-start:-6px;aspect-ratio:8 / 9}.app-promo__heading,.app-promo__body{color:inherit}.app-promo__actions{margin-block-start:8px}.homepage .app-promo .app-promo__download-label{color:inherit;font-size:14px;line-height:18px;font-weight:700}.app-promo__badges{gap:16px;margin-block-start:-4px}.app-promo__badge{width:146px;height:48px}}.post__layout .metafield-rich_text_field{font-family:var(--font-body--family);font-size:18px;line-height:1.6;color:var(--color-foreground)}.post__layout .metafield-rich_text_field :is(p,h1,h2,h3,h4,h5,h6){margin-block:0 1em}.post{padding-block:24px var(--space-section)}@media(min-width:768px){.post{padding-block-start:var(--space-topic)}}.article-section{overflow-x:clip}.post__gutter{height:20px;margin-block:32px;margin-inline:calc(50% - 50vw);background-color:var(--color-background);border-block:2px solid var(--color-foreground)}@media(min-width:768px){.post__gutter{height:40px;margin-block:40px 48px}}.post__layout{display:grid;gap:40px}@media(min-width:1024px){.post__layout{grid-template-columns:minmax(0,1fr) 448px;gap:56px;align-items:start;padding-block-start:calc(var(--space-within, 40px) + 40px)}}.post__main{min-width:0}.post__content{font-family:var(--font-body--family);font-size:18px;line-height:1.6;color:var(--color-foreground)}.post__content h2,.post__content h3{font-family:var(--font-heading--family);font-weight:700;color:var(--role-heading, var(--color-foreground))}.post__content h2{font-size:var(--type-h5, 24px);margin-block:1.6em .6em}.post__content h3{font-size:var(--type-h6, 20px);margin-block:1.4em .5em}.post__content p{margin-block:0 1em}.post__content ul,.post__content ol{margin-block:0 1em;padding-inline-start:1.4em}.post__content li{margin-block-end:.4em}.post__content a{color:var(--color-primary)}.post__content img{max-width:100%;height:auto;border-radius:12px}.post__share{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:48px;padding-block-start:24px;border-top:1px solid var(--color-light-gray)}.post__share-label{font-family:var(--font-accent--family);font-weight:500;font-size:18px;color:var(--color-foreground)}.post__share-links{display:flex;gap:10px;margin:0;padding:0;list-style:none}.post__share-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-primary);color:var(--btn-primary-text);transition:background-color .15s ease}.post__share-link svg{display:block;width:55%;height:55%}.post__share-link:hover{background-color:var(--color-primary-hover, #c21117)}.post__share-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.post__sidebar{display:flex;flex-direction:column;gap:24px}.side-card{padding:24px;border-radius:16px;background-color:var(--color-white-gray)}.side-card__title{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h5, 24px);text-align:center;color:var(--role-heading, var(--color-foreground))}.side-card__title--left{text-align:left}.side-card__rule{margin-block:16px 20px;border:0;border-top:1px solid var(--color-light-gray)}.side-card--author{background-color:var(--color-primary-light, #ffe3e4);text-align:center}.author__avatar{width:140px;height:140px;margin-inline:auto;margin-block-end:20px;border-radius:50%;overflow:hidden;background-color:var(--color-background)}.author__avatar img{width:100%;height:100%;object-fit:scale-down}.author__name{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h5, 24px);color:var(--role-heading, var(--color-foreground))}.author__role{margin:6px 0 0;font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h6, 20px);color:var(--color-foreground)}.author__bio{margin:16px 0 0;font-family:var(--font-body--family);font-size:18px;line-height:1.4;color:var(--color-foreground)}.side-posts{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.side-post__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;text-decoration:none}.side-post__media{display:block}.side-post__img{display:block;width:88px;height:88px;object-fit:cover;border-radius:8px;background-color:var(--color-white-gray)}.side-post__title{font-family:var(--font-heading--family);font-weight:700;font-size:18px;line-height:1.25;color:var(--role-heading, var(--color-foreground))}.side-post__link:hover .side-post__title{color:var(--color-primary)}.side-card--newsletter{background-color:var(--color-primary-light, #ffe3e4)}.side-nl__body{margin:12px 0 20px;font-family:var(--font-body--family);font-size:18px;line-height:1.4;color:var(--color-foreground)}.side-nl__form{display:flex;flex-direction:column;gap:12px}.side-nl__input{width:100%;background-color:var(--color-background)}.side-nl__submit{width:100%}.side-nl__feedback:not(:empty){margin-block-start:4px}.side-nl__msg{margin:0;font-family:var(--font-accent--family);font-size:16px}.side-nl__msg--error{color:var(--color-error)}.post__comments{margin-block-start:var(--space-section)}.post__comments-title{font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h4, 28px);color:var(--role-heading, var(--color-foreground))}.post__comment-list{margin:24px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.post__comment{padding:16px;border-radius:12px;background-color:var(--color-white-gray)}.post__comment-author{margin:0;font-weight:700}.post__comment-date{margin:2px 0 8px;font-size:14px;color:var(--color-gray)}.post__comment-body{margin:0}.post__comment-form{margin-block-start:32px;display:flex;flex-direction:column;gap:16px}.post__comment-form-title{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h5, 24px)}.post__comment-fields{display:grid;gap:16px}@media(min-width:640px){.post__comment-fields{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:6px}.blog{padding-block:24px var(--space-section)}@media(min-width:768px){.blog{padding-block-start:var(--space-topic)}}.blog__header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin-block-end:32px}.blog__title{margin:0;font-family:var(--font-heading--family);font-weight:700;color:var(--role-heading, var(--color-foreground))}.blog__intro{max-width:928px;margin:0;font-family:var(--font-body--family);font-size:var(--type-body, 18px);color:var(--color-foreground)}.blog__tabs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin-block-end:20px}.blog__tabs::-webkit-scrollbar{display:none}@media(min-width:768px){.blog__tabs{margin-block-end:24px}}.blog-tabs{display:flex;gap:24px;width:max-content;margin:0 auto;padding:0;list-style:none;scroll-snap-type:x proximity}@media(min-width:1024px){.blog-tabs{gap:clamp(24px,4vw,64px)}}.blog-tabs__item{flex:0 0 auto;scroll-snap-align:start}.blog-tabs__link{display:inline-block;padding-block-end:4px;font-family:var(--font-accent--family);font-weight:500;font-size:18px;line-height:1.1;color:var(--color-foreground);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.blog-tabs__link:hover{color:var(--color-primary)}.blog-tabs__link.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media(min-width:768px){.blog-tabs__link{font-size:22px}}.blog__gutter-wrap{overflow-x:clip}.blog__gutter{height:20px;margin-block-end:32px;margin-inline:calc(50% - 50vw);background-color:var(--color-background);border-block:2px solid var(--color-foreground)}@media(min-width:768px){.blog__gutter{height:40px;margin-block-end:64px}}.blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:32px;align-items:stretch;min-width:0}@media(min-width:600px){.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}}@media(min-width:880px){.blog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog__cell{display:flex;min-width:0}.blog__cell>*{width:100%}.blog__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-within);margin-block-start:var(--space-topic)}.blog__count{margin:0;font-family:var(--font-body--family);font-size:var(--type-info, 18px);color:var(--color-gray);text-align:center}.blog__divider{width:min(568px,80%);height:0;border-top:3px solid var(--color-light-gray)}.blog__load-more[aria-busy=true]{opacity:.7;pointer-events:none}.blog__empty{margin:0;padding-block:var(--space-topic);text-align:center;font-family:var(--font-body--family);color:var(--color-gray)}.card-grid{min-width:0}.card-grid__head{margin-block-end:var(--space-within)}.card-grid__items{display:grid;grid-template-columns:var(--cols-mobile, repeat(1, minmax(0, 1fr)));gap:var(--grid-gap-mobile, 16px);align-items:stretch;min-width:0}@media(min-width:768px){.card-grid__items{grid-template-columns:var(--cols, repeat(4, minmax(0, 1fr)));gap:var(--grid-gap, 32px)}}.carousel-section{padding-block:var(--space-topic)}.carousel-section__cta{display:flex;justify-content:center;margin-block-start:var(--space-topic)}.product-card__wishlist{display:none}@media(min-width:768px){.carousel-section--products .carousel__cell{width:calc((100% - 3 * var(--space-gutter)) / 4)}.carousel-section--articles .carousel__cell{width:calc((100% - 2 * var(--space-gutter)) / 3)}}@media(max-width:767px){.homepage .product-card__wishlist{display:block;position:absolute;top:10px;right:10px;z-index:3;width:24px;height:24px;border:0;padding:0;background:none;cursor:not-allowed}.homepage .carousel-section{padding-block:48px}.homepage .carousel__track{width:calc(100% + var(--page-margin));padding-inline-end:var(--page-margin);gap:12px}.homepage .carousel--products .carousel__cell{width:160px}.homepage .product-card{height:304px;border-width:1px;border-radius:6px}.homepage .product-card__inner{margin:5px;border-radius:4px}.homepage .product-card__media{flex:0 0 130px;border-radius:4px}.homepage .product-card__body{gap:4px;padding:6px 4px 0}.homepage .product-card__title{font-size:16px;line-height:19px}.homepage .product-card__desc{font-size:10px;line-height:12px}.homepage .product-card__tag{top:16px}.homepage .product-card .category-tag{min-width:28px;min-height:28px;padding:3px 5px;border-radius:0 4px 4px 0}.homepage .product-card .rating__star{width:13px;height:13px}.homepage .product-card .rating__count{font-size:8px}.homepage .product-card .fact{width:34px;height:34px}.homepage .product-card .game-facts{gap:8px}.homepage .product-card__footer{min-height:32px;padding-inline-end:52px}.homepage .product-card__footer .price{font-size:16px;line-height:19px}.homepage .product-card__add{width:52px;height:32px;padding:0 4px;border-radius:4px 0 0}.homepage .product-card__add .pc-plus{font-size:24px}.homepage .product-card__add .pc-cart{width:27px;height:27px}.homepage .carousel-section--articles{padding-block:48px 88px}.homepage .carousel-section--articles .carousel__heading{text-align:center}.homepage .carousel--articles .carousel__track{gap:16px}.homepage .carousel--articles .carousel__cell{width:264px}.homepage .article-card{height:447px;padding:11px;border-width:1px;border-radius:6px}.homepage .article-card__media{margin:0}.homepage .article-card__img{width:240px;height:224px;aspect-ratio:auto;border-radius:6px}.homepage .article-card__category{display:none}.homepage .article-card__body{padding-block-start:16px;gap:12px}.homepage .article-card__title{font-size:16px;line-height:19px;-webkit-line-clamp:2}.homepage .article-card__excerpt{font-size:14px;line-height:17px;-webkit-line-clamp:6}.homepage .article-card__more{padding-block-start:0;font-size:16px;line-height:19px;text-decoration:underline}}html.cart-drawer-open,html.cart-drawer-open body{overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background-color:var(--color-background);box-shadow:-10px 0 40px #00000026;transform:translate(100%);transition:transform .35s cubic-bezier(.5,0,.5,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;padding-block-end:14px;border-bottom:1px solid var(--color-light-gray)}.cart-drawer__scroll{flex:1 1 auto;min-height:0;min-width:0;overscroll-behavior:contain;overflow-y:auto;padding:16px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.cart-drawer__body{flex:none;display:flex;flex-direction:column}.cart-drawer__body.is-loading{opacity:.55;pointer-events:none}.cart-drawer__headings{min-width:0}.cart-drawer__status{margin:0;display:none;align-items:center;gap:8px;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:18px;color:var(--color-success)}.cart-drawer.is-added .cart-drawer__status{display:inline-flex}.cart-drawer__heading{margin:0;font-size:22px;color:var(--role-heading)}.cart-drawer.is-added .cart-drawer__heading{display:none}.cart-drawer__empty{margin:0;padding-block:24px;text-align:center;font-family:var(--font-body--family);font-size:var(--type-body);color:var(--color-gray)}.cart-drawer__upsell{margin-block-end:16px}.cart-drawer__upsell:empty{display:none}.cart-drawer__check{display:inline-flex;flex:none;width:1.4em;height:1.4em;color:var(--color-success)}.cart-drawer__check svg{width:100%;height:100%}.cart-drawer__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -4px 0 0;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;border-radius:8px}.cart-drawer__close svg{width:22px;height:22px}.cart-drawer__close:hover{color:var(--color-primary)}.cart-drawer__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-drawer__lines{list-style:none;margin:0;padding:0}.cart-drawer .cart-line{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"media details remove" "media qty     total";column-gap:12px;row-gap:8px;padding-block:14px;align-items:start;border-bottom:1px solid var(--color-light-gray)}.cart-drawer .cart-line__media{width:56px;height:56px}.cart-drawer .cart-line__price{display:none}.cart-drawer .cart-line__qty{align-self:center;justify-self:start}.cart-drawer .cart-line__total{align-self:center;justify-self:end}.cart-drawer .cart-line__remove{justify-self:end;align-self:start}.cart-drawer .cart-line .quantity{height:38px}.cart-drawer .cart-line .quantity__btn{width:32px}.cart-drawer__summary{display:flex;flex-direction:column;gap:10px;margin-block-start:16px}.cart-drawer__total-was{margin-inline-end:.4em;font-size:.8em;font-weight:400;color:var(--color-gray)}.cart-drawer__total-now{color:var(--color-primary)}.cart-drawer__divider{height:0;margin-block:20px;border-top:1px solid var(--color-light-gray)}.cart-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block-start:16px}.cart-drawer__continue{margin-block-start:12px}.cart-drawer__continue .button__label>span:before{content:"\2039";margin-inline-end:.4em}.cart-drawer__recs .carousel__head{margin-block-end:12px}.cart-drawer__recs .carousel__heading{font-size:20px}.cart-drawer .cart-line__title{font-size:16px;overflow-wrap:anywhere}.cart-drawer .cart-line__variant,.cart-drawer .cart-line__discount{font-size:13px;overflow-wrap:anywhere}.cart-drawer .cart-line__total{font-size:15px;flex-wrap:wrap;justify-content:flex-end}.cart-drawer .cart-line__remove{min-width:36px;min-height:36px;justify-content:center;align-items:center}.cart-drawer .quantity{min-height:44px}.cart-drawer .cart-sum__row--total{align-items:baseline;flex-wrap:wrap;gap:8px}.cart-drawer .cart-sum__term--total,.cart-drawer .cart-sum__value--total{font-size:20px}.cart-drawer .button{min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.cart-drawer__continue.button{border:0;padding-block:8px}.cart-drawer .upsell-mile{--mile-size: 56px;padding:16px;gap:16px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:12px}.cart-drawer .upsell-mile__title{max-width:30ch;margin-inline:auto;font-size:15px;line-height:1.45;text-wrap:balance}.cart-drawer .upsell-mile__pct{white-space:nowrap}.cart-drawer .upsell-mile__row{gap:6px}.cart-drawer .upsell-mile__node{gap:8px}.cart-drawer .upsell-mile__img{padding:5px;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:50%}.cart-drawer .upsell-mile__node.is-done .upsell-mile__img{border-color:var(--color-primary)}.cart-drawer .upsell-mile__node:not(.is-done) .upsell-mile__img img{opacity:.65;filter:saturate(.65)}.cart-drawer .upsell-mile__num{font-size:20px}.cart-drawer .upsell-mile__cap{font-size:12px;line-height:1.25;text-align:center}.cart-drawer .upsell-mile__check{width:20px;top:-3px;right:-3px}.cart-drawer .upsell-mile.is-complete{border-color:var(--color-primary)}.cart-drawer__recs{min-width:0;flex:none}.cart-drawer__recs .carousel__track{gap:12px}.cart-drawer__recs .carousel--products .carousel__cell{width:calc((100% - 12px)/2)}.cart-drawer__recs .carousel__arrow{display:none}@media(max-width:399px){.cart-drawer__top,.cart-drawer__scroll{padding-inline:16px}.cart-drawer .cart-line{grid-template-areas:"media details remove" "media qty qty" "media total total";column-gap:8px}.cart-drawer .cart-line__total{justify-self:start;justify-content:flex-start}.cart-drawer__actions{grid-template-columns:minmax(0,1fr);gap:8px}}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition-duration:.01ms}}.cart-header-section{overflow-x:clip}.cart-header{margin-block-start:var(--space-menu-h1)}.cart-header__bar{display:flex;flex-direction:column-reverse;gap:var(--space-within);margin-block-end:var(--space-within)}.cart-header__titlewrap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart-header__title{margin:0}.cart-header__count{flex:none;font-family:var(--font-accent--family);font-size:var(--type-info);color:var(--color-gray);white-space:nowrap}.cart-header__continue{width:100%}@media(min-width:1024px){.cart-header__count{display:none}.cart-header__bar{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(32px,4vw,64px);margin-block-end:0}.cart-header__titlewrap{flex:1 1 auto}.cart-header__continue{flex:none;width:clamp(320px,33%,448px)}}.cart-recs{padding-block-end:var(--space-section)}.cart-section{overflow-x:clip}.cart-page{margin-block-start:var(--space-within)}.cart{--cart-cols: 144px minmax(0, 1fr) 108px 128px 108px 44px}.cart.is-loading{opacity:.55;pointer-events:none}.cart__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-within)}.cart__empty-title{margin:0}.cart__empty-image{width:100%;max-width:320px;height:clamp(200px,28vw,340px);display:flex;align-items:center;justify-content:center}.cart__empty-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cart__empty-cta{width:100%;max-width:340px}.cart__cols{display:grid;grid-template-columns:1fr;gap:var(--space-within)}.cart__table-head{display:none}.cart__lines{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-foreground)}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"media details remove" "media price   price" "media qty     total";column-gap:16px;row-gap:10px;align-items:start;padding-block:16px;border-bottom:2px solid var(--color-foreground)}.cart-line__media{grid-area:media;display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background-color:transparent}.cart-line__media img,.cart-line__media svg{width:100%;height:100%;object-fit:cover}.cart-line__details{grid-area:details;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-line__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h5);line-height:1.2;color:var(--role-heading);text-decoration:none}.cart-line__title:hover{color:var(--color-primary)}.cart-line__variant{color:var(--color-gray)}.cart-line__discount{color:var(--color-primary)}.cart-line__price,.cart-line__total{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h6);color:var(--role-heading)}.cart-line__price{grid-area:price}.cart-line__qty{grid-area:qty;justify-self:start}.cart-line__total{grid-area:total;justify-self:end;align-self:center;display:inline-flex;align-items:baseline;gap:.4em;white-space:nowrap}.cart-line__total-compare{font-size:.75em;font-weight:400;color:var(--color-gray)}.cart-line__total-amount--sale{color:var(--color-primary)}.cart-line__remove{grid-area:remove;justify-self:end;align-self:start;display:inline-flex;padding:4px;border:0;background:none;color:var(--role-body);cursor:pointer;border-radius:8px}.cart-line__remove:hover{color:var(--color-primary)}.cart-line__remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-line__remove-icon{width:22px;height:22px}@media(max-width:1023px){.cart-line .quantity{height:38px}.cart-line .quantity__btn{width:32px}}.cart-sum{display:flex;flex-direction:column;gap:14px}.cart-sum__title{margin:0;text-align:center;font-size:var(--type-h3)}.cart-sum__rule{width:100%;height:0;margin:2px 0;border:0;border-top:2px solid var(--color-foreground)}.cart-sum__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cart-sum__term{display:flex;flex-direction:column;gap:2px;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:var(--type-body);color:var(--role-body)}.cart-sum__count,.cart-sum__note{font-size:var(--type-info);color:var(--color-gray)}.cart-sum__value{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h5);color:var(--role-heading);white-space:nowrap}.cart-sum__value--discount{color:var(--color-primary)}.cart-sum__value--muted{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:var(--type-info);color:var(--color-gray);white-space:normal;text-align:right;align-self:center}.cart-sum__term--total{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);color:var(--role-heading)}.cart-sum__term--total,.cart-sum__value--total{font-size:var(--type-h4)}.cart-sum__taxes{margin:0;font-size:var(--type-info);color:var(--color-gray)}.cart-sum__promo{display:flex;gap:12px;margin-block-start:6px}.cart-sum__promo-input{flex:1 1 auto;min-width:0;min-height:48px;padding-inline:.9em;font-family:var(--font-accent--family);font-size:var(--type-body);color:var(--role-body);background-color:var(--color-background);border:2px solid var(--role-field-border);border-radius:var(--style-border-radius-inputs)}.cart-sum__promo-input::placeholder{color:var(--color-gray)}.cart-sum__promo-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 16%,transparent)}.button.cart-sum__promo-apply{flex:none;min-height:48px;padding-inline:20px}.cart-sum__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-family:var(--font-body--family);font-size:var(--type-body);color:var(--role-body)}.cart-sum__lock{width:18px;height:18px;flex:none}@media(min-width:1024px){.cart__cols{grid-template-columns:minmax(0,1fr) clamp(340px,32%,448px);column-gap:clamp(32px,4vw,64px);align-items:start}.cart__table-head{display:grid;grid-template-columns:var(--cart-cols);column-gap:16px;padding-block-end:16px;border-bottom:2px solid var(--color-foreground)}.cart__th{font-family:var(--font-body--family);font-weight:700;font-size:var(--type-info);color:var(--role-body)}.cart__th--product{grid-column:1 / 3}.cart__th--price{grid-column:3}.cart__th--qty{grid-column:4}.cart__th--total{grid-column:5}.cart__lines{border-top:0}.cart-line{grid-template-columns:var(--cart-cols);grid-template-areas:"media details price qty total remove";column-gap:16px;row-gap:0;align-items:center;padding-block:24px}.cart-line__price,.cart-line__qty,.cart-line__total{justify-self:start}.cart-line__total{align-self:center}.cart-line__remove{justify-self:center;align-self:center}.cart-sum{padding:clamp(28px,2.2vw,40px);border-top:0;background-color:var(--color-primary-light);border-radius:16px}}.collection{padding-block:24px var(--space-section)}@media(min-width:768px){.collection{padding-block-start:var(--space-topic)}}.collection-section{overflow-x:clip}.collection__gutter{height:20px;margin-block-end:24px;margin-inline:calc(50% - 50vw);background-color:var(--color-background);border-block:2px solid var(--color-foreground)}@media(min-width:768px){.collection__gutter{height:40px;margin-block-end:48px}}.collection__categories{margin-block-end:20px}@media(min-width:768px){.collection__categories{margin-block-end:58px}}.category-nav{display:flex;gap:12px;margin:0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.category-nav::-webkit-scrollbar{display:none}.category-nav__item{flex:0 0 auto;scroll-snap-align:start}.category-nav__item:has(.category-card.is-active){order:-1}.category-nav__item:has(.category-card--all:not(.is-active)){order:1}@media(min-width:768px){.category-nav{gap:32px}}.collection__layout{position:relative}.collection__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background-color:#0006;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}body.filters-open{overflow:hidden}body.filters-open .collection__backdrop{opacity:1;visibility:visible}.collection__sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(360px,86vw);padding:20px;background-color:var(--color-background);overflow-y:auto;transform:translate(-100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}.collection__sidebar.is-open{transform:none;visibility:visible}.collection__sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:20px}.collection__sidebar-title{font-family:var(--font-heading--family);font-weight:700;font-size:24px;color:var(--color-foreground)}.collection__sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:0;cursor:pointer}.collection__sidebar-close img{display:block}.collection__filters-actions{display:flex;flex-direction:column;gap:12px;margin-block-start:24px}.collection__apply{width:100%}.collection__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:var(--space-within)}.collection__filter-toggle{flex:1 1 auto}.collection__filter-toggle:before{content:"";flex:none;width:28px;height:28px;background-color:currentColor;-webkit-mask:var(--icon-filter) center / contain no-repeat;mask:var(--icon-filter) center / contain no-repeat}@media(max-width:1023px){.collection__bar .collection__sort-trigger,.collection__bar .collection__sort-trigger:hover{background-color:var(--color-background);border:2px solid #707070;color:var(--color-foreground)}.collection__bar .collection__sort-trigger .button__comic{display:none}.collection__bar .collection__sort-trigger:hover .button__label>span{font-weight:500}.collection__bar .collection__sort-trigger:after{content:"";flex:none;width:28px;height:28px;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:center;background-size:16px auto;transition:transform .2s ease}.collection__bar .collection__sort-trigger[aria-expanded=true]:after{transform:rotate(180deg)}}.collection__sort{position:relative;margin-inline-start:auto}.collection__sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;margin:0;padding:8px;list-style:none;background-color:var(--color-background);border:2px solid var(--color-foreground);border-radius:12px;box-shadow:0 8px 24px #0000001f}.collection__sort-menu[hidden]{display:none}.collection__sort-option{display:block;width:100%;padding:10px 12px;text-align:left;font-family:var(--font-body--family);font-size:var(--type-body, 16px);color:var(--color-foreground);background:none;border:0;border-radius:8px;cursor:pointer}.collection__sort-option:hover{color:var(--btn-read-more-text-hover);text-decoration:underline;text-underline-offset:.2em}.collection__sort-option.is-selected{font-weight:700;color:var(--color-primary)}.collection__sort-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(min-width:1024px){.collection__layout{display:grid;grid-template-columns:328px minmax(0,1fr);gap:32px;align-items:start}.collection__sidebar{position:static;z-index:auto;width:auto;max-height:none;overflow:visible;padding:48px 24px 24px;background-color:var(--color-white-gray);border-radius:16px;transform:none;visibility:visible}.collection__sidebar-head,.collection__backdrop{display:none}.collection__bar{justify-content:flex-end}.collection__bar .collection__filter-toggle,.collection__filters-actions .collection__apply{display:none}.collection__filters-actions{margin-block-start:28px}}.collection__count{margin:0;font-family:var(--font-body--family);font-size:var(--type-info, 16px);color:var(--color-gray);text-align:center}.collection__grid{display:grid;grid-template-columns:var(--cols-mobile, repeat(2, minmax(0, 1fr)));column-gap:var(--grid-gap-mobile, 12px);row-gap:20px;align-items:stretch;min-width:0}@media(min-width:768px){.collection__grid{grid-template-columns:var(--cols, repeat(4, minmax(0, 1fr)));column-gap:var(--grid-gap, 32px);row-gap:var(--grid-gap, 32px)}}.collection__cell{display:flex;min-width:0}.collection__cell>*{width:100%}.collection__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-within);margin-block-start:var(--space-topic)}.collection__progress{position:relative;width:min(568px,80%);height:3px;background-color:var(--color-light-gray);border-radius:2px;overflow:hidden}.collection__progress-fill{position:absolute;inset-block:0;inset-inline-start:0;background-color:#605e5e;border-radius:2px;transition:width .3s ease}.collection__load-more[aria-busy=true]{opacity:.7;pointer-events:none}.collection__empty{margin:0;padding-block:var(--space-topic);text-align:center;font-family:var(--font-body--family);color:var(--color-gray)}@media(prefers-reduced-motion:reduce){.collection__progress-fill{transition:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.comic-divider-section{position:relative}.comic-gutter-section{overflow-x:clip}.contact-form{--contact-card-width: clamp(360px, 46%, 560px);margin-block-end:var(--space-section)}.contact-form__header{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block-start:var(--space-topic);padding-block-end:var(--space-within)}.contact-form__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h1);line-height:var(--line-heading);color:var(--role-heading);margin:0}.contact-form__panel{background-color:var(--color-primary-light);padding-block:0;position:relative;overflow:hidden}.contact-form__panel .comic-gutter{margin-block:0;margin-inline:0}.contact-form__panel .comic-gutter--straight{margin-inline:0}.contact-form__content{display:flex;gap:var(--space-topic);align-items:flex-start;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-topic)}.contact-form__left{flex:1 1 0;min-width:0;max-width:620px}.contact-form__right{flex:none;width:var(--contact-card-width)}@media(max-width:767px){.contact-form__content{flex-direction:column}.contact-form__right{width:100%}}.contact-form__subtext{font-family:var(--font-accent--family);font-size:var(--type-body);color:var(--role-body);margin:0 0 var(--space-within)}.contact-form__form,.contact-form__fields{display:flex;flex-direction:column;gap:var(--space-within)}.contact-form__row{display:flex;gap:var(--space-within)}.contact-form__row .field{flex:1 1 0;min-width:0}@media(max-width:767px){.contact-form__row{flex-direction:column;gap:var(--space-within)}}.contact-form__submit{display:flex;justify-content:center}.contact-form__feedback{padding:.75em 1em;border-radius:var(--style-border-radius-inputs);font-family:var(--font-accent--family);font-size:var(--type-body)}.contact-form__feedback--success{background-color:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success);border:1px solid var(--color-success)}.contact-form__feedback--error{background-color:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);border:1px solid var(--color-error)}.contact-form__card{display:flex;flex-direction:column;gap:32px}.contact-form__card-heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h2);line-height:var(--line-heading);color:var(--role-heading);margin:0 0 16px;white-space:nowrap}.contact-form__card-block{display:flex;flex-direction:column;gap:8px}.contact-form__card-label{font-family:var(--font-accent--family);font-weight:700;font-size:var(--type-body);color:var(--role-heading)}.contact-form__card-value{font-family:var(--font-accent--family);font-size:var(--type-body);color:var(--role-body);font-style:normal;line-height:1.4}.contact-form__card-link{color:var(--role-body);text-decoration:none}.contact-form__card-link:hover{text-decoration:underline}.custom-section{position:relative;overflow:hidden;width:100%;padding-block:var(--pad-top, 0) var(--pad-bottom, 0)}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{max-width:var(--page-width);margin-inline:auto;margin-block-end:var(--space-section);padding-inline:var(--page-margin);padding-block-start:var(--space-topic)}.faq__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h1);line-height:var(--line-heading);color:var(--role-heading);text-align:center;margin:0 0 var(--space-topic)}.faq__list{display:flex;flex-direction:column}.faq__item{border-block-end:1px solid var(--role-field-border)}.faq__item:first-child{border-block-start:1px solid var(--role-field-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-within);padding-block:var(--space-within);cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h4);line-height:var(--line-heading);color:var(--role-heading)}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid var(--role-link);outline-offset:2px}.faq__question-text{min-width:0}.faq__icon{flex:none;width:.65em;height:.65em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-inline-end:.2em}.faq__item[open] .faq__icon{transform:rotate(-135deg)}.faq__answer{padding-block-end:var(--space-within);font-family:var(--font-accent--family);font-size:var(--type-body);line-height:var(--line-body);color:var(--role-body)}.faq__answer>:first-child{margin-block-start:0}.faq__answer>:last-child{margin-block-end:0}.faq__answer a{color:var(--role-link)}.faq__answer a:hover{color:var(--role-link-hover)}@media(prefers-reduced-motion:reduce){.faq__icon{transition:none}}.footer{background-color:var(--color-primary);color:var(--btn-primary-text)}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-within)}.footer__gutter{height:14px;background-color:var(--btn-primary-text)}.footer__gutter--angled{transform:skewY(-4deg);margin-block:var(--space-within)}.footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-within) var(--space-gutter)}.footer__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h4);line-height:var(--line-heading);color:var(--btn-primary-text);margin:0 0 var(--space-within)}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-h5-body)}.footer__link{font-family:var(--font-accent--family);font-weight:400;font-size:var(--type-footer);color:var(--btn-primary-text);text-decoration:underline;text-underline-offset:.2em;transition:color .15s ease}.footer__link:hover{color:var(--color-primary-light)}.footer__link:focus-visible{outline:2px solid var(--btn-primary-text);outline-offset:2px}.footer__col--business{font-family:var(--font-body--family);font-size:var(--type-footer);line-height:var(--line-body)}.footer__address{font-style:normal;margin-block-end:var(--space-within)}.footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-h6-body)}.footer__social{display:flex;flex-direction:column;align-items:center;gap:var(--space-within);text-align:center}.footer__social-title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h3);line-height:var(--line-heading);color:var(--btn-primary-text);margin:0}.footer__copyright{background-color:var(--color-background);color:var(--color-foreground);text-align:center;padding-block:var(--space-h4-body);padding-inline:var(--page-margin)}.footer__copyright p{margin:0;font-family:var(--font-accent--family);font-weight:400;font-size:var(--type-footer)}@media(min-width:768px){.footer__columns{grid-template-columns:1fr 1fr 1fr}.footer__social{align-items:flex-start;text-align:start}.footer__gutter{height:2px;width:calc(100% - var(--page-margin) * 2);max-width:calc(var(--page-width) - var(--page-margin) * 2);margin-inline:auto}.footer__gutter--angled{transform:none;margin-block:0}}@media(max-width:767px){body:has(.homepage) .footer__gutter{height:20px}body:has(.homepage) .footer__inner{padding-block:32px 24px}body:has(.homepage) .footer__columns{grid-template-columns:1fr 1fr;gap:48px 16px}body:has(.homepage) .footer__col--b2b{text-align:right}body:has(.homepage) .footer__col--business{grid-column:1 / -1}body:has(.homepage) .footer__title{font-size:20px;line-height:24px;margin-block-end:12px}body:has(.homepage) .footer__link{font-size:14px;line-height:17px}body:has(.homepage) .footer__links{gap:10px}body:has(.homepage) .footer__col--business{font-size:14px;line-height:17px}body:has(.homepage) .footer__address{margin-block-end:24px}body:has(.homepage) .footer__contact{gap:8px}body:has(.homepage) .footer__gutter--angled{margin-block:24px;transform:skewY(-6deg)}body:has(.homepage) .footer__social{gap:12px}body:has(.homepage) .footer__social-title{font-size:20px;line-height:24px}}.header{--icon-stroke-width: 1.6;--header-bar-h: var(--size-menu-height);--header-anim: .4s;--header-ease: cubic-bezier(.5, 0, .5, 1);position:fixed;top:var(--size-utility-height, 44px);left:0;right:0;z-index:200;background-color:var(--color-primary);color:var(--btn-primary-text);transition:transform .3s ease}.header.is-hidden{transform:translateY(calc(-100% - var(--size-utility-height, 44px)))}@media(prefers-reduced-motion:reduce){.header{transition:none}}.header__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.header__bar{position:relative;display:flex;align-items:center;gap:1rem;min-height:var(--size-menu-height)}.header__mobile-actions{display:flex;align-items:center;gap:.75rem}.header__icons{margin-left:auto;display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.header__icons{gap:1rem}}.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;border:0;background:none;color:var(--btn-primary-text);cursor:pointer}.header__icon-btn svg{display:block;width:24px;height:24px}.header__icon-btn .shop-icon{width:24px;height:24px}.header__icon-btn:focus-visible{outline:2px solid var(--btn-primary-text);outline-offset:3px;border-radius:4px}.header__toggle{width:28px;height:28px}.header__burger,.header__burger:before,.header__burger:after{display:block;width:26px;height:2px;border-radius:2px;background-color:currentColor}.header__burger{position:relative;transition:background-color var(--header-anim) var(--header-ease)}.header__burger:before,.header__burger:after{content:"";position:absolute;left:0;transition:transform var(--header-anim) var(--header-ease)}.header__burger:before{top:-8px}.header__burger:after{top:8px}[data-header-open=true] .header__burger{background-color:transparent}[data-header-open=true] .header__burger:before{transform:translateY(8px) rotate(135deg)}[data-header-open=true] .header__burger:after{transform:translateY(-8px) rotate(-135deg)}.header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;text-decoration:none}.header__logo-img{display:block;width:auto;height:var(--size-logo-height)}.header__logo-text{color:var(--btn-primary-text);font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h4);white-space:nowrap}.header__nav{display:none}.header__cart{overflow:visible}.header__cart-count--empty{display:none}.header__cart-count{position:absolute;top:-.35em;left:60%;min-width:1.25em;height:1.25em;padding:0 .3em;border-radius:999px;background-color:var(--btn-primary-text);color:var(--color-primary);font-family:var(--font-accent--family);font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.header__search-icon,.header__icons,.header__logo,.header__nav,.header__mobile-actions{transition:opacity var(--header-anim) var(--header-ease)}[data-header-open=true] .header__search-icon,[data-header-open=true] .header__icons,[data-header-search=true] .header__logo,[data-header-search=true] .header__icons,[data-header-search=true] .header__nav,[data-header-search=true] .header__mobile-actions{opacity:0;pointer-events:none}.header__logo{transition:transform var(--header-anim) var(--header-ease),opacity var(--header-anim) var(--header-ease)}[data-header-open=true] .header__logo{transform:translate(calc(-50% + var(--logo-shift, 0px)),-50%)}.header__search-form{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.75rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--header-anim) var(--header-ease),visibility 0s linear var(--header-anim)}[data-header-search=true] .header__search-form{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--header-anim) var(--header-ease),visibility 0s}.header__search-close{flex:none}.header__search-input{flex:1 1 auto;min-width:0;height:40px;padding-inline:.9em;border:2px solid var(--color-foreground);border-right:0;border-radius:var(--style-border-radius-inputs) 0 0 var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--role-body);font-family:var(--font-accent--family);font-size:var(--type-footer)}.header__search-input::placeholder{color:var(--color-gray)}.header__search-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 16%,transparent)}.header__search-submit{flex:none;width:48px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-foreground);border-radius:0 var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0;background-color:var(--color-light-gray);color:var(--color-foreground);cursor:pointer}.header__search-submit svg{width:22px;height:22px}.header__predictive{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:60;max-height:70vh;overflow-y:auto;background-color:var(--color-background);color:var(--color-foreground);border:2px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);box-shadow:0 10px 30px #00000024}.header__predictive[hidden]{display:none}.predictive{padding:.5rem}.predictive__list{list-style:none;margin:0 0 .25rem;padding:0}.predictive__link{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;text-decoration:none;color:var(--color-foreground)}.predictive__link:hover,.predictive__link:focus-visible{background-color:var(--color-white-gray);outline:none}.predictive__suggestion svg{flex:none;width:18px;height:18px;color:var(--color-gray)}.predictive__text{font-family:var(--font-body--family);font-size:var(--type-footer)}.predictive__thumb{flex:none;width:48px;height:48px;border-radius:6px;overflow:hidden;background-color:var(--color-white-gray)}.predictive__thumb img{width:100%;height:100%;object-fit:cover;display:block}.predictive__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.predictive__title{font-family:var(--font-body--family);font-size:var(--type-footer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive__all{display:block;padding:.7rem;text-align:center;font-family:var(--font-accent--family);font-weight:700;font-size:var(--type-footer);color:var(--color-primary);text-decoration:none}.predictive__all:hover{text-decoration:underline}.predictive__empty{margin:0;padding:1rem;text-align:center;font-size:var(--type-footer);color:var(--color-gray)}.header__drawer{position:fixed;left:0;right:0;top:var(--header-bar-h);bottom:0;z-index:40;background-color:var(--color-background);overflow-y:auto;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path var(--header-anim) var(--header-ease),visibility 0s linear var(--header-anim)}[data-header-open=true] .header__drawer{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path var(--header-anim) var(--header-ease),visibility 0s}.header__drawer-nav{display:flex;flex-direction:column;gap:var(--space-within);padding:var(--space-topic) var(--page-margin)}.header__drawer-link{font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h3);color:var(--color-foreground);text-decoration:none}.header__drawer-link:hover{text-decoration:underline;text-underline-offset:.2em}.header__drawer-link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px;border-radius:4px}@media(min-width:768px){.header__mobile-actions{display:none}.header__logo{position:static;transform:none}.header__nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(1.5rem,3.5vw,4.5rem)}.header__nav-link{font-family:var(--font-accent--family);font-weight:700;font-size:var(--type-h6);color:var(--btn-primary-text);text-decoration:none;white-space:nowrap}.header__nav-link:hover{text-decoration:underline;text-underline-offset:.2em}.header__nav-link:focus-visible{outline:2px solid var(--btn-primary-text);outline-offset:4px;border-radius:4px}.header__drawer{display:none}}@media(prefers-reduced-motion:reduce){.header__burger,.header__burger:before,.header__burger:after,.header__search-icon,.header__icons,.header__logo,.header__mobile-actions,.header__drawer,.header__search-form{transition-duration:.01ms}}.hero{padding-block:var(--space-topic) var(--space-section)}.hero__inner{display:grid;gap:var(--space-topic);width:var(--content-width);margin-inline:auto}.hero__copy{display:flex;flex-direction:column;gap:var(--space-h1-intro);max-width:600px}.hero__heading,.hero__body{margin:0}.hero__body>:first-child{margin-block-start:0}.hero__body>:last-child{margin-block-end:0}.hero__actions{margin-block-start:0}.hero__collage{position:relative;aspect-ratio:992 / 741}.hero__burst{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-desktop) center / contain no-repeat}.hero__card{position:absolute;left:var(--spot-x);top:var(--spot-y);width:var(--spot-w);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--color-background)}.hero__card-image,.hero__card-placeholder{display:block;width:100%;height:auto;transition:transform .18s ease-out}.hero__card:hover .hero__card-image{transform:translateY(-4px)}.hero__card:focus-visible{outline:3px solid var(--color-background);outline-offset:6px}.hero__card-label{font-family:var(--font-accent--family);font-weight:700;font-size:clamp(12px,1.15vw,22px);line-height:1.25;white-space:nowrap;text-shadow:0 2px 2px rgb(0 0 0 / 44%)}@media(min-width:768px){.hero{padding-block:0}.hero__inner{grid-template-columns:43% 1fr;gap:0;align-items:center}.hero__copy{padding-block:var(--space-section)}.hero__collage{width:129%;margin-inline-start:-1%}}@media(max-width:767px){.hero{padding-block-end:0}.hero__inner{gap:24px}.hero__collage{width:calc(100% + var(--page-margin) * 2);margin-inline:calc(-1 * var(--page-margin))}.hero__collage{aspect-ratio:390 / 440}.hero__burst{background-image:var(--hero-mobile);background-size:127.18% auto;background-position:right center}.hero__card--weed{left:21.5%;top:17.7%;width:30.25%}.hero__card--party{left:71.8%;top:7.3%;width:33.3%}.hero__card--erotic{left:28.4%;top:58.4%;width:30.8%}.hero__card--family{left:78.3%;top:48.9%;width:25.4%}.hero__card-label{font-size:clamp(12px,2.5vw,18px)}}@media(max-width:767px){.hero__copy{gap:0}.hero__heading{margin-block-end:32px}.hero__body{margin-block-end:24px}.hero__inner{gap:19px}.hero__collage{aspect-ratio:390 / 444;container-type:inline-size}.hero__burst{background-size:100% auto;background-position:center top}.hero__card--weed{top:17.57%}.hero__card--party{top:7.21%}.hero__card--erotic{top:57.88%}.hero__card--family{top:48.42%}.hero__card-image{height:33.333cqw;max-height:none;object-fit:contain}.hero__card{gap:0}.hero__card--weed .hero__card-image{scale:-1 1}.hero__card-label{font-size:11.135px;line-height:14px}}@media(prefers-reduced-motion:reduce){.hero__card-image{transition:none}}.image-with-text{padding-block:var(--pad-top, 0) var(--pad-bottom, 0);position:relative;overflow:visible}.image-with-text__inner{display:flex;flex-direction:column;gap:var(--col-gap, var(--space-gutter))}.image-with-text__inner>*{flex:1 1 0;min-width:0}@media(min-width:768px){.image-with-text--media-right .image-with-text__inner>:first-child{flex:var(--text-col-flex, 1) 1 0}.image-with-text--media-right .image-with-text__inner>:last-child{flex:var(--media-col-flex, 1) 1 0}.image-with-text--media-left .image-with-text__inner>:first-child{flex:var(--text-col-flex, 1) 1 0}.image-with-text--media-left .image-with-text__inner>:last-child{flex:var(--media-col-flex, 1) 1 0}}@media(min-width:768px){.image-with-text__inner{flex-direction:row;align-items:var(--v-align, center)}.image-with-text--media-left .image-with-text__inner{flex-direction:row-reverse}}.image-with-text__union{display:none}@media(min-width:768px){.image-with-text__union{display:block;position:absolute;top:0;left:0;width:50%;height:100%;pointer-events:none;z-index:1}.image-with-text__union svg{width:100%;height:100%}.image-with-text--media-left .image-with-text__union{left:0}}.newsletter{background-color:var(--color-primary);color:var(--btn-primary-text);padding-block:var(--space-within)}.newsletter__inner{max-width:800px;margin-inline:auto;padding-inline:1rem;text-align:center}.newsletter__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h3);line-height:var(--line-heading);color:var(--btn-primary-text);margin:0}.newsletter__body{margin-block-start:var(--space-h3-body);color:var(--btn-primary-text)}.newsletter__body>:first-child{margin-block-start:0}.newsletter__body>:last-child{margin-block-end:0}.newsletter__form{margin-block-start:var(--space-within)}.newsletter__row{display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;align-items:stretch}.newsletter__field{flex:1 1 auto;min-width:0;text-align:start}.newsletter .newsletter__input{min-height:44px;background-color:var(--color-background)}.newsletter__submit{flex:none;min-height:44px;padding-inline:var(--button-padding-x);border:0;border-radius:var(--style-border-radius-buttons);background-color:var(--color-foreground);color:var(--color-background);white-space:nowrap}@media(min-width:768px){.newsletter__row{gap:2.5rem}.newsletter .newsletter__input,.newsletter__submit{min-height:48px}}.newsletter__submit:hover{background-color:color-mix(in srgb,var(--color-foreground) 82%,#ffffff)}.newsletter__submit:focus-visible{outline:2px solid var(--btn-primary-text);outline-offset:2px}.newsletter__consent{margin-block-start:var(--space-within);color:var(--btn-primary-text)}.newsletter__consent a{color:inherit}.newsletter__message{margin:0;font-family:var(--font-accent--family);font-size:var(--type-footer);font-weight:500}.newsletter__feedback:not(:empty){margin-block-start:var(--space-h3-body)}.newsletter__message--success{color:var(--btn-primary-text)}.newsletter__message--error{display:inline-block;padding:.4em .8em;border-radius:var(--style-border-radius-inputs);background-color:var(--btn-primary-text);color:var(--color-error)}.newsletter__heading-mobile{display:none}@media(max-width:767px){body:has(.homepage) .newsletter{padding-block:33px 32px}body:has(.homepage) .newsletter__heading{font-size:20px;line-height:24px}body:has(.homepage) .newsletter__heading-mobile{display:inline}body:has(.homepage) .newsletter__heading-desktop{display:none}body:has(.homepage) .newsletter__form{margin-block-start:24px}body:has(.homepage) .newsletter__row{gap:12px}body:has(.homepage) .newsletter .newsletter__input{min-height:36px;height:36px;padding:8px;border-width:1px;border-radius:6px;font-size:14px;line-height:17px}body:has(.homepage) .newsletter__submit{width:112px;min-height:36px;height:36px;padding:7px 10px;border-radius:6px;font-size:18px}}.spotlight{position:relative;padding-block:clamp(96px,8.5vw,164px);--spotlight-band: var(--color-bundle)}.spotlight[data-category=erotic]{--spotlight-band: #8d4cdb}.spotlight[data-category=family]{--spotlight-band: #10a699}.spotlight[data-category=weed]{--spotlight-band: var(--color-weed)}.spotlight:before{content:"";position:absolute;top:10%;right:44%;bottom:10%;left:0;background:var(--spotlight-band);-webkit-mask:var(--spotlight-band-mask) center / 100% 100% no-repeat;mask:var(--spotlight-band-mask) center / 100% 100% no-repeat}.spotlight__inner{position:relative;display:grid;grid-template-columns:48% 45%;column-gap:7%;align-items:center;width:var(--content-width);margin-inline:auto}.spotlight__stack-wrap{display:flex;justify-content:center}.spotlight__stack{position:relative;width:72%;max-width:460px;aspect-ratio:460 / 696;margin-block:24px}.spotlight__card{position:absolute;top:0;right:0;bottom:0;left:0;padding:4.5%;border:2px solid var(--color-foreground);border-radius:8px;background:var(--color-background);transform:rotate(-17.82deg);transform-origin:50% 60%;transition:transform .25s ease;visibility:hidden}.spotlight__card.is-back{visibility:visible;transform:rotate(-17.82deg);z-index:0}.spotlight__card.is-middle{visibility:visible;transform:rotate(-10.37deg);z-index:1}.spotlight__card.is-active{visibility:visible;transform:rotate(-3.27deg);z-index:2}.spotlight__card:not(.is-active) .spotlight__card-face>*{visibility:hidden}.spotlight__card-face{display:flex;flex-direction:column;height:100%;gap:5%;padding:8% 5% 5%;border-radius:5px;background:var(--spotlight-category)}.spotlight__card-title{display:grid;place-items:center;min-height:2.4em;margin:0;color:var(--color-background);font-family:var(--font-heading--family);font-weight:700;font-size:clamp(16px,1.875vw,36px);line-height:1.2;text-align:center}.spotlight__art{display:grid;place-items:center;min-height:0;flex:1;background:var(--color-background);border-radius:6px;overflow:hidden}.spotlight__card-image{display:block;width:100%;height:100%;object-fit:contain}.spotlight__facts .game-facts{justify-content:center;gap:6%}.spotlight__facts .fact{flex:0 0 21%;width:auto;height:auto;aspect-ratio:1;color:var(--color-background);background:var(--spotlight-category);border-radius:20%}.spotlight__facts .fact svg [fill=white]{fill:var(--spotlight-category)}.spotlight__dots{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-block-start:24px}.spotlight__dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.spotlight__dot:before{content:"";width:24px;height:24px;border-radius:50%;background:var(--color-light-gray)}.spotlight__dot.is-active:before{background:var(--color-gray)}.spotlight__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.spotlight__copy{display:flex;flex-direction:column;gap:var(--space-h2-body)}.spotlight__copy[hidden]{display:none}.spotlight__heading,.spotlight__body{margin:0}.spotlight__body>:first-child{margin-block-start:0}.spotlight__body>:last-child{margin-block-end:0}.spotlight__actions{margin-block-start:var(--space-content-actions)}@media(max-width:767px){.spotlight{container-type:inline-size;padding-block:68px 108px}.spotlight:before{inset:68px 0 auto;height:110.77cqw}.spotlight__inner{display:flex;flex-direction:column;gap:0;align-items:stretch}.spotlight__stack{width:55.9cqw;aspect-ratio:218 / 332;margin:10.26cqw auto 15.38cqw;transform:translate(4.1cqw)}.spotlight__card{border-width:1px;border-radius:4px}.spotlight__card-title{font-size:16px;line-height:19px}.spotlight__copies{margin-block-start:22px}.spotlight__copy{gap:16px}.spotlight__actions{margin-block-start:8px}.spotlight__dots{margin-block-start:24px}.spotlight__dot:before{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.spotlight__card{transition:none}}.product-page{background-color:var(--cat, var(--color-primary));padding-block:var(--space-within) var(--space-section);--card-pad-x: 16px;--card-pad-top: 32px;overflow-x:clip}.product-page__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto}.product-page__card{background-color:var(--color-background);border-radius:24px;padding:var(--card-pad-top) var(--card-pad-x)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:var(--space-within);font-family:var(--font-body--family);font-size:var(--type-info);font-weight:700;color:var(--color-foreground)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:.2em}.breadcrumb__sep{color:inherit;opacity:.7}.pdp-hero{display:grid;gap:32px;grid-template-areas:"head" "gallery" "info"}.pdp-hero__head{grid-area:head}.pdp-hero__gallery,.pdp-gallery{grid-area:gallery}.pdp-hero__info{grid-area:info;display:flex;flex-direction:column;gap:24px}.pdp-hero__info .game-facts{gap:12px}.pdp-hero__info .fact{width:44px;height:44px}.pdp-hero__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px}.pdp-hero__eyebrow-icon{display:inline-block;flex:none;width:32px;height:32px;background-color:var(--color-foreground);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.pdp-hero__eyebrow-text{font-family:var(--font-body--family);font-size:var(--type-info);color:var(--color-foreground)}.pdp-hero__title{margin:0}.pdp-hero__subtitle{margin:0;color:var(--color-foreground)}.pdp-gallery{--gallery-h: clamp(360px, 46vw, 520px);display:flex;flex-direction:column;gap:16px}.pdp-gallery__panel{position:relative;display:flex;align-items:center;justify-content:center;margin-block:40px;margin-right:calc(-1 * var(--card-pad-x));background-color:var(--cat);border-radius:88px 0 0 88px}.pdp-gallery__figure{position:relative;width:min(66%,420px);margin-block:-64px}.pdp-gallery__main{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:var(--gallery-h)}.pdp-gallery__img{width:100%;max-height:100%;height:auto;object-fit:contain}.pdp-gallery__img--placeholder{width:100%;height:auto}.pdp-gallery__img[hidden]{display:none}.pdp-gallery__model{width:100%;height:100%;background:transparent;--poster-color: transparent}.pdp-gallery__model[hidden]{display:none}.pdp-gallery__model::part(default-progress-bar){display:none}.pdp-gallery__thumb--model{flex-direction:column;gap:5px;color:var(--color-foreground)}.pdp-gallery__thumb-icon{width:26px;height:26px}.pdp-gallery__thumb-badge{font-family:var(--font-accent--family);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--color-foreground);text-align:center}.pdp-gallery__nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.pdp-gallery__nav--prev{right:100%;margin-right:clamp(6px,1.5vw,24px)}.pdp-gallery__nav--next{left:100%;margin-left:clamp(6px,1.5vw,24px)}.pdp-gallery__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0 0 0 var(--card-pad-x);list-style:none}.pdp-gallery__thumb{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:10px;background-color:var(--cat-light);border:2px solid transparent;border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.pdp-gallery__thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pdp-gallery__thumb.is-active,.pdp-gallery__thumb:hover{border-color:var(--cat)}.pdp-gallery__thumb:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.pdp-hero__reviews-link{display:inline-flex;width:fit-content;text-decoration:none;color:inherit}.pdp-hero__reviews-link .rating__value{font-size:24px;line-height:1}.pdp-hero__showcase{position:relative}.pdp-hero__showcase-main{display:flex;flex-direction:column;gap:24px;min-width:0;padding-inline-end:clamp(90px,30vw,150px)}.pdp-hero__headline{display:flex;flex-direction:column;gap:4px}.pdp-hero__headline .price{font-size:var(--type-h2)}.pdp-hero__character{position:absolute;right:calc(-1 * var(--card-pad-x));top:22px;bottom:-8px;width:clamp(90px,30vw,150px);pointer-events:none;z-index:2}.pdp-hero__character-img{width:100%;height:100%;object-fit:contain;object-position:bottom right}.pdp-form{display:flex;flex-direction:column;gap:24px;margin-top:8px}.pdp-form__row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:24px}@media(min-width:1024px){.pdp-form{max-width:472px;gap:32px}.pdp-form__row{gap:94px}}.pdp-form__qty{flex:none}.pdp-form__qty .quantity{height:56px}.pdp-form__options{display:flex;flex-wrap:wrap;gap:16px;flex:1 1 auto;min-width:0}.pdp-form__option{flex:1 1 200px;min-width:0}.pdp-form__option .field__select{font-weight:400}.pdp-form__submit{width:100%}.pdp-form__soldout{margin:0;color:var(--role-error);font-weight:700}.pdp-form__error,.pdp-form__soldout{margin-top:-22px}.pdp-form__error{color:var(--role-error);font-weight:700}.pdp-form__error[hidden]{display:none}.pdp-form [aria-invalid=true]{border-color:var(--role-error)}.pdp-form__qty:has([aria-invalid=true]) .quantity{border-color:var(--role-error)}.pdp-content{margin-block-start:var(--space-topic)}.pdp-content__heading{margin:0 0 16px}.pdp-content__row{display:grid;gap:var(--space-topic)}.pdp-tabs__list{display:flex;flex-wrap:nowrap;gap:clamp(16px,2.2vw,24px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;box-shadow:inset 0 -2px 0 var(--color-gray)}.pdp-tabs__list::-webkit-scrollbar{display:none}.pdp-tabs__tab{flex:none;white-space:nowrap;padding:0 0 12px;background:none;border:0;font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h6);color:var(--color-gray);cursor:pointer}.pdp-tabs__tab.is-active{color:var(--color-foreground);box-shadow:inset 0 -2px 0 var(--color-foreground)}.pdp-tabs__tab.is-active:last-child{flex:1;text-align:left}.pdp-tabs__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pdp-tabs__panels{margin-block-start:var(--space-within)}.pdp-tabs__panel{max-width:65ch;font-family:var(--font-body--family);font-size:var(--type-body);line-height:var(--line-body);color:var(--color-foreground)}.pdp-tabs__panel>*+*{margin-block-start:1em}.pdp-tabs__panel[hidden]{display:none}.pdp-pdf{margin-block-start:var(--space-within);max-height:clamp(480px,72vh,900px);overflow-y:auto;padding:clamp(12px,2vw,24px);background-color:var(--color-white-gray);border-radius:16px}.pdp-pdf__loading{margin:0;padding-block:var(--space-within);text-align:center;color:var(--color-gray)}.pdp-pdf__prompt{margin:0;padding-block:clamp(32px,6vw,64px);text-align:center;font-weight:700;color:var(--color-foreground)}.pdp-pdf__page{display:block;width:100%;height:auto;margin-inline:auto;border-radius:8px;box-shadow:0 6px 24px #00000029}.pdp-pdf__page+.pdp-pdf__page{margin-block-start:clamp(12px,2vw,24px)}.pdp-pdf--error{display:none}.pdp-pdf__fallback{margin:var(--space-h4-body) 0 0}.pdp-video__heading{margin:0 0 var(--space-h3-body);font-size:clamp(20px,2vw,32px)}.pdp-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background-color:var(--color-white-gray)}.pdp-video__frame :is(video,iframe,.pdp-video__player){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.pdp-divider{height:0;margin-block:var(--space-topic);border-top:2px solid var(--color-foreground)}.pdp-gutter{position:relative;height:clamp(72px,9vw,153px);margin-block:var(--space-topic);margin-inline:calc(-1 * var(--card-pad-x));overflow:hidden}.pdp-gutter:before{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:clamp(18px,2.2vw,32px);transform:translateY(-50%) rotate(-4deg);background-color:var(--cat)}.pdp-bundle__heading{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 var(--space-topic);text-align:center}.pdp-bundle__rule{flex:1 1 0;height:2px;max-width:240px;background-color:var(--color-foreground)}.pdp-bundle__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.pdp-bundle__item{flex:0 1 232px;min-width:0}.pdp-bundle__plus{flex:none;font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h2);color:var(--color-foreground)}.pdp-bundle__deal{display:flex;flex-direction:column;align-items:center;gap:12px;margin-block-start:var(--space-topic);text-align:center}.pdp-bundle__save{margin:0;font-family:var(--font-body--family);font-size:var(--type-body)}.pdp-bundle__price{font-size:var(--type-h3)}.pdp-bundle__form{width:min(328px,100%)}.pdp-reviews__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-block-end:var(--space-within)}.pdp-reviews__heading{margin:0}.pdp-reviews__sort{min-width:180px}.pdp-reviews__summary{display:flex;align-items:center;gap:16px;margin-block-end:var(--space-topic)}.pdp-reviews__score{margin:0;line-height:1}.pdp-reviews__summary-meta{display:flex;flex-direction:column;gap:4px}.pdp-reviews__count{font-family:var(--font-body--family);font-size:var(--type-info);color:var(--color-gray)}.pdp-reviews__list{margin:0;padding:0;list-style:none}.pdp-review{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"profile profile meta" "title   title   title" "body    body    body";gap:8px 16px;padding-block:var(--space-within);border-bottom:1px solid var(--color-light-gray)}.pdp-review.is-hidden{display:none}.pdp-review__profile{grid-area:profile;display:flex;align-items:center;gap:12px}.pdp-review__avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:50%;background-color:var(--color-light-gray);font-family:var(--font-heading--family);font-weight:700;color:var(--color-foreground)}.pdp-review__who{display:flex;flex-direction:column}.pdp-review__name{font-family:var(--font-heading--family);font-weight:700;color:var(--color-foreground)}.pdp-review__meta{grid-area:meta;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.pdp-review__title{grid-area:title;margin:8px 0 0}.pdp-review__body{grid-area:body;margin:0}.pdp-reviews__more{display:flex;justify-content:center;margin-block-start:var(--space-within)}@media(min-width:1024px){.product-page{--card-pad-x: clamp(24px, 4vw, 64px);--card-pad-top: clamp(32px, 4vw, 64px)}.pdp-hero{grid-template-columns:minmax(0,46%) minmax(0,1fr);column-gap:clamp(40px,4vw,80px);row-gap:24px;align-items:start;grid-template-areas:"head    gallery" "info    gallery"}.pdp-hero__eyebrow{margin-block-end:42px}.pdp-hero__info{gap:40px}.pdp-hero__showcase-main{gap:40px;padding-inline-end:0}.pdp-hero__headline{gap:12px}.pdp-form{margin-top:18px}.pdp-hero__info .game-facts{gap:24px}.pdp-hero__info .fact{width:72px;height:72px}.pdp-hero__character{display:none}.pdp-content__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start}.pdp-content__row--single{grid-template-columns:minmax(0,1fr)}.pdp-tabs__panel{max-width:none}}.related{padding-block:var(--space-topic) var(--space-section)}.game-search{padding-block:var(--space-topic) var(--space-section);min-width:0}.game-search__hero{text-align:center}.game-search__hero h1{margin-block:0 16px}.game-search__hero p{margin-block:0 24px}.game-search__form{display:flex;gap:0;max-width:720px;margin-inline:auto}.game-search__count{margin-block:40px 24px}.game-search__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:0;list-style:none}.game-search__cell{min-width:0}.game-search__cell .product-card{height:100%}.game-search__page{display:block;height:100%;padding:24px;border:2px solid var(--color-foreground);border-radius:12px;color:inherit}.game-search__empty{text-align:center;padding-block:56px 24px}.game-search__empty h2{margin-block:0 16px}.game-search__empty p{margin-block:12px}.game-search__empty .button{margin-top:16px}@media(max-width:1023px){.game-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media(max-width:599px){.game-search__grid{grid-template-columns:minmax(0,1fr)}.game-search__hero{text-align:center}.game-search__hero h1{overflow-wrap:anywhere}}.usp{padding-block:24px}.usp__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.usp__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:220px;padding:28px 60px;text-align:center;background:var(--usp-background, none) center / 100% 100% no-repeat;color:var(--color-background)}.usp__icon{display:flex;align-items:end;justify-content:center;height:100px}.usp__icon img{display:block;width:auto;height:auto;max-width:110px;max-height:100%}.usp__label{max-width:320px;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(20px,1.875vw,36px);line-height:var(--line-heading)}@media(max-width:767px){.usp__label{max-width:180px}}@media(min-width:768px){.usp{container-type:inline-size;padding-block:0}.usp__list{grid-template-columns:25.05cqw 30.625cqw 39.79cqw;width:86.95%;margin-inline-start:13.05%;gap:0}.usp__item{position:relative;min-width:0;min-height:0;height:21.72cqw;padding:0}.usp__item--bestpartygames{translate:-1.875cqw 0}.usp__item--return{translate:-8.45cqw 0;background-size:100% 122.06%;background-position:center -1.016cqw}.usp__icon{position:absolute;top:2.92cqw;left:48.1%;transform:translate(-50%);width:10cqw;height:10.416cqw}.usp__icon img{max-width:100%;max-height:100%}.usp__label{position:absolute;top:14.35cqw;left:52.2%;transform:translate(-50%);width:12.76cqw;max-width:none;font-size:clamp(16px,1.875cqw,36px);line-height:1.2;text-shadow:0 2px 2px rgb(0 0 0 / 44%)}.usp__item--bestpartygames .usp__icon,.usp__item--bestpartygames .usp__label{left:43.54%}.usp__item--bestpartygames .usp__label{width:16.51cqw}.usp__item--return .usp__icon,.usp__item--return .usp__label{left:44.93%}.usp__item--return .usp__icon{top:2.57cqw}.usp__item--return .usp__label{top:14.08cqw;width:14.635cqw}.usp__item--return .usp__label-first{display:block}}@media(max-width:767px){.usp{container-type:inline-size;padding:2px 0 21px}.usp__list{display:flex;flex-direction:column;gap:0}.usp__item{position:relative;flex:none;width:100%;min-height:0;padding:0;aspect-ratio:390 / 265;background-image:var(--usp-background-mobile, none);-webkit-mask-image:var(--usp-background-mobile, none);mask-image:var(--usp-background-mobile, none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.usp__item--bestpartygames{aspect-ratio:390 / 348.5;margin-block-start:-11.33cqw}.usp__item--return{aspect-ratio:390 / 283.6;margin-block-start:-35.92cqw;background:none;-webkit-mask-image:none;mask-image:none}.usp__item--return:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--usp-background-mobile, none) center / 100% 100% no-repeat;-webkit-mask-image:var(--usp-background-mobile, none);mask-image:var(--usp-background-mobile, none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;scale:-1 1}.usp__icon{position:absolute;top:15.08cqw;left:50%;transform:translate(-50%);width:28.72cqw;height:28.72cqw;align-items:center}.usp__icon img{max-width:100%;max-height:100%}.usp__label{position:absolute;top:43.59cqw;left:50%;transform:translate(-50%);width:46.15cqw;font-size:clamp(16px,5.128cqw,20px);line-height:1.2}.usp__item--bestpartygames .usp__icon{top:14.62cqw}.usp__item--bestpartygames .usp__label{top:46.41cqw}.usp__item--return .usp__icon{top:25.79cqw}.usp__item--return .usp__label{top:56.56cqw;width:157px}.usp__icon,.usp__label{z-index:1}.usp__item--return .usp__label-first{display:block}.usp__label{text-shadow:0 2px 2px rgb(0 0 0 / 44%)}}.post-header-wrap{display:grid;grid-template-columns:1fr;align-items:start;margin-block-end:clamp(20px,3vw,40px)}@media(min-width:1024px){.post-header-wrap{grid-template-columns:1fr 1fr;align-items:center}}.post-header{display:flex;flex-direction:column}.post-header__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-body--family);font-weight:700;font-size:var(--type-info, 18px);color:var(--color-foreground)}.post-header__sep{display:inline-flex;align-items:center;color:var(--color-foreground)}.post-header__sep svg{width:1em;height:1em;transform:rotate(180deg)}.post-header__breadcrumb a{color:inherit;text-decoration:none}.post-header__breadcrumb a:hover{color:var(--color-primary)}.post-header__title{margin:clamp(24px,4vw,56px) 0 0;font-family:var(--font-accent--family);font-weight:700;font-size:var(--type-h1, 64px);line-height:1.1;color:var(--role-heading, var(--color-foreground))}.post-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:clamp(32px,5vw,72px) 0 0;font-family:var(--font-accent--family);font-size:var(--type-info, 18px);color:var(--color-foreground)}.post-header__meta-sep{color:var(--color-foreground)}.post-header__image-panel{position:relative;aspect-ratio:808 / 502;margin-block-start:32px}@media(max-width:1023px){.post-header__image-panel{display:none!important}}@media(min-width:1024px){.post-header__image-panel{margin-block-start:0;z-index:1}}.post-header__image-bg{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-3%,4%);pointer-events:none}.post-header__image-bg svg{width:100%;height:100%;display:block}.post-header__image-clip{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(12.8% 0%,100% .24%,87.2% 100%,0% 100%);overflow:hidden}.post-header__image{width:100%;height:100%;object-fit:cover;display:block}.post-header__image-border{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.post-header__image-border svg{width:100%;height:100%;display:block}.article-upsell{position:relative;display:flex;align-items:stretch;gap:12px;margin-block:32px;margin-inline-start:calc(-1 * var(--page-margin, 16px));border-radius:0 16px 16px 0;overflow:visible}.article-upsell__media{position:relative;flex:1.1;display:flex;align-items:center;justify-content:center;padding:16px}.article-upsell__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cat, #f67e29);clip-path:polygon(0 0,100% 0,51.7% 100%,0 100%);z-index:0}.article-upsell__img-link{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%}.article-upsell__img{display:block;width:80%;max-width:100px;height:auto;aspect-ratio:1;object-fit:contain;transform:translate(12%);filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.article-upsell__body{container-type:inline-size;flex:1;display:flex;align-items:center;justify-content:right}.article-upsell__inner{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px}.article-upsell__title{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:var(--type-h5);color:var(--role-heading, var(--color-foreground));line-height:1.2;text-align:center;width:100%}.article-upsell .game-facts{justify-content:center;flex-wrap:wrap;gap:clamp(4px,1.5cqi,8px)}.article-upsell .fact{width:clamp(28px,11cqi,60px);height:clamp(28px,11cqi,60px)}.article-upsell__desc .metafield-rich_text_field{font-family:var(--font-body--family)!important;font-size:var(--type-body)!important;line-height:1.5;color:var(--color-foreground)!important;text-align:left!important;width:100%!important}.article-upsell__desc .metafield-rich_text_field>:first-child{margin-block-start:0!important}.article-upsell__desc .metafield-rich_text_field>:last-child{margin-block-end:0!important}.article-upsell__btn-wrap{width:100%}.article-upsell__btn-wrap .button{width:100%;box-sizing:border-box}@media(min-width:640px){.article-upsell{margin-block:40px}.article-upsell__media{padding:24px 28px}.article-upsell__img{max-width:200px;max-height:280px;width:85%;transform:translate(18%);filter:drop-shadow(0 8px 22px rgba(0,0,0,.22))}.article-upsell__inner{gap:14px}}@media(min-width:1024px){.article-upsell__media{padding:36px 44px}.article-upsell__img{max-width:100%;max-height:380px;width:100%;transform:translate(22%);filter:drop-shadow(0 8px 28px rgba(0,0,0,.22))}.article-upsell__inner{gap:20px}.article-upsell__title{font-size:var(--type-h3)}}.button-block{display:flex;justify-content:var(--button-align, flex-start)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-accent--family);font-weight:500;font-size:var(--type-button);line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button__icon{display:inline-flex;flex:none;position:relative;z-index:1}.button__icon img{display:block;width:auto;height:1.1em}.button__icon--svg svg{display:block;width:1.2em;height:1.2em;color:currentColor}.button__comic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transform:scale(1.24);transition:opacity .3s linear,transform .3s linear;background-repeat:no-repeat;background-position:center;background-size:109% 109%}.button__label{display:inline-grid;position:relative;z-index:1}.button__label>span{grid-area:1 / 1}.button--primary .button__label:after{content:attr(data-label);grid-area:1 / 1;font-weight:700;visibility:hidden}.button--primary,.button--secondary{min-height:var(--button-min-height);padding-inline:var(--button-padding-x);padding-block:var(--button-padding-y, 14px);border:0 solid transparent;border-radius:var(--style-border-radius-buttons)}.button--full{width:100%}.button--primary{position:relative;overflow:hidden;border-width:var(--button-primary-border-width);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.button--primary:hover{background-color:var(--btn-primary-bg-hover)}.button--primary:hover .button__comic{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.button__comic{transform:none;transition:opacity .15s linear}}.button--primary:hover .button__label>span{font-weight:700}.button--secondary{border-width:var(--button-secondary-border-width);background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.button--secondary:hover{background-color:var(--btn-secondary-bg-hover)}.button--read-more,.button--link{padding:0;background:none;border:0;text-underline-offset:.2em}.button--read-more{color:var(--btn-read-more-text);font-size:var(--type-link)}.button--link{color:var(--btn-link-text);font-size:var(--type-link)}.button--read-more:hover,.button--link:hover{text-decoration:underline}.button--read-more:hover{color:var(--btn-read-more-text-hover)}.button--link:hover{color:var(--btn-link-text-hover)}.button--placeholder{opacity:.6;cursor:default;pointer-events:none}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--style-border-radius-buttons)}.divider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.divider__line{display:block;flex:0 0 auto;width:var(--divider-line, 147px);height:2px;background-color:var(--color-foreground)}.divider--plain .divider__line{flex:1 1 auto;width:auto}.divider__label{flex:none;font-family:var(--font-heading--family);font-weight:700;color:var(--color-foreground)}.content-group{display:flex;gap:var(--group-gap, var(--space-within));width:100%}.content-group--column{flex-direction:column;align-items:var(--group-align, flex-start)}.content-group--row{flex-direction:row;flex-wrap:wrap;align-items:center}.heading{margin:0;text-align:var(--text-align)}.image-block{width:100%}.image-block--hide-mobile{display:none}@media(min-width:768px){.image-block--hide-mobile{display:block}}.image-block__link{display:block}.image-block__img{display:block;width:100%;height:auto}.image-block--cropped .image-block__img{aspect-ratio:var(--aspect-ratio);height:100%;object-fit:cover}.image-block__placeholder{background-color:var(--color-primary-light)}.image-block__placeholder-svg{width:100%;height:auto;opacity:.5}.rich-text{text-align:var(--text-align)}.rich-text>*{margin:0}.rich-text>*+*{margin-block-start:1em}.rich-text a{color:var(--role-link);text-underline-offset:.15em}.rich-text a:hover{color:var(--role-link-hover)}.rich-text strong,.rich-text b{font-weight:700}.rich-text ul,.rich-text ol{padding-inline-start:1.4em}.rich-text li+li{margin-block-start:.4em}.story-card{position:relative;width:100%}.story-card--mission{aspect-ratio:536 / 448}.story-card--vision{aspect-ratio:529 / 440}.story-card__back{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-card__back svg{width:100%;height:100%;display:block}.story-card--mission .story-card__back{transform:translate(-20px,-20px)}.story-card--vision .story-card__back{transform:translate(20px,20px)}.story-card__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));mask-image:var(--mask);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.story-card__image,.story-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.story-card__placeholder{background-color:var(--color-primary-light)}.story-card__placeholder-svg{width:100%;height:100%;opacity:.5}.story-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0006 0% 100%)}.story-card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-within);gap:var(--space-h3-body);text-align:center}.story-card--mission .story-card__content{transform:translate(-3.6%)}.story-card--vision .story-card__content{transform:translate(3.7%)}.story-card__heading{color:#fff;margin:0;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.88);-webkit-text-stroke:.5px rgba(255,255,255,.4)}.story-card__text{color:#fffffff2;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.story-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-card__frame svg{width:100%;height:100%;display:block}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.upsell-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(14px,2vw,28px);padding:clamp(10px,1.3vw,16px) clamp(16px,1.8vw,26px);background-color:var(--color-primary-light);border-radius:clamp(16px,2vw,28px)}.upsell-strip__main{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:clamp(12px,1.5vw,20px)}.upsell-strip__bar{flex:0 0 clamp(72px,12vw,160px);height:8px;border-radius:999px;background-color:color-mix(in srgb,var(--color-primary) 22%,transparent);overflow:hidden}.upsell-strip__bar-fill{display:block;height:100%;border-radius:999px;background-color:var(--color-primary)}.upsell-strip__msg{margin:0;min-width:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-body);line-height:1.25;color:var(--role-heading)}.upsell-strip__pct{color:var(--color-primary)}.upsell-strip__crew{display:flex;align-items:center;gap:clamp(2px,.6vw,8px);flex:none}.upsell-strip__char{position:relative;width:clamp(44px,5.5vw,64px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.upsell-strip__char img{width:100%;height:100%;object-fit:contain}.upsell-strip__char--hero{width:clamp(52px,7vw,80px)}.upsell-strip__char.is-done img,.upsell-strip__char.is-done .upsell-strip__num{opacity:.45;filter:saturate(.55)}.upsell-strip__num{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h4);color:var(--color-primary)}.upsell-strip__check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.upsell-strip__check-icon{width:clamp(20px,3vw,30px);height:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}.upsell-strip__check-icon circle{fill:var(--color-success)}.upsell-strip__check-icon path{stroke:var(--color-background)}.upsell-strip__plus{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-body);line-height:1;color:var(--color-primary)}@media(prefers-reduced-motion:no-preference){.upsell-strip__bar-fill{transition:width .35s ease}}.upsell-mile{--mile-size: clamp(56px, 19vw, 76px);display:flex;flex-direction:column;gap:12px;padding:clamp(12px,2vw,18px);background-color:var(--color-primary-light);border-radius:clamp(14px,2vw,20px)}.upsell-mile__title{margin:0;text-align:center;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-body);line-height:1.3;color:var(--role-heading)}.upsell-mile__pct{color:var(--color-primary)}.upsell-mile__row{display:flex;align-items:flex-start;gap:8px}.upsell-mile__node{position:relative;flex:0 0 var(--mile-size);width:var(--mile-size);display:flex;flex-direction:column;align-items:center;gap:6px}.upsell-mile__img{position:relative;width:var(--mile-size);height:var(--mile-size);display:flex;align-items:center;justify-content:center}.upsell-mile__img img{width:100%;height:100%;object-fit:contain}.upsell-mile__node:not(.is-done) .upsell-mile__img img,.upsell-mile__node:not(.is-done) .upsell-mile__num{opacity:.4;filter:saturate(.4)}.upsell-mile__num{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-size:var(--type-h3);color:var(--color-primary)}.upsell-mile__check{position:absolute;top:-4px;right:-4px;width:clamp(18px,5vw,22px);display:flex}.upsell-mile__check svg{width:100%;height:auto}.upsell-mile__cap{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:var(--type-info);line-height:1;color:var(--role-body)}.upsell-mile__node.is-done .upsell-mile__cap{color:var(--color-primary);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700)}.upsell-mile__link{flex:1 1 auto;align-self:flex-start;margin-top:calc(var(--mile-size) / 2 - 2px);min-width:8px;height:4px;border-radius:999px;background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.upsell-mile__link.is-filled{background-color:var(--color-primary)}@media(prefers-reduced-motion:no-preference){.upsell-mile__link{transition:background-color .35s ease}}.comic-divider{height:var(--cd-h, 3px);margin-block:var(--cd-mt, 0) var(--cd-mb, 0);background-color:var(--cd-color, #fff);transform:skewY(var(--cd-angle, 0deg))}.comic-divider--inset-all{width:calc(100% - var(--page-margin) * 2);max-width:calc(var(--page-width) - var(--page-margin) * 2);margin-inline:auto}@media(min-width:768px){.comic-divider{height:var(--cd-h-d, 3px);transform:skewY(var(--cd-angle-d, 0deg))}.comic-divider--inset-desktop{width:calc(100% - var(--page-margin) * 2);max-width:calc(var(--page-width) - var(--page-margin) * 2);margin-inline:auto}}.comic-gutter{margin-block:var(--space-within);margin-inline:calc(50% - 50vw)}.comic-gutter--straight{height:0;margin-inline:0;border-top:2px solid var(--color-foreground)}.comic-gutter--diagonal{position:relative;height:calc(44px + 7vw);overflow:hidden}.comic-gutter--diagonal:before{content:"";position:absolute;inset-inline:-25%;top:50%;height:20px;transform:translateY(-50%) rotate(-4deg);background-color:var(--color-background);border-block:2px solid var(--color-foreground)}@media(min-width:768px){.comic-gutter--diagonal{height:calc(64px + 7vw)}.comic-gutter--diagonal:before{height:40px}}@media(min-width:1024px){.comic-gutter--straight{height:40px;margin-inline:calc(50% - 50vw);border-top:0;border-block:2px solid var(--color-foreground);background-color:var(--color-background)}}.homepage{position:relative;isolation:isolate;overflow:clip}home-comic-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;pointer-events:none}home-comic-frame>svg{display:block;width:100%;height:100%;overflow:hidden}.home-comic-frame__outline{stroke:var(--color-foreground)}.home-comic-frame__fill{stroke:var(--color-background)}.homepage .hero__copy,.homepage .hero__card,.homepage .carousel-section,.homepage .spotlight,.homepage .app-promo__copy,.homepage .app-promo__phones{position:relative;z-index:2}.homepage .hero__card,.homepage .app-promo__phones{position:absolute}.homepage .carousel-section__cta{margin-block-start:24px}.homepage .carousel__head{margin-block-end:16px}@media(max-width:767px){.homepage{--line-heading: 1.2;--line-body: 1.2142857;--button-min-height: 40px;--button-padding-y: 9px;--button-padding-x: 24px;--style-border-radius-buttons: 6px}.homepage .type-h1{line-height:39px}.homepage .type-h2{line-height:31px}.homepage .type-body{line-height:17px}.homepage .button--primary,.homepage .button--secondary{min-width:128px;width:128px;padding-inline:12px}}@media(min-width:768px){.homepage .carousel-section{padding-block:clamp(48px,5vw,96px)}.homepage .carousel-section__cta{margin-block-start:48px}.homepage .carousel__head{margin-block-end:48px}.homepage .carousel-section--articles .carousel__heading{text-align:center}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.lang-select{position:relative;display:inline-flex}.lang-select__flag{display:inline-flex;flex:none}.lang-select__flag svg{display:block;width:24px;height:24px}.lang-select__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;width:max-content;margin:0;padding:.35rem;background-color:var(--color-background);color:var(--color-foreground);border:2px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs, 8px);box-shadow:0 10px 30px #00000024;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.lang-select.is-open .lang-select__menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.lang-select__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lang-select__option{display:flex;align-items:center;gap:.6rem;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--color-foreground);font-family:var(--font-body--family);font-size:var(--type-body, 16px);text-align:left;cursor:pointer}.lang-select__option:hover{color:var(--btn-read-more-text-hover);text-decoration:underline;text-underline-offset:.2em}.lang-select__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.lang-select__option--active{font-weight:700;color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.lang-select__menu{transition:none}}.nav-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--nav-arrow-size, 56px);height:var(--nav-arrow-size, 56px);padding:0;border:0;background:none;cursor:pointer;transition:transform .15s ease}.nav-arrow__dice{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .2s ease,opacity .07s ease}.nav-arrow__dice--off{opacity:0}.nav-arrow--next .nav-arrow__dice--off{transform:scaleX(-1)}.nav-arrow:hover:not(:disabled){transform:scale(1.06)}.nav-arrow:hover:not(:disabled) .nav-arrow__dice--on{transform:rotate(10deg)}.nav-arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:8px}.nav-arrow:disabled{cursor:default}.nav-arrow:disabled .nav-arrow__dice--on{opacity:0}.nav-arrow:disabled .nav-arrow__dice--off{opacity:.35}@media(prefers-reduced-motion:reduce){.nav-arrow__dice{transition:opacity .07s ease}.nav-arrow:hover:not(:disabled) .nav-arrow__dice--on{transform:none}}.social-links{--social-size: 42px;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;list-style:none;margin:0;padding:0}.social-links__link{display:inline-flex;align-items:center;justify-content:center;width:var(--social-size);height:var(--social-size);border-radius:50%;background-color:var(--btn-primary-text);color:var(--color-primary);transition:background-color .15s ease,color .15s ease}.social-links__link svg{display:block;width:60%;height:60%}.social-links__link:hover{background-color:var(--color-primary-light)}.social-links__link:focus-visible{outline:2px solid var(--btn-primary-text);outline-offset:2px}@media(min-width:768px){.social-links{--social-size: 56px;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
