:root{--navy:#073b73;--gold:#f4a514;--cream:#fffaf0;--ink:#18324a;--paper:#fffdf8;--green:#658b45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:99}.sf-wrap{width:min(1180px,94vw);margin:auto}.sf-header{background:#f5e8cf;border-bottom:1px solid rgba(7,59,115,.12);position:relative;z-index:5}.sf-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.sf-mini-brand{display:block;flex:0 0 auto}.sf-mini-brand img{display:block;width:94px;height:82px;object-fit:contain}.sf-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:28px}.sf-nav a{text-decoration:none;font-weight:800;color:var(--navy);font-size:1rem}.sf-nav a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:7px}.sf-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff8e9}.sf-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-position:center top;background-size:cover;background-repeat:no-repeat;opacity:.25}.sf-hero-content{text-align:center;padding:34px 0 58px}.sf-wordmark-wrap{position:relative;width:min(920px,92vw);margin:0 auto 8px;padding-top:22px}.sf-wordmark{font-family:Comic Sans MS,Trebuchet MS,cursive;font-weight:900;font-size:clamp(3rem,7.2vw,6.7rem);line-height:.94;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 2px 0 rgba(255,255,255,.55)}.sf-wordmark>span{display:inline-block}.sf-wm-scale{transform:translateY(10px) rotate(-1deg)}.sf-wm-up{transform:translateY(2px)}.sf-wm-with{transform:translateY(0)}.sf-wm-frankie{transform:translateY(8px) rotate(1deg)}.sf-wordmark-dark{color:#342116}.sf-wordmark-orange{color:#d9580a}.sf-wordmark-swoosh{height:7px;width:72%;margin:10px auto 0;background:linear-gradient(90deg,transparent 0%,#f4a514 14%,#f4a514 86%,transparent 100%);border-radius:50%}.sf-kicker{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.25rem,4.8vw,4.25rem);font-weight:900;line-height:1.02;color:var(--navy);margin:14px 0 12px;letter-spacing:-.025em}.sf-intro{font-size:clamp(1.08rem,2vw,1.32rem);max-width:920px;margin:0 auto 26px;font-weight:700;line-height:1.35}.sf-dept-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:0 0 26px}.sf-pill{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:14px 25px;border:0;border-radius:999px;text-decoration:none;font-weight:900;color:#fff;font-size:1.16rem;box-shadow:0 4px 10px #00000014}.sf-books{background:var(--navy)}.sf-wear{background:var(--gold)}.sf-collect{background:var(--green)}.sf-pill:hover{filter:brightness(1.04);transform:translateY(-1px)}.sf-feature-title{font-family:Georgia,Times New Roman,serif;color:var(--navy);font-size:clamp(2rem,3.7vw,3rem);font-weight:800;margin:6px 0 24px}.sf-feature-title:before,.sf-feature-title:after{content:" \2014  "}.sf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:1040px;margin:auto;align-items:start}.sf-book{text-align:center;min-width:0}.sf-cover-mat{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;margin:0 auto 14px;width:auto;display:inline-block;max-width:100%}.sf-cover-link{display:inline-block;text-decoration:none;max-width:100%;line-height:0}.sf-cover-mat img{width:auto;height:350px;max-width:100%;object-fit:contain;display:block;background:transparent;border:0;box-shadow:none;filter:saturate(1.18) contrast(1.03);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.sf-book:hover .sf-cover-mat img{transform:translateY(-2px);filter:saturate(1.22) contrast(1.04);box-shadow:none}.sf-book h3{margin:0 0 5px;color:var(--navy);font-size:1.16rem}.sf-blurb{margin:0 auto;color:var(--ink);max-width:285px;line-height:1.35}.sf-price-small{font-weight:800;color:var(--navy);margin:6px 0 0}@media(max-width:760px){.sf-header-inner{padding:10px 0;align-items:center;flex-direction:column;gap:8px}.sf-mini-brand img{width:78px;height:68px}.sf-nav{justify-content:center;gap:12px 16px;font-size:.9rem}.sf-hero-content{padding-top:20px}.sf-wordmark-wrap{padding-top:10px;width:96vw}.sf-wordmark{font-size:clamp(2.35rem,11vw,4.2rem);white-space:normal;letter-spacing:-.045em}.sf-kicker{font-size:clamp(2rem,9vw,3.2rem)}.sf-intro{padding:0 10px}.sf-dept-links{gap:10px}.sf-pill{min-width:0;flex:1 1 30%;padding:11px 12px;font-size:.95rem}.sf-products{grid-template-columns:1fr;max-width:380px;gap:34px}.sf-cover-mat{padding:0;width:auto}.sf-cover-mat img{height:auto;max-height:430px;max-width:94vw}.sf-product-grid{grid-template-columns:1fr}}.sf-footer{padding:25px 0;text-align:center;background:var(--navy);color:#fff}.sf-basic{padding:50px 0}.sf-basic img{max-width:100%;height:auto}.sf-btn{display:inline-block;border:0;border-radius:999px;background:var(--navy);color:#fff;padding:12px 20px;font-weight:800;text-decoration:none;cursor:pointer}.sf-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.sf-product-grid img{width:100%;height:auto}.sf-price{font-size:1.3rem;font-weight:800;color:var(--navy)}@media(max-width:760px){.sf-header-inner{padding:10px 0;align-items:center;flex-direction:column;gap:8px}.sf-mini-brand img{width:78px;height:68px}.sf-nav{justify-content:center;gap:12px 16px;font-size:.9rem}.sf-hero-content{padding-top:18px}.sf-logo{width:min(560px,92vw)}.sf-dept-links{gap:10px}.sf-pill{min-width:0;flex:1 1 30%;padding:11px 12px;font-size:.95rem}.sf-products{grid-template-columns:1fr;max-width:380px;gap:30px}.sf-card{padding:16px}.sf-card img{height:auto;max-height:430px}.sf-product-grid{grid-template-columns:1fr}}.sf-product-media{min-width:0}.sf-product-main-media{background:#fff;border-radius:12px;overflow:hidden}.sf-product-main-image{display:block;width:100%;height:auto;object-fit:contain}.sf-product-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.sf-product-thumb{width:72px;height:72px;padding:3px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;cursor:pointer}.sf-product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.sf-product-form{margin:18px 0 26px}.sf-product-options{display:grid;gap:14px;margin-bottom:18px}.sf-product-option label,.sf-product-quantity label{display:block;font-weight:800;color:var(--navy);margin-bottom:6px}.sf-product-option select,.sf-product-quantity input{width:100%;max-width:360px;padding:11px 12px;border:1px solid #aeb8c2;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.sf-product-buy-row{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.sf-product-quantity,.sf-product-quantity input{width:100px}.sf-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.sf-product-description{margin-top:18px}.sf-product-details{margin-top:20px;padding:14px 16px;background:var(--cream);border-radius:10px}.sf-product-details p{margin:4px 0}@media(max-width:760px){.sf-product-thumb{width:62px;height:62px}.sf-product-buy-row{align-items:stretch}.sf-add-to-cart{min-height:46px}}.sf-picture-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.sf-picture-choice{width:88px;padding:4px;border:2px solid #d7d7d7;border-radius:9px;background:#fff;cursor:pointer;color:var(--ink);font:inherit}.sf-picture-choice img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:5px}.sf-picture-choice span{display:block;font-size:12px;line-height:1.2;margin-top:5px}.sf-picture-choice.is-selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.sf-picture-choice:focus-visible{outline:3px solid currentColor;outline-offset:2px}.sf-product-main-image{cursor:zoom-in}.sf-product-thumb.is-active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.sf-media-lightbox[hidden]{display:none}.sf-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000db;display:flex;align-items:center;justify-content:center;padding:28px}.sf-media-lightbox-image{display:block;max-width:min(1400px,94vw)!important;max-height:92vh!important;width:auto!important;height:auto!important;object-fit:contain;background:#fff;border-radius:8px}.sf-media-lightbox-close{position:fixed;top:14px;right:20px;z-index:10000;border:0;background:#fff;color:#111;width:44px;height:44px;border-radius:50%;font-size:32px;line-height:1;cursor:pointer}body.sf-lightbox-open{overflow:hidden}@media(max-width:760px){.sf-media-lightbox{padding:14px}.sf-media-lightbox-image{max-width:96vw!important;max-height:88vh!important}.sf-product-thumbs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.sf-product-thumb{flex:0 0 58px;width:58px;height:58px}}.sf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff8e908,#fff8e93d 24%,#fff8e957,#fff8e93d 76%,#fff8e908)}.sf-hero-bg{background-position:center top;background-size:cover;background-repeat:no-repeat;filter:saturate(1.08) contrast(1.12) brightness(1.03)}.sf-hero-content{padding-top:8px}.sf-wordmark-wrap{padding-top:0}@media(max-width:760px){.sf-hero-bg{background-position:center top;background-size:cover;filter:saturate(1.06) contrast(1.08) brightness(1.02)}.sf-hero:after{background:#fff8e961}.sf-hero-content{padding-top:8px}.sf-wordmark-wrap{padding-top:0}}.sf-hero-bg{background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important;background-color:#fff8e9}@media(max-width:760px){.sf-hero-bg{background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important}}@media(min-width:761px){.sf-hero-content{padding-top:10px;padding-bottom:42px}.sf-wordmark-wrap{width:min(760px,76vw);margin-bottom:2px;padding-top:0}.sf-wordmark{font-size:clamp(3rem,5.35vw,5.45rem);line-height:.92}.sf-wordmark-swoosh{height:5px;margin-top:7px}.sf-kicker{font-size:clamp(2.15rem,3.65vw,3.65rem);margin:8px 0 7px}.sf-intro{font-size:clamp(1rem,1.55vw,1.18rem);max-width:900px;margin-bottom:16px;line-height:1.25}.sf-dept-links{gap:22px;margin-bottom:16px}.sf-pill{min-width:205px;padding:12px 22px;font-size:1.06rem}.sf-feature-title{font-size:clamp(2rem,3.25vw,2.75rem);margin:4px 0 18px}}@media(max-width:760px){.sf-hero-content{width:100%;padding:4px 8px 38px}.sf-wordmark-wrap{width:94vw;margin:0 auto 1px;padding-top:0}.sf-wordmark{font-size:clamp(1.72rem,8.4vw,2.5rem);line-height:.9;white-space:nowrap;letter-spacing:-.055em}.sf-wm-scale{transform:translateY(3px) rotate(-1deg)}.sf-wm-up,.sf-wm-with{transform:none}.sf-wm-frankie{transform:translateY(2px) rotate(1deg)}.sf-wordmark-swoosh{height:3px;width:72%;margin:4px auto 0}.sf-kicker{font-size:clamp(1.45rem,7.2vw,2rem);line-height:.98;margin:6px auto 5px;max-width:95vw}.sf-intro{font-size:clamp(.72rem,3.25vw,.9rem);line-height:1.16;max-width:94vw;margin:0 auto 7px;padding:0 2px;font-weight:700}.sf-intro p{margin:0}.sf-dept-links{gap:6px;margin:0 auto 8px;max-width:96vw;flex-wrap:nowrap}.sf-pill{min-width:0;flex:1 1 0;padding:8px 4px;font-size:clamp(.68rem,3vw,.86rem);line-height:1.08}.sf-feature-title{font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.05;margin:16px 0 20px}.sf-feature-title:before,.sf-feature-title:after{content:" \2014  "}}.sf-kicker{width:fit-content;max-width:96%;margin-left:auto;margin-right:auto;padding:3px 20px 5px;border-radius:999px;background:linear-gradient(90deg,#fffaf000,#fffaf06b 18%,#fffaf085,#fffaf06b 82%,#fffaf000);text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 9px rgba(255,255,255,.82),0 2px 3px rgba(0,0,0,.12)}.sf-intro{width:fit-content;max-width:min(940px,94vw);padding:5px 20px 6px;border-radius:999px;background:linear-gradient(90deg,#fffaf000,#fffaf094 14%,#fffaf0b8,#fffaf094 86%,#fffaf000);text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 7px rgba(255,255,255,.9)}.sf-wordmark{text-shadow:0 2px 0 rgba(255,255,255,.72),0 0 8px rgba(255,255,255,.48),0 3px 5px rgba(0,0,0,.12)}@media(max-width:760px){.sf-kicker{max-width:98vw;padding:2px 7px 3px;background:linear-gradient(90deg,#fffaf000,#fffaf080 12%,#fffaf09e,#fffaf080 88%,#fffaf000)}.sf-intro{max-width:97vw;padding:3px 6px 4px;border-radius:14px;background:#fffaf094;box-shadow:0 0 12px #fffaf047}}.sf-hero-bg{filter:saturate(1.16) contrast(1.15) brightness(1.015)!important}.sf-hero:after{background:linear-gradient(90deg,#fff8e904,#fff8e91c 24%,#fff8e929,#fff8e91c 76%,#fff8e904)!important}.sf-kicker{background:linear-gradient(90deg,#fffaf000,#fffaf03d 18%,#fffaf057,#fffaf03d 82%,#fffaf000)!important;text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 7px rgba(255,255,255,.58),0 2px 3px rgba(0,0,0,.18)!important}.sf-intro{background:linear-gradient(90deg,#fffaf000,#fffaf057 14%,#fffaf075,#fffaf057 86%,#fffaf000)!important;text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 5px rgba(255,255,255,.62),0 1px 2px rgba(0,0,0,.1)!important}@media(max-width:760px){.sf-hero-bg{filter:saturate(1.14) contrast(1.13) brightness(1.01)!important}.sf-hero:after{background:#fff8e914!important}.sf-kicker{font-size:clamp(1.24rem,6.2vw,1.72rem)!important;line-height:.98!important;max-width:92vw!important;padding:2px 5px 3px!important;margin:5px auto 4px!important;background:linear-gradient(90deg,#fffaf000,#fffaf03d 12%,#fffaf057,#fffaf03d 88%,#fffaf000)!important}.sf-intro{font-size:clamp(.64rem,2.8vw,.79rem)!important;line-height:1.12!important;width:auto!important;max-width:86vw!important;padding:2px 5px 3px!important;margin:0 auto 6px!important;border-radius:12px!important;background:#fffaf052!important;box-shadow:0 0 8px #fffaf01f!important}}@media(max-width:760px)and (orientation:landscape){.sf-wordmark{font-size:clamp(1.45rem,5.1vw,2rem)!important}.sf-kicker{font-size:clamp(1.05rem,4vw,1.45rem)!important;max-width:78vw!important;margin:3px auto!important}.sf-intro{font-size:clamp(.58rem,1.75vw,.72rem)!important;max-width:72vw!important;line-height:1.08!important;margin-bottom:4px!important}.sf-dept-links{max-width:82vw!important;margin-bottom:5px!important}.sf-pill{padding:6px 4px!important;font-size:clamp(.62rem,1.8vw,.78rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/base.css.map */
