*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{margin:1rem auto;text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:700;text-transform:uppercase}h1{font-size:1.5rem}h2{font-size:1.25rem}#root,#__next{isolation:isolate}:root{--primary-color: #181a1a;--secondary-color: #fffefe;--tertiary-color: #cccccc;--base-grid: repeat(4, 1fr);--mobile-grid: repeat(2, 1fr);--grid-gap: 1rem;--form-grid: 4fr 1fr;--base-flex: row nowrap;--mobile-flex: column;--in-margin: .5rem;--base-container: 750px;--border: 1px solid;--border-radius: 3px;--col-2: 3fr 2fr;--mobile-col-2: 1fr;--subtext: 12px;--base-padding: calc(8px + 1.5625vw) }html{font-family:Helvetica;font-size:16px;scroll-behavior:smooth;color:var(--primary-color)}a:link,a:visited{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}input,textarea,button,select{box-sizing:;padding:.25rem;border:1px solid var(--tertiary-color);width:100%}input[type=submit]{text-transform:uppercase;background-color:var(--tertiary-color);color:var(--primary-color)}ol,ul{list-style-position:inside}ul{list-style:none}em{font-style:italic}strong{font-weight:bolder}.padding{padding:calc(8px + 1.5625vw)}.container{width:100%;margin:0 auto}.container-1x{max-width:var(--base-container)}.container-1-5x{max-width:calc(1.5 * var(--base-container))}.container-2x{max-width:calc(2 * var(--base-container))}.container-sub{width:100%;max-width:1000px;margin:0 auto}.grid{display:grid;align-items:center}.col-2{grid-template-columns:1fr 1fr;align-items:start}.col-2-3-2{grid-template-columns:3fr 2fr;align-items:start}.col-page-info{margin:0!important;width:100%;height:100%}.flex{display:flex;flex-flow:var(--base-flex);align-items:center}.flex-col{display:flex;flex-direction:column}.flex-split{flex:1}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.gap{gap:var(--grid-gap)}.gap-2x{gap:calc(2 * var(--grid-gap))}.gap-3x{gap:calc(3 * var(--grid-gap))}.gap-4x{gap:calc(4 * var(--grid-gap))}.flex-start{align-self:flex-start}.flex-center{align-self:center}.flex-end{align-self:flex-end}.in-margin{margin:var(--in-margin) 0}.abs{position:absolute}.rel{position:relative}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.hide{display:none}.center{text-align:center;margin:0 auto;justify-content:center}.inactive{display:none!important}@media(max-width:800px){.flex-collapse{flex-flow:var(--mobile-flex)}.col-2-3-2,.col-2{grid-template-columns:1fr}}section:nth-child(2),.shopify-policy__container{margin-top:3rem}.grid.product-grid{grid-template-columns:var(--base-grid);gap:var(--grid-gap);align-items:flex-start}.pagination{font-size:var(--subtext);grid-template-columns:max-content 1fr max-content}.pagination a{text-transform:uppercase}.pagination ul li{list-style:none}.pagination-pages{justify-self:center}.shopify-policy__container{width:100%;max-width:1000px;padding:calc(8px + 1.5625vw)}.shopify-policy__body{height:55vh;overflow-y:auto}.calendar-container{width:100%;text-align:center;margin:0 auto}.calendar-list-container{display:flex;flex-flow:column wrap;align-content:center;justify-content:center;padding:calc(8px + 1.5625vw)}.calendar-view{display:flex;flex-flow:row nowrap;align-items:center;gap:.5em}.calendar-container a:hover{text-decoration:none}.calendar-container h1{font-size:clamp(2rem,1.2241rem + 1.6552vw,3.5rem)}.calendar-container{padding:0 1em;box-sizing:border-box}.col-1 .calendar-container{padding:0}.calendar-header{padding-bottom:1em}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.days-of-week,.days{font-weight:700}.days div{aspect-ratio:1;display:grid;align-content:center;position:relative}.day{font-size:clamp(1rem,.0625rem + 4vw,2.5625rem);margin:0;padding:0}.holiday{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);font-size:clamp(.2rem,.019rem + .3862vw,.55rem)}.sticker{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);z-index:2;width:50%;height:auto}.calendar-header,.calendar-footer{text-transform:uppercase}@media(max-width:800px){.mobile-hide{display:none}.grid.product-grid{grid-template-columns:var(--mobile-grid)}section:nth-child(2),.shopify-policy__container{margin-top:0}.calendar-container h1{font-size:2rem}.holiday{display:none}input[type=submit],.button{font-weight:400}.calendar-list-container{padding:2em 1em 0}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/style.css.map */
