:root{--paper:#f5fbff;--ink:#16374c;--accent:#cb4c24;--line:#cbc5b8;--muted:#68675d;--soft:#e7e5dc;--image-bg:#eee;--heading-font:"Sora",serif;--body-font:"Work Sans",Arial,sans-serif;--heading-weight:600;}
.sf-header{background:#fff;border-top:6px solid var(--accent)}.sf-main{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 4%}.sf-main .brand-mark{font:700 28px var(--heading-font);letter-spacing:-.05em}.sf-main nav{display:flex;gap:25px;font-size:12px}.sf-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 4%;background:#d7ecf5}.sf-bar>span{font-size:9px;letter-spacing:.15em}.sf-bar .site-search{background:none;border:0;width:290px}.sf-intro{display:grid;grid-template-columns:1fr auto;gap:16px 45px;padding:37px 0}.sf-intro .eyebrow{grid-column:1/-1}.sf-intro h1{font-size:59px;line-height:1.08;letter-spacing:-.06em;max-width:780px}.sf-intro .primary{align-self:end}.sf-hero{background:#dceef7}.sf-hero>img{height:460px;width:100%;object-fit:cover}.sf-hero>.shell{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:25px 0}.sf-hero p{max-width:660px;font-size:15px}.sf-hero a{font-size:13px;text-decoration:underline}.sf-kites{padding-top:55px}.sf-kites h2{font-size:34px;letter-spacing:-.04em}.card-category,.card-extra{display:none}.card-description{font-size:12px}.card-media{background:#e1edf2}.card-media>a{aspect-ratio:1.2}.card-copy h3{font-size:17px;font-family:var(--heading-font);letter-spacing:-.04em}.card-meta{font-size:11px}.sf-extras{padding-top:45px}.sf-extras>h2{font-size:32px;letter-spacing:-.05em;margin-bottom:25px}.sf-extras .department-cards img{height:160px;object-fit:contain;background:#e0edf2}.sf-extras .department-cards span{font-size:15px;padding-top:14px}.sf-catalog{display:grid;grid-template-columns:245px 1fr;gap:45px}.sf-catalog>aside{padding-top:26px}.sf-catalog>aside h1{font-size:40px;letter-spacing:-.05em;margin-bottom:25px}.sf-catalog>aside>a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.sf-catalog>aside p{margin-top:25px;font-size:13px;color:var(--muted)}.sf-catalog>section>header{padding:25px 0}.sf-catalog>section>header h2{font-size:28px;letter-spacing:-.04em}.sf-shop .product-grid{grid-template-columns:repeat(2,1fr);gap:35px}.sf-shop .card-media>a{aspect-ratio:1.4}.sf-product{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.sf-product>aside{padding-top:20px}.sf-product .buy-panel>h1{font-size:38px;letter-spacing:-.055em}.sf-product .product-photo img{aspect-ratio:1.08;object-fit:contain}.sf-flight-note{background:#d8eaf3;padding:22px;margin-top:28px}.sf-flight-note b{font-size:10px;letter-spacing:.1em}.sf-flight-note p{font-size:13px;margin-top:13px}.sf-dimension{display:flex;justify-content:space-between;gap:20px;padding:17px;background:var(--ink);color:white;font-size:13px}.sf-dimension span{font-size:10px;letter-spacing:.12em}.sf-after{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:45px}.sf-after h2{font-size:30px;letter-spacing:-.045em;margin-bottom:20px}.sf-after p{font-size:14px}.primary{border-radius:0 18px 0 18px}.footer{background:#cfe5f0;color:#16374c;border-top:5px solid var(--accent)}.footer-name{font:700 29px var(--heading-font);letter-spacing:-.05em}.footer p,.footer a,.footer h2,.footer-bottom{color:inherit}.footer h2{font:600 18px var(--heading-font)}.footer-bottom{border-color:#9cbece}@media(max-width:1000px){.sf-main nav{display:none}.sf-catalog{grid-template-columns:190px 1fr;gap:25px}.sf-product{gap:35px}.sf-intro h1{font-size:49px}}@media(max-width:700px){.sf-main{padding:20px}.sf-main .brand-mark{font-size:23px}.sf-bar>span{display:none}.sf-bar .site-search{width:100%}.sf-intro{display:block;padding:28px 0}.sf-intro h1{font-size:39px;margin-bottom:23px}.sf-intro .eyebrow{font-size:8px}.sf-hero>img{height:275px}.sf-hero>.shell{display:block;padding:20px 0}.sf-hero p{font-size:14px;margin-bottom:18px}.sf-hero a{font-size:12px}.sf-kites h2{font-size:28px}.sf-extras .department-cards{gap:12px}.sf-extras .department-cards img{height:100px}.sf-extras .department-cards span{font-size:12px}.sf-catalog{grid-template-columns:1fr;gap:8px}.sf-catalog>aside{display:flex;gap:13px;flex-wrap:wrap}.sf-catalog>aside h1{font-size:33px;flex-basis:100%;margin:0}.sf-catalog>aside>a{font-size:11px;padding:10px 0}.sf-catalog>aside p{display:none}.sf-catalog>section>header h2{font-size:25px}.sf-shop .product-grid{gap:26px 15px}.sf-shop .card-media>a{aspect-ratio:1}.sf-product{display:flex;flex-direction:column-reverse;gap:25px}.sf-product>aside{padding:0}.sf-product .buy-panel>h1{font-size:32px}.sf-dimension{padding:14px;font-size:12px}.sf-after{grid-template-columns:1fr;gap:25px}.sf-after h2{font-size:27px}}

/* LOCAL FONT FACES */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/sora-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/sora-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/sora-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/sora-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/sora-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/worksans-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/worksans-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/worksans-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/worksans-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/worksans-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.card-media img{object-fit:contain}
