@font-face{font-family:VarelloDisplay;src:url("https://cdn-theme.myshopline.com/cdn/shop/s/prod/tlb2osvkaihabim7/public/varello-barlow-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:VarelloSans;src:url("https://cdn-theme.myshopline.com/cdn/shop/s/prod/tlb2ovutxjhbb0cg/public/varello-dm-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:VarelloSans;src:url("https://cdn-theme.myshopline.com/cdn/shop/s/prod/tlb2oxfm5d9aos7i/public/varello-dm-600.ttf") format("truetype");font-style:normal;font-weight:600 800;font-display:swap}
:root{--vr-ink:#14263d;--vr-blue:#245ce5;--vr-pale:#dce8f8;--vr-paper:#fafbfd;--vr-concrete:#ebeef2;--vr-muted:#566477}
body{background:var(--vr-paper);color:var(--vr-ink);font-family:VarelloSans,Arial,sans-serif}
body .page-width{max-width:1480px;padding-inline:clamp(22px,4.3vw,72px)}
button,input,select,textarea{font-family:inherit}
a,button,summary{touch-action:manipulation}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--vr-blue);outline-offset:4px}
.announcement-bar__group-item{background:var(--vr-pale)!important;color:var(--vr-ink)!important}
.announcement-bar__group-item-content .rte{font-family:VarelloSans,Arial,sans-serif;font-size:11px!important;font-weight:600;letter-spacing:.04em;line-height:1.5}
.announcement-bar__group-item-inner{min-height:26px}
.vr-header{position:relative;z-index:20;background:var(--vr-paper);border-bottom:1px solid #d8dfe8}
.vr-header__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:84px}
.vr-wordmark{font-family:VarelloSans,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1;letter-spacing:-2px;text-decoration:none;color:var(--vr-ink)}
.vr-wordmark span{font-size:10px;letter-spacing:0;vertical-align:top;margin-left:3px}
.vr-header__nav{display:flex;gap:32px;margin-left:auto;margin-right:7vw}
.vr-header__nav a,.vr-header__actions>a{display:inline-flex;align-items:center;min-height:44px;color:var(--vr-ink);font-size:13px;font-weight:600;text-decoration:none}
.vr-header__nav a:hover{color:var(--vr-blue)}
.vr-header__actions{display:flex;align-items:center;gap:24px}
.vr-header__search{justify-content:center;min-width:44px}
.vr-header__bag{gap:7px}
.vr-header__count{display:inline-flex;justify-content:center;align-items:center;min-width:23px;height:23px;background:var(--vr-concrete);border-radius:50%;font-size:11px}
.vr-mobile-menu{display:none}
.vr-hero{display:grid;grid-template-columns:42% 58%;min-height:610px;background:var(--vr-ink);color:var(--vr-pale)}
.vr-hero__copy{padding:44px clamp(26px,4.3vw,72px) 30px;display:flex;flex-direction:column;align-items:flex-start}
.vr-eyebrow{margin:0 0 24px;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.5}
.vr-hero h1{white-space:pre-line;margin:0;font-family:VarelloDisplay,"Arial Narrow",sans-serif;font-weight:700;font-size:clamp(74px,7.9vw,126px);line-height:.86;letter-spacing:-.015em;color:inherit}
.vr-hero__description{max-width:310px;margin:26px 0;font-size:14px;line-height:1.65;color:#e4ebf4}
.vr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:50px;padding:14px 20px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:2px;transition:background-color .18s,color .18s}
.vr-button--light{background:var(--vr-pale);color:var(--vr-ink)}
.vr-button--light:hover{background:#fff;color:var(--vr-ink)}
.vr-button span{font-size:22px;line-height:1}
.vr-hero__caption{margin:auto 0 0;padding-top:28px;font-size:10px;letter-spacing:.04em;color:#bccbdd}
.vr-hero__visual{position:relative;min-width:0;overflow:hidden;background:#6e8298}
.vr-hero__image{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center}
.vr-hero__image-caption{position:absolute;bottom:24px;right:28px;padding:9px 11px;background:var(--vr-paper);color:var(--vr-ink);font-size:9px;font-weight:600;letter-spacing:.11em}
.vr-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid #d8dfe8}
.vr-intro p{margin:0;font-weight:600;font-size:16px;letter-spacing:-.03em}
.vr-intro span{font-size:12px;color:var(--vr-muted)}
body[data-page-type="index"] .section-featured-collection{background:var(--vr-paper);color:var(--vr-ink)}
body[data-page-type="index"] .section-featured-collection>.page-width{padding-block:70px 80px}
body[data-page-type="index"] .section-featured-collection h2{font-family:VarelloDisplay,"Arial Narrow",sans-serif;font-size:60px;line-height:1;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}
.featured-collection__tabs-header:has(.featured-collection__tabs-list:empty){display:none}
.product-card{color:var(--vr-ink)}
.product-card a{text-decoration:none}
.product-card__title{font-family:VarelloSans,Arial,sans-serif;font-weight:600}
.vr-help{background:var(--vr-pale);color:var(--vr-ink)}
.vr-help__inner{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:40px;padding-block:66px}
.vr-help h2{font-family:VarelloDisplay,"Arial Narrow",sans-serif;font-size:clamp(48px,5vw,76px);line-height:.96;margin:0 0 28px;font-weight:700;letter-spacing:-.01em}
.vr-text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-weight:600;font-size:13px;color:inherit;text-underline-offset:5px}
.vr-help__items{padding-right:40px}
.vr-help__item{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #a9bbd1;text-decoration:none;color:inherit}
.vr-help__item:first-child{padding-top:0;border-top:0}
.vr-help__item:last-child{padding-bottom:0}
.vr-help__item h3{margin:0 0 9px;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.03em}
.vr-help__item p{max-width:420px;margin:0;font-size:13px;line-height:1.7;color:#405169;overflow-wrap:anywhere}
.vr-help__item>span{font-size:26px}
.vr-help__item:hover h3{text-decoration:underline;text-underline-offset:4px}
.footer{background:var(--vr-ink)!important;color:var(--vr-paper)!important}
.footer a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}
.footer__inner{gap:32px!important}
.footer__custom-text-title,.footer__menu-title{font-family:VarelloSans,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}
.footer__custom-text-content,.footer__menu-content{font-size:13px;line-height:2;color:#c4d0df}
.footer__email-subscribe-title{font-size:20px;max-width:520px;line-height:1.5;letter-spacing:-.03em}
.footer input{color:var(--vr-paper)!important;border-color:#8090a5!important}
.varello-size-help{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.4;color:var(--vr-blue)}
.varello-cart-shipping{font-size:13px;line-height:1.5;margin-block:8px}.varello-cart-shipping a{text-decoration:underline}
.product-detail__variant-picker .variant-picker__button{min-height:44px;min-width:44px}
@media(min-width:750px){.footer__information-group:first-child{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;width:100%}.footer__contact-group{width:100%}}
@media(max-width:1023px){.vr-header__nav{gap:22px;margin-right:2vw}.vr-hero{min-height:560px;grid-template-columns:45% 55%}.vr-hero h1{font-size:86px}.vr-hero__copy{padding-inline:30px}.vr-help__inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:24px}.vr-help__items{padding-right:24px}}
@media(max-width:749px){
 .vr-header__inner{min-height:70px;gap:12px}.vr-wordmark{font-size:29px;letter-spacing:-1.8px}.vr-header__nav,.vr-header__search{display:none!important}.vr-header__actions{gap:18px}.vr-header__bag{font-size:12px!important}
 .vr-mobile-menu{display:block}.vr-mobile-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;font-size:12px;font-weight:600}.vr-mobile-menu summary::-webkit-details-marker{display:none}
 .vr-mobile-menu nav{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;padding:12px 24px 22px;background:var(--vr-paper);border-bottom:1px solid #d8dfe8;box-shadow:0 12px 20px #14263d14}
 .vr-mobile-menu nav a{display:flex;align-items:center;min-height:48px;font-size:16px;text-decoration:none;color:var(--vr-ink)}
 .vr-hero{display:flex;flex-direction:column;min-height:0}.vr-hero__copy{padding:30px 24px 32px;position:relative}.vr-eyebrow{font-size:9px;margin-bottom:18px}.vr-hero h1{font-size:clamp(65px,16vw,106px);line-height:.88;white-space:normal;max-width:480px}.vr-hero__description{font-size:13px;max-width:300px;margin:18px 0 20px}.vr-hero__caption{display:none}.vr-button{min-height:48px}.vr-hero__visual{height:auto;aspect-ratio:1.4}.vr-hero__image{object-position:center 60%}.vr-hero__image-caption{bottom:16px;right:16px;font-size:8px}
 .vr-intro{padding-block:20px;align-items:flex-start;flex-direction:column;gap:5px}.vr-intro p{font-size:15px}.vr-intro span{font-size:11px}
 body[data-page-type="index"] .section-featured-collection>.page-width{padding-block:44px 48px}body[data-page-type="index"] .section-featured-collection h2{font-size:44px}
 .vr-help__inner{display:flex;flex-direction:column;gap:30px;padding-block:42px}.vr-help h2{font-size:53px;margin-bottom:14px}.vr-help__items{padding:0}.vr-help__item h3{font-size:17px}.vr-help__item p{font-size:12px}
 .footer__inner{gap:26px!important}.announcement-bar__group-item-content .rte{font-size:10px!important;letter-spacing:.015em}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vr-button{transition:none}}
