:root{--outlook-ink:#151820;--outlook-blue:#2444f1;--outlook-orange:#ff6935;--outlook-lime:#d9ff43;--outlook-paper:#f7f7f2;--outlook-rule:#dcdde4}
.outlook-store{color:var(--outlook-ink)}
.outlook-store h1,.outlook-store h2,.outlook-store h3,.outlook-store .h0,.outlook-store .h1,.outlook-store .h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.045em}
.outlook-store .page-width{max-width:1440px}
.outlook-logo{display:block;width:220px;max-width:100%;height:auto;color:var(--outlook-ink)}
.outlook-logo--light{color:#fff}
.outlook-store .header__heading-link{padding:0}
.outlook-store .header__menu-item{font-size:1.4rem;font-weight:700;letter-spacing:0}
.outlook-store .header__active-menu-item{color:var(--outlook-blue);text-decoration-thickness:2px;text-underline-offset:6px}
.outlook-store .announcement-bar__message{font-size:1.2rem;font-weight:700;letter-spacing:.025em;padding:1rem 0}
.outlook-store .button,.outlook-store .shopify-challenge__button{font-weight:700;letter-spacing:0;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease}
.outlook-store .button:hover{transform:translateY(-2px)}
.outlook-store .button:focus-visible,.outlook-hero a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.outlook-eyebrow{font-size:1.15rem;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}
.outlook-hero{overflow:hidden;background:var(--outlook-blue);color:#fff;position:relative}
.outlook-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:610px;align-items:center;gap:30px;position:relative}
.outlook-hero__copy{padding:52px 0 62px;position:relative;z-index:2}
.outlook-hero__copy .outlook-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff80;border-radius:30px;padding:9px 15px;margin:0}
.outlook-hero__copy .outlook-eyebrow:before{content:"";width:7px;height:7px;background:var(--outlook-lime);border-radius:50%;flex:none}
.outlook-hero__copy h1{color:#fff;font-size:clamp(6.5rem,7.45vw,10.7rem);line-height:.94;max-width:680px;margin:30px 0 28px;letter-spacing:-.065em;font-weight:900}
.outlook-hero__copy h1 em{display:block;color:var(--outlook-lime);font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.07em;white-space:nowrap;padding-right:.08em}
.outlook-hero__text{font-size:1.75rem;line-height:1.55;max-width:410px;color:#fff}
.outlook-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:28px}
.outlook-button{gap:30px;padding:0 24px;min-height:54px;background:var(--outlook-lime);color:var(--outlook-ink);--color-button:217,255,67;--color-button-text:21,24,32;box-shadow:4px 4px 0 #11163b66}
.outlook-button:after,.outlook-button:before{display:none}
.outlook-button span{font-size:2.5rem}
.outlook-text-link{color:inherit;font-size:1.4rem;font-weight:700;text-decoration:none;border-bottom:2px solid currentColor;padding:10px 0;min-height:44px;display:inline-flex;align-items:center}
.outlook-text-link span{margin-left:16px}
.outlook-hero__footnote{font-size:1.2rem;letter-spacing:0;margin-top:30px;color:#fff}
.outlook-hero__visual{position:relative;height:530px;isolation:isolate}
.outlook-hero__visual:before{content:"↗";position:absolute;right:-8%;bottom:-30px;font:900 45rem/.9 Arial,sans-serif;color:#ffffff12;z-index:-1}
.outlook-hero__orbit:empty{display:block}
#BrowseByActivity:empty{display:block;height:1px;scroll-margin-top:110px}
.outlook-hero__orbit{position:absolute;width:440px;height:440px;max-width:95%;border-radius:50%;border:2px solid #ffffff55;top:38px;left:7%;z-index:0}
.outlook-hero__orbit:before{content:"";position:absolute;inset:30px;border:2px solid #ffffff40;border-radius:50%}
.outlook-hero__orbit:after{content:"";position:absolute;inset:65px;border-radius:40%;background:var(--outlook-orange);transform:rotate(-18deg)}
.outlook-hero__stamp{position:absolute;right:0;top:8px;transform:rotate(8deg);font:900 2rem/.98 Arial,sans-serif;letter-spacing:-.045em;z-index:4;background:var(--outlook-lime);color:var(--outlook-ink);padding:16px 18px;border-radius:8px;box-shadow:4px 4px 0 #151820}
.outlook-hero__stamp span{position:absolute;font-size:4.5rem;right:0;bottom:-39px;color:var(--outlook-lime)}
.outlook-hero__product{display:flex;flex-direction:column;position:absolute;background:#fff;border:2px solid var(--outlook-ink);border-radius:12px;padding:15px;color:var(--outlook-ink);text-decoration:none;box-shadow:6px 7px 0 #151820;transform:rotate(var(--card-tilt));transition:transform .2s ease;isolation:isolate}
.outlook-hero__product:hover{transform:translateY(-6px) rotate(0deg);z-index:5}
.outlook-hero__product--1{--card-tilt:-7deg;width:60%;left:6%;top:40px;z-index:1}
.outlook-hero__product--2{--card-tilt:7deg;width:43%;right:0;top:242px;z-index:3}
.outlook-hero__product--3{--card-tilt:-5deg;width:37%;left:8%;bottom:-4px;z-index:2}
.outlook-hero__category{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;letter-spacing:.09em;font-weight:800;color:var(--outlook-blue)}
.outlook-hero__category>span{font-size:1.7rem;line-height:1}
.outlook-hero__image{display:block;width:100%;height:195px;object-fit:contain;margin:10px 0;background:#fff}
.outlook-hero__product--2 .outlook-hero__image,.outlook-hero__product--3 .outlook-hero__image{height:112px;margin:8px 0}
.outlook-hero__product-name{font-size:1.25rem;font-weight:700;line-height:1.3}
.outlook-hero__index{position:absolute;bottom:0;right:0;font-size:1rem;letter-spacing:.06em;writing-mode:vertical-rl;color:#fff}
.outlook-hero__track{background:var(--outlook-lime);color:var(--outlook-ink);border-top:2px solid var(--outlook-ink);border-bottom:2px solid var(--outlook-ink)}
.outlook-hero__track-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;font:900 clamp(1.8rem,2.2vw,3rem)/1 Arial,sans-serif;letter-spacing:-.04em}
.outlook-hero__track-inner>span{display:flex;gap:clamp(20px,9vw,140px);align-items:center}
.outlook-hero__track-arrow{font-size:1.3em}
.outlook-store .title-wrapper-with-link{margin-bottom:2.8rem;align-items:end}
.outlook-store .title,.outlook-store .image-with-text__heading{font-size:clamp(3.3rem,3.65vw,5.2rem);line-height:1.02}
.outlook-store .collection .collection__description{max-width:560px;color:#4d5260;font-size:1.6rem}
.outlook-store .card-wrapper .card__inner{background:#f4f5fa;border:1px solid #dfe1ec;border-radius:14px;overflow:hidden}
.outlook-store .card--standard>.card__content .card__information{padding-top:1.6rem}
.outlook-store .card__heading{font-size:1.6rem;line-height:1.3;letter-spacing:-.02em}
.outlook-store .card__media .media img{object-fit:contain;padding:22px;background:#fff}
.outlook-store .price{font-weight:700;font-size:1.5rem;letter-spacing:0}
.outlook-store .quick-add__submit{font-size:1.3rem;min-height:44px;border-radius:8px;color:#fff;background:var(--outlook-blue);--color-button-text:255,255,255;--color-button:36,68,241}
.outlook-store .collection-list__item{--activity-color:var(--outlook-lime)}
.outlook-store .collection-list__item:nth-child(2){--activity-color:var(--outlook-orange)}
.outlook-store .collection-list__item:nth-child(3){--activity-color:#dce5ff}
.outlook-store .collection-list__item .card{padding:14px;background:var(--activity-color);border-radius:16px}
.outlook-store .collection-list .card__inner{border:0;border-radius:9px;background:#fff}
.outlook-store .collection-list .card__heading{font-size:2.4rem;font-weight:800;color:var(--outlook-ink)}
.outlook-store .collection-list .card__content{padding:0 6px}
.outlook-store .collection-list .card__information{padding-top:20px;padding-bottom:10px}
.outlook-store .collection-list .card__media .media img{padding:30px}
.outlook-store .collection-list .icon-wrap{background:var(--outlook-ink);color:#fff;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px}
.outlook-store .multicolumn-card__info{padding:2.4rem}
.outlook-store .multicolumn-card h3{font-size:2.3rem}
.outlook-store .multicolumn-card .rte{font-size:1.5rem;line-height:1.6}
.outlook-store .multicolumn-list__item{border-top:3px solid currentColor}
.outlook-store .multicolumn-card__info .link{font-size:1.3rem;font-weight:700}
.outlook-store .image-with-text__media{border:0;background:#fff;border-radius:16px;overflow:hidden}
.outlook-store .image-with-text__media img{object-fit:contain;padding:40px;background:#fff}
.outlook-store .image-with-text__content{padding:5rem}
.outlook-store .image-with-text__text{line-height:1.7}
.outlook-store .collapsible-content__wrapper{padding-left:0;padding-right:0}
.outlook-store .accordion__title{font-size:1.7rem;letter-spacing:-.02em}
.outlook-store .accordion__content{font-size:1.5rem;line-height:1.75}
.outlook-store .footer{border-top:0}
.outlook-store .footer-block__heading{font-size:1.5rem;font-weight:800;letter-spacing:0}
.outlook-store .footer-block__brand-info .rte{max-width:290px;font-size:1.4rem}
.outlook-store .footer-block__brand-info h2{font-size:4rem;letter-spacing:-.07em;overflow-wrap:anywhere}
.outlook-store .footer-block__details-content .list-menu__item--link{font-size:1.3rem;line-height:1.5}
.outlook-store .product__title h1{font-size:clamp(3rem,3.3vw,4.5rem);line-height:1.06}
.outlook-store .product__description{font-size:1.5rem;line-height:1.75}
.outlook-store .product__description h2{font-size:2rem;letter-spacing:-.03em;margin-top:2.6rem}
.outlook-store .product__description li{margin:8px 0}
.outlook-store .main-page-title{font-size:clamp(4rem,5vw,6.8rem)}
.outlook-store .rte h2{line-height:1.2}
.outlook-store .rte a{overflow-wrap:anywhere}
@media(min-width:990px){.outlook-store .header{grid-template-columns:auto 1fr auto}.outlook-store .header__inline-menu{justify-self:center}.outlook-store .grid--3-col-desktop{--grid-desktop-horizontal-spacing:24px}.outlook-store .collection .grid{row-gap:32px}.outlook-store .footer__blocks-wrapper{gap:4rem}}
@media(min-width:750px) and (max-width:989px){.outlook-hero__grid{gap:16px;min-height:530px}.outlook-hero__copy h1{font-size:6.3rem}.outlook-hero__visual{height:450px}.outlook-hero__orbit{width:310px;height:310px;top:55px}.outlook-hero__image{height:150px}.outlook-hero__product--2 .outlook-hero__image,.outlook-hero__product--3 .outlook-hero__image{height:90px}.outlook-hero__product--2{top:230px}.outlook-hero__stamp{font-size:1.6rem}.outlook-hero__product-name{font-size:1.1rem}.outlook-store .image-with-text__content{padding:3rem}}
@media(max-width:749px){.outlook-store .header.page-width{padding-left:16px;padding-right:16px}.outlook-store .header__icons .header__icon--account{display:none}.outlook-logo{width:180px}.outlook-hero__grid{grid-template-columns:1fr;gap:0;padding-bottom:26px;min-height:0}.outlook-hero__copy{padding:30px 0 6px}.outlook-hero__copy .outlook-eyebrow{font-size:1rem;padding:7px 11px;letter-spacing:.07em}.outlook-hero__copy h1{font-size:clamp(4.8rem,13.3vw,7.4rem);max-width:520px;margin:24px 0 20px}.outlook-hero__text{font-size:1.6rem;max-width:370px}.outlook-hero__actions{gap:16px;margin-top:24px}.outlook-button{min-height:50px;padding:0 20px;gap:16px}.outlook-text-link{font-size:1.3rem}.outlook-hero__footnote{margin-top:22px;font-size:1.15rem}.outlook-hero__visual{height:390px;max-width:410px;width:100%;margin:0 auto}.outlook-hero__orbit{width:275px;height:275px;top:30px;left:8%}.outlook-hero__orbit:after{inset:40px}.outlook-hero__visual:before{font-size:28rem;bottom:0;right:-4%}.outlook-hero__product{padding:10px;box-shadow:4px 5px 0 var(--outlook-ink);border-radius:10px}.outlook-hero__product--1{top:27px;left:7%;width:57%}.outlook-hero__image{height:113px;margin:8px 0}.outlook-hero__product--2{top:162px;right:3%;width:40%}.outlook-hero__product--3{top:238px;bottom:auto;left:9%;width:38%}.outlook-hero__product--2 .outlook-hero__image,.outlook-hero__product--3 .outlook-hero__image{height:75px}.outlook-hero__category{font-size:1rem;letter-spacing:.03em}.outlook-hero__product-name{font-size:1.1rem}.outlook-hero__stamp{top:8px;right:3%;font-size:1.5rem;padding:11px 13px;box-shadow:3px 3px 0 var(--outlook-ink)}.outlook-hero__stamp span{font-size:3.4rem;bottom:-30px}.outlook-hero__index{display:none}.outlook-hero__track-inner{padding-top:13px;padding-bottom:13px;gap:10px;font-size:clamp(1.3rem,3.7vw,2.2rem)}.outlook-hero__track-inner>span{gap:clamp(9px,4vw,30px)}.outlook-store .title{font-size:3.4rem}.outlook-store .card__heading{font-size:1.4rem}.outlook-store .card__media .media img{padding:12px}.outlook-store .collection-list__item .card{padding:10px}.outlook-store .collection-list .card__media .media img{padding:20px}.outlook-store .collection-list .card__heading{font-size:2rem}.outlook-store .collection-list .card__inner{--ratio-percent:68%!important}.outlook-store .multicolumn-card__info{padding:2rem 0}.outlook-store .image-with-text__content{padding:3rem 2rem}.outlook-store .image-with-text__media img{padding:28px}.outlook-store .footer__content-top{padding-bottom:2rem}}
@media(prefers-reduced-motion:reduce){.outlook-hero__product,.outlook-store .button{transition:none}.outlook-hero__product:hover{transform:rotate(var(--card-tilt))}.outlook-store .button:hover{transform:none}}
@media(max-width:374px){.outlook-logo{width:145px}}
