:root{--color-border: rgba(21, 21, 21, .12);--color-muted: rgba(21, 21, 21, .68);--color-surface: #f6f5f1;--color-dark: #171a18;--radius: 6px;--shadow: 0 22px 60px rgba(15, 18, 16, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased}body:after{content:"\271d";position:fixed;z-index:5;left:12px;bottom:8px;color:currentColor;font-family:Georgia,serif;font-size:25px;line-height:1;opacity:.075;pointer-events:none;-webkit-user-select:none;user-select:none}[hidden]{display:none!important}body[data-season=new-year]{--color-accent: #2c3432;--color-highlight: #a98536;--color-surface: #f4f1e8}body[data-season=valentines]{--color-accent: #7a1f38;--color-highlight: #d56d7c;--color-surface: #fff3f2}body[data-season=chinese-new-year]{--color-accent: #9d1c24;--color-highlight: #c4932f;--color-surface: #fff7e8}body[data-season=assyrian-new-year]{--color-accent: #275a98;--color-highlight: #c4932f;--color-surface: #f5f3ea}body[data-season=spring]{--color-accent: #426b4f;--color-highlight: #a56c96;--color-surface: #f5f7ee}body[data-season=earth-day]{--color-accent: #246b4a;--color-highlight: #4288a8;--color-surface: #eef6ef}body[data-season=mothers-day]{--color-accent: #8b4055;--color-highlight: #65856d;--color-surface: #fbf2f2}body[data-season=fathers-day]{--color-accent: #243e63;--color-highlight: #b16a3d;--color-surface: #f2f3f1}body[data-season=summer]{--color-accent: #087e8b;--color-highlight: #d95852;--color-surface: #f0f8f4}body[data-season=independence]{--color-accent: #23406f;--color-highlight: #b9313c;--color-surface: #f5f3ee}body[data-season=back-to-school]{--color-accent: #26343b;--color-highlight: #c99720;--color-surface: #f2f5ec}body[data-season=big-game]{--color-accent: #185b38;--color-highlight: #c69c3c;--color-surface: #eef3ee}body[data-season=global-football]{--color-accent: #12634b;--color-highlight: #b98a2e;--color-surface: #edf5f7}body[data-season=halloween]{--color-accent: #171717;--color-highlight: #d36a20;--color-surface: #f5f0e8}body[data-season=thanksgiving]{--color-accent: #365443;--color-highlight: #a94f32;--color-surface: #f5f0e6}body[data-season=black-friday]{--color-accent: #111111;--color-highlight: #92b632;--color-surface: #f1f1ed}body[data-season=cyber-monday]{--color-accent: #15262b;--color-highlight: #008ba3;--color-surface: #edf7f7}body[data-season=diwali]{--color-accent: #647f9f;--color-highlight: #c68f9e;--color-surface: #f5f1ee}body[data-season=christmas]{--color-accent: #1e5a3f;--color-highlight: #a42a32;--color-surface: #f7f3ea}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.08;margin:0 0 16px;letter-spacing:0}h1{font-size:clamp(2.7rem,6vw,5.8rem);font-weight:600}h2{font-size:clamp(2rem,4vw,3.75rem);font-weight:600}h3{font-size:1.35rem}p{margin:0 0 16px}.page-width{width:min(100% - 32px,var(--page-width));margin-inline:auto}.section{padding-top:var(--padding-top, 80px);padding-bottom:var(--padding-bottom, 80px);background:var(--section-bg, transparent);color:var(--section-text, inherit)}.section-header{max-width:760px;margin-bottom:32px;text-align:var(--heading-align, left)}.section-header.center{margin-inline:auto;text-align:center}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--color-accent)}.rte a{text-decoration:underline;text-underline-offset:3px}.button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:1px solid var(--color-accent);border-radius:3px;background:var(--color-accent);color:var(--color-button-text);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000001f}.button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.button--secondary{background:transparent;color:currentColor;border-color:currentColor}.button--small{min-height:40px;padding:9px 16px;font-size:.9rem}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:999;top:12px;left:12px;width:auto;height:auto;clip:auto;padding:10px 14px;background:#fff;color:#000;border:1px solid #000}.announcement{padding:9px 16px;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-header{position:relative;z-index:20;background:color-mix(in srgb,var(--header-bg, #fff) 94%,transparent);color:var(--header-text, inherit);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-sticky{position:sticky;top:0}.header__inner{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.header__logo{font-family:var(--font-heading);font-size:1.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.header__logo img{max-height:var(--logo-height, 44px);width:auto}.header__nav{display:none;justify-content:center;gap:30px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header__nav a{position:relative}.header__nav a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.header__nav a:hover:after{transform:scaleX(1);transform-origin:left}.header__actions{display:flex;justify-content:flex-end;gap:12px;align-items:center}.icon-button{position:relative;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:currentColor;display:inline-grid;place-items:center;cursor:pointer;transition:background .18s ease}.icon-button:hover{background:#0000000e}.cart-count{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:var(--color-highlight);color:#fff;font-size:.65rem;font-weight:800}.mobile-menu{display:none;border-top:1px solid var(--color-border);background:var(--header-bg, #fff)}.mobile-menu.is-open{display:block}.mobile-menu__inner{padding-top:20px;padding-bottom:28px}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border);font-size:1.25rem;font-weight:600}.mobile-menu p{margin-top:24px;max-width:28ch;color:var(--color-muted)}.search-form{display:none;padding-bottom:16px}.search-form.is-open{display:flex;gap:8px}.search-form input{flex:1;border:1px solid var(--color-border);border-radius:3px;padding:12px 16px}.hero{min-height:var(--hero-height, 680px);display:grid;align-items:center;position:relative;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(125deg,#1b2824,#6f766e)}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay, .28));z-index:1}.hero__content{position:relative;z-index:2;max-width:780px;padding-block:88px;text-align:var(--hero-align, left)}.hero__content .rte{max-width:580px;font-size:clamp(1rem,1.6vw,1.25rem)}.hero__content.center{margin-inline:auto}.hero__content.right{margin-left:auto}.hero__content .button-row{justify-content:var(--button-align, flex-start)}.grid{display:grid;gap:20px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--color-border);border:1px solid var(--color-border)}.category-card{min-width:0;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.category-card__media{aspect-ratio:4 / 3;overflow:hidden;background:#e8ece8}.category-card__media img,.category-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.category-card:hover .category-card__media img{transform:scale(1.035)}.category-card__content{min-height:124px;padding:20px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.category-card__content h3{margin-bottom:7px;font-size:1.1rem}.category-card__content p{margin:0;color:var(--color-muted);font-size:.9rem}.category-card__arrow{flex:0 0 auto;font-size:1.25rem;font-weight:800}.product-card{position:relative;min-width:0}.product-card__media{position:relative;display:block;overflow:hidden;border-radius:2px;background:#f1f1ee;aspect-ratio:4 / 5}.product-card__media img,.product-card__media .placeholder-svg{width:100%;height:100%;padding:4%;object-fit:contain;transition:transform .25s ease}.product-card:hover img{transform:scale(1.035)}.product-card__info{position:relative;padding:14px 48px 0 0}.product-card__info h3{font-size:1rem;margin-bottom:6px}.price{display:flex;gap:8px;align-items:center;font-weight:800}.price s{color:var(--color-muted);font-weight:500}.badge{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:2px;background:#fff;color:#111;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-card__form{position:absolute;right:0;bottom:0;margin:0}.product-card__quick-add{width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;cursor:pointer;transition:color .18s ease,background .18s ease}.product-card__quick-add:hover{background:var(--color-dark);color:#fff}.image-text{display:grid;gap:32px;align-items:center}.image-text__media{overflow:hidden;border-radius:2px;box-shadow:none}.image-text__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.feature-card,.testimonial,.faq-card,.contact-card{padding:28px;border:1px solid var(--color-border);border-radius:3px;background:#ffffffc7}.feature-card__icon{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:#eef8f6;color:var(--color-accent);font-weight:900;margin-bottom:14px}.comparison{display:grid;gap:18px}.comparison__media{position:relative;overflow:hidden;border-radius:var(--radius)}.comparison__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.comparison__label{position:absolute;bottom:12px;left:12px;padding:6px 10px;border-radius:999px;background:#ffffffe6;font-weight:800}.testimonial__stars{color:var(--color-accent);letter-spacing:.08em;margin-bottom:10px}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item summary{display:flex;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;font-weight:900;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item[open] .accordion-item__icon{transform:rotate(45deg)}.accordion-item__content{padding-bottom:18px;color:var(--color-muted)}.newsletter{text-align:center}.newsletter form{display:flex;flex-direction:column;gap:10px;max-width:520px;margin:22px auto 0}.newsletter input{min-height:50px;border:1px solid var(--color-border);border-radius:3px;padding:0 18px}.product-main{display:grid;gap:32px}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--color-muted);font-size:.82rem}.product-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.product-gallery__main{overflow:hidden;border-radius:2px;background:#f3f3f0}.product-gallery__main img{width:100%;aspect-ratio:1 / 1;padding:clamp(12px,3vw,36px);object-fit:contain}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.product-gallery__thumb{border:1px solid var(--color-border);border-radius:2px;padding:0;overflow:hidden;background:#fff;cursor:pointer}.product-gallery__thumb img{width:100%;aspect-ratio:1 / 1;padding:5px;object-fit:contain}.product-meta{color:var(--color-muted)}.product-form{display:grid;gap:18px;margin:24px 0}.product-form__policy{margin:-8px 0 0;color:var(--color-muted);font-size:.78rem}.product-release-note{margin-top:16px;padding:12px 14px;border-left:3px solid var(--color-highlight);background:var(--color-surface);color:var(--color-muted);font-size:.88rem}.product-release-note p{margin:0}.product-blocks{margin-top:22px}.product-benefit{display:grid;grid-template-columns:minmax(120px,.65fr) 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--color-border)}.product-benefit p{margin:0;color:var(--color-muted)}.product-app-block{margin:18px 0}.product-form label{display:block;margin-bottom:6px;font-weight:900}.product-form select,.quantity input,.cart-item input,textarea,.contact-form input,.contact-form textarea{width:100%;min-height:46px;border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:#fff;color:#111}.quantity{display:grid;grid-template-columns:44px 76px 44px;width:max-content;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.quantity button,.quantity input{border:0;border-radius:0;text-align:center;background:transparent}.quantity button{cursor:pointer;font-weight:900}.shopify-payment-button__button{width:100%;border-radius:3px!important}.trust-badges{display:grid;gap:12px}.trust-badge{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius)}.trust-badge__icon{color:var(--color-accent);font-weight:900}.trust-badge p{margin:2px 0 0;color:var(--color-muted);font-size:.92rem}.collection-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.facets{margin:0 0 20px;border-block:1px solid var(--color-border)}.facets>summary{display:flex;justify-content:space-between;padding:16px 0;cursor:pointer;font-weight:800;list-style:none}.facets>summary::-webkit-details-marker{display:none}.facets[open]>summary span{transform:rotate(45deg)}.facets__form{display:grid;gap:22px;padding:8px 0 22px}.facet{min-width:0;margin:0;padding:0;border:0}.facet legend{margin-bottom:10px;font-weight:800}.facet__option{display:flex;gap:9px;align-items:center;margin:7px 0}.facet__option input{width:18px;height:18px;accent-color:var(--color-accent)}.facet__option small{color:var(--color-muted)}.facet__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.facet__price input{width:100%;min-height:44px;margin-top:5px;border:1px solid var(--color-border);border-radius:3px;padding:8px 10px}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 24px}.active-facets a{padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;font-size:.8rem}.review-note{padding:26px;border-top:2px solid var(--color-accent);background:#fff}.review-note__source{margin-top:20px;font-size:.88rem}.review-note__source span{color:var(--color-muted)}.review-note__source a{text-decoration:underline;text-underline-offset:3px}.review-note__disclosure{margin:8px 0 0;color:var(--color-muted);font-size:.75rem}.article__header{max-width:900px;text-align:center}.article__header h1{font-size:clamp(2.6rem,6vw,5.5rem)}.article__meta{color:var(--color-muted)}.article__hero{margin-top:36px}.article__hero img{width:100%;max-height:760px;object-fit:cover}.article__body{width:min(100% - 32px,760px);margin:48px auto 0;font-size:1.08rem}.article__body h2{margin-top:48px;font-size:clamp(1.8rem,3vw,2.6rem)}.article__body img{margin:32px auto}.article-grid{display:grid;gap:30px}.article-card{border-bottom:1px solid var(--color-border);padding-bottom:24px}.article-card__media{display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-surface)}.article-card__media img,.article-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.article-card__content{padding-top:18px}.article-card__content h2{font-size:1.55rem}.text-link{display:inline-block;padding-bottom:3px;border-bottom:1px solid currentColor;font-weight:800}.pagination{margin-top:36px}.marketing-popup{position:fixed;z-index:60;right:20px;bottom:20px;width:min(430px,calc(100% - 40px));padding:28px;border:1px solid var(--color-border);border-top:4px solid var(--color-highlight);border-radius:6px;background:var(--color-surface);color:var(--color-text);box-shadow:0 18px 48px #0f121033;transform:translateY(16px);opacity:0;transition:opacity .2s ease,transform .2s ease}.marketing-popup.is-visible{transform:translateY(0);opacity:1}.marketing-popup h2{max-width:12ch;margin-right:34px;font-size:2rem}.marketing-popup__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:currentColor;font-size:1.7rem;line-height:1;cursor:pointer}.marketing-popup__close:hover{background:#0000000f}.marketing-popup__text{color:var(--color-muted)}.marketing-popup__form{margin-top:18px}.marketing-popup__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.marketing-popup__fields input{min-width:0;min-height:46px;border:1px solid var(--color-border);border-radius:3px;padding:10px 12px;background:#fff;color:#111}.marketing-popup__consent{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;margin-top:13px;font-size:.8rem}.marketing-popup__consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-accent)}.marketing-popup__fine-print{margin:10px 0 0;color:var(--color-muted);font-size:.72rem}.marketing-popup__fine-print a{text-decoration:underline;text-underline-offset:2px}.marketing-popup__success p{color:var(--color-muted)}.form-errors{margin-bottom:12px;color:#8b1f2c;font-size:.85rem}.cart-item{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-border)}.cart-item img{border-radius:10px}.cart-summary{margin-top:24px;padding:24px;border-radius:var(--radius);background:#f7f7f7}.contact-form{display:grid;gap:14px}.site-footer{padding:72px 0 28px;border-top:1px solid var(--color-border);background:var(--footer-bg, #101413);color:var(--footer-text, #fff)}.site-footer h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:.08em;text-transform:uppercase}.marquee-strip{overflow:hidden;padding:14px 0;background:var(--marquee-bg);color:var(--marquee-text)}.marquee-strip__track{display:flex;width:max-content;animation:marquee var(--marquee-speed) linear infinite}.marquee-strip__group{display:flex;flex-shrink:0;align-items:center}.marquee-strip span{display:flex;align-items:center;gap:34px;padding-right:34px;white-space:nowrap;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marquee-strip i{font-style:normal;color:var(--color-highlight)}@keyframes marquee{to{transform:translate(-50%)}}.editorial-grid{display:grid;gap:12px}.editorial-tile{position:relative;min-height:min(var(--tile-height),75vh);overflow:hidden;border-radius:2px;color:var(--tile-color)}.editorial-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--tile-overlay))}.editorial-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-tile__media img,.editorial-tile__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.editorial-tile:hover .editorial-tile__media img{transform:scale(1.025)}.editorial-tile__content{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:clamp(24px,4vw,48px)}.editorial-tile__content p{margin-bottom:10px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.editorial-tile__content h3{max-width:12ch;font-size:clamp(2rem,4vw,4.5rem);font-weight:600}.editorial-tile__content span{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer__grid{display:grid;gap:28px}.footer__bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffb8;font-size:.9rem}@media(min-width:750px){.page-width{width:min(100% - 56px,var(--page-width))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.image-text--right .image-text__media{order:2}.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter form{flex-direction:row}.newsletter input{flex:1}.product-main{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:56px;align-items:start}.product-info{position:sticky;top:110px}.editorial-grid--2{grid-template-columns:1.25fr .75fr}.editorial-grid--3{grid-template-columns:1.1fr .7fr .7fr}.footer__grid{grid-template-columns:1.3fr repeat(3,1fr)}.facets__form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.facets__form .button-row{grid-column:1 / -1}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.header__nav{display:flex}.header__menu-button{display:none}}@media(max-width:749px){.section{padding-top:calc(var(--padding-top, 48px) * .72);padding-bottom:calc(var(--padding-bottom, 48px) * .72)}.hero{min-height:var(--hero-mobile-height, 560px)}.hero__content .button-row{justify-content:stretch}.hero__content .button{flex:1 1 100%}.product-grid{gap:14px}.cart-item{grid-template-columns:76px 1fr}.header__logo{font-size:1.15rem}.header__actions{gap:2px}.editorial-tile{min-height:min(520px,68vh)}.category-card__content{min-height:110px;padding:15px}.category-card__content p{display:none}.marketing-popup{right:10px;bottom:10px;width:calc(100% - 20px);padding:24px 20px}.marketing-popup__fields{grid-template-columns:1fr}.marketing-popup__fields .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
