:root{--gl-navy-950: #030914;--gl-navy-900: #07111f;--gl-navy-850: #0a1728;--gl-navy-800: #0d1d31;--gl-surface: rgba(10, 23, 40, .82);--gl-surface-strong: rgba(6, 15, 27, .95);--gl-line: rgba(255, 255, 255, .1);--gl-line-gold: rgba(226, 177, 78, .35);--gl-gold: #e2b14e;--gl-gold-light: #ffd978;--gl-gold-dark: #a96f1b;--gl-red: #d73b32;--gl-red-bright: #ff5d4d;--gl-cream: #f8f2e7;--gl-muted: #aeb8c6;--gl-shadow: 0 20px 60px rgba(0, 0, 0, .32);--gl-radius-sm: 10px;--gl-radius-md: 16px;--gl-radius-lg: 24px;--gl-transition: .22s cubic-bezier(.2, .7, .2, 1);--page-width: 144rem}html{scroll-behavior:smooth;background:var(--gl-navy-950)}body.grandline-theme{color:var(--gl-cream);background:radial-gradient(circle at 8% 8%,rgba(215,59,50,.09),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(226,177,78,.08),transparent 34rem),linear-gradient(180deg,var(--gl-navy-900) 0%,var(--gl-navy-950) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.grandline-theme .gradient{background:transparent}body.grandline-theme ::selection{color:var(--gl-navy-950);background:var(--gl-gold-light)}body.grandline-theme::-webkit-scrollbar{width:10px}body.grandline-theme::-webkit-scrollbar-track{background:var(--gl-navy-950)}body.grandline-theme::-webkit-scrollbar-thumb{background:linear-gradient(var(--gl-gold-dark),var(--gl-gold));border:2px solid var(--gl-navy-950);border-radius:99px}body.grandline-theme a{transition:color var(--gl-transition),opacity var(--gl-transition),transform var(--gl-transition)}body.grandline-theme :focus-visible{outline:2px solid var(--gl-gold-light);outline-offset:4px;box-shadow:none}body.grandline-theme h1,body.grandline-theme h2,body.grandline-theme h3,body.grandline-theme h4,body.grandline-theme h5,body.grandline-theme .h0,body.grandline-theme .h1,body.grandline-theme .h2,body.grandline-theme .h3{color:var(--gl-cream);letter-spacing:-.025em;line-height:1.08;text-wrap:balance}body.grandline-theme .title,body.grandline-theme .title-wrapper-with-link .title{position:relative;margin-bottom:2.8rem;font-weight:800}body.grandline-theme .title:after{display:block;width:5.6rem;height:3px;margin-top:1.2rem;border-radius:99px;background:linear-gradient(90deg,var(--gl-red),var(--gl-gold-light));content:""}body.grandline-theme .rte,body.grandline-theme .caption-with-letter-spacing,body.grandline-theme .product__description,body.grandline-theme .article-template__content{color:var(--gl-muted)}body.grandline-theme .announcement-bar-section,body.grandline-theme .announcement-bar{border-color:var(--gl-line-gold);background:linear-gradient(90deg,#761d1b,#b32e28 48%,#761d1b)}body.grandline-theme .announcement-bar__message{color:#fff8ed;font-size:1.2rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}body.grandline-theme .shopify-section-header-sticky,body.grandline-theme .header-wrapper{background:#030914e0;border-bottom:1px solid var(--gl-line-gold);box-shadow:0 12px 34px #00000042;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}body.grandline-theme .header{min-height:7.4rem}body.grandline-theme .header__heading-logo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}body.grandline-theme .header__menu-item,body.grandline-theme .header__icon,body.grandline-theme .header__active-menu-item{color:var(--gl-cream)}body.grandline-theme .header__menu-item{position:relative;font-weight:700;letter-spacing:.055em;text-decoration:none;text-transform:uppercase}body.grandline-theme .header__menu-item:after{position:absolute;right:1.2rem;bottom:.55rem;left:1.2rem;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--gl-red),var(--gl-gold-light));content:"";opacity:0;transform:scaleX(.4);transition:opacity var(--gl-transition),transform var(--gl-transition)}body.grandline-theme .header__menu-item:hover,body.grandline-theme .header__menu-item:hover span,body.grandline-theme .header__active-menu-item{color:var(--gl-gold-light);text-decoration:none}body.grandline-theme .header__menu-item:hover:after{opacity:1;transform:scaleX(1)}body.grandline-theme .header__icon:hover{color:var(--gl-gold-light);transform:translateY(-1px)}body.grandline-theme .header__submenu,body.grandline-theme .menu-drawer,body.grandline-theme .menu-drawer__submenu{color:var(--gl-cream);background:var(--gl-surface-strong);border-color:var(--gl-line-gold);box-shadow:var(--gl-shadow)}body.grandline-theme .header__submenu .header__menu-item:hover,body.grandline-theme .menu-drawer__menu-item:hover{color:var(--gl-gold-light);background:#ffffff0b}body.grandline-theme #MainContent{overflow:clip}body.grandline-theme #MainContent>.shopify-section{position:relative}body.grandline-theme .page-width{padding-right:clamp(1.8rem,4vw,5.2rem);padding-left:clamp(1.8rem,4vw,5.2rem)}body.grandline-theme .button,body.grandline-theme .shopify-challenge__button,body.grandline-theme .customer button,body.grandline-theme button.shopify-payment-button__button--unbranded{min-height:5rem;padding:0 2.8rem;overflow:hidden;color:#1a1205;background:linear-gradient(135deg,var(--gl-gold-light) 0%,var(--gl-gold) 46%,var(--gl-gold-dark) 100%);border:0;border-radius:999px;box-shadow:0 12px 28px #a96f1b40;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transition:transform var(--gl-transition),box-shadow var(--gl-transition),filter var(--gl-transition)}body.grandline-theme .button:before,body.grandline-theme .button:after{box-shadow:none}body.grandline-theme .button:hover,body.grandline-theme .shopify-challenge__button:hover,body.grandline-theme .customer button:hover{box-shadow:0 16px 36px #e2b14e57;filter:brightness(1.07);transform:translateY(-2px)}body.grandline-theme .button:active{transform:translateY(0)}body.grandline-theme .button--secondary{color:var(--gl-cream);background:#ffffff0b;border:1px solid var(--gl-line-gold);box-shadow:none}body.grandline-theme .button--secondary:hover{color:var(--gl-gold-light);background:#e2b14e14}body.grandline-theme .field__input,body.grandline-theme .select__select,body.grandline-theme .customer .field input,body.grandline-theme .customer select,body.grandline-theme textarea{color:var(--gl-cream);background:#ffffff0a;border-radius:var(--gl-radius-sm);box-shadow:0 0 0 1px var(--gl-line);transition:box-shadow var(--gl-transition),background var(--gl-transition)}body.grandline-theme .field__input:focus,body.grandline-theme .select__select:focus,body.grandline-theme .customer .field input:focus,body.grandline-theme textarea:focus{background:#fff1;box-shadow:0 0 0 1px var(--gl-gold),0 0 0 4px #e2b14e1f}body.grandline-theme .field__label,body.grandline-theme .customer .field label{color:var(--gl-muted)}body.grandline-theme .card-wrapper{height:100%}body.grandline-theme .card-wrapper .card{height:100%;padding:1rem;overflow:hidden;background:linear-gradient(180deg,#102137e6,#060f1bf5);border:1px solid var(--gl-line);border-radius:var(--gl-radius-md);box-shadow:0 12px 34px #0003;transition:border-color var(--gl-transition),box-shadow var(--gl-transition),transform var(--gl-transition)}body.grandline-theme .card-wrapper:hover .card{border-color:var(--gl-line-gold);box-shadow:0 20px 48px #00000057,0 0 0 1px #e2b14e0f;transform:translateY(-6px)}body.grandline-theme .card__inner,body.grandline-theme .card__media,body.grandline-theme .card__media .media{overflow:hidden;border-radius:calc(var(--gl-radius-md) - 5px)}body.grandline-theme .card__media img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter var(--gl-transition)}body.grandline-theme .card-wrapper:hover .card__media img{filter:saturate(1.06) contrast(1.02);transform:scale(1.045)}body.grandline-theme .card__content,body.grandline-theme .card__information{padding-right:.6rem;padding-left:.6rem}body.grandline-theme .card__heading,body.grandline-theme .card__heading a{color:var(--gl-cream);font-weight:750;line-height:1.35;text-decoration:none}body.grandline-theme .card__heading a:hover{color:var(--gl-gold-light)}body.grandline-theme .price{color:var(--gl-gold-light);font-weight:800}body.grandline-theme .price--on-sale .price-item--regular{color:var(--gl-muted);opacity:.7}body.grandline-theme .badge{padding:.6rem 1rem;color:#fff;background:linear-gradient(135deg,var(--gl-red-bright),#9d1f1a);border:0;border-radius:999px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}body.grandline-theme .card__badge .badge.color-inverse,body.grandline-theme .badge.color-inverse{color:var(--gl-navy-950);background:linear-gradient(135deg,var(--gl-gold-light),var(--gl-gold))}body.grandline-theme .slider-button,body.grandline-theme .pagination__item{color:var(--gl-cream);background:#ffffff0b;border:1px solid var(--gl-line);border-radius:999px}body.grandline-theme .slider-button:hover,body.grandline-theme .pagination__item:hover,body.grandline-theme .pagination__item--current{color:var(--gl-navy-950);background:var(--gl-gold-light);border-color:var(--gl-gold-light)}body.grandline-theme .collection__view-all a:not(.link){margin-top:1rem}body.grandline-theme .drawer__inner,body.grandline-theme .modal__content,body.grandline-theme .predictive-search,body.grandline-theme .quick-add-modal__content{color:var(--gl-cream);background:var(--gl-surface-strong);border-color:var(--gl-line-gold);box-shadow:var(--gl-shadow)}body.grandline-theme .cart-count-bubble{color:#fff;background:var(--gl-red)}body.grandline-theme .footer{margin-top:7rem;background:radial-gradient(circle at 50% 0%,rgba(226,177,78,.08),transparent 34rem),linear-gradient(180deg,#07111f,#02060d);border-top:1px solid var(--gl-line-gold)}body.grandline-theme .footer-block__heading,body.grandline-theme .footer__content-bottom,body.grandline-theme .footer a{color:var(--gl-cream)}body.grandline-theme .footer a:hover{color:var(--gl-gold-light)}body.grandline-theme .footer__content-bottom{border-top-color:var(--gl-line)}@media screen and (max-width:749px){:root{--gl-radius-md: 14px}body.grandline-theme{background-attachment:scroll}body.grandline-theme .header{min-height:6.4rem}body.grandline-theme .announcement-bar__message{padding:.8rem 0;font-size:1rem;letter-spacing:.055em}body.grandline-theme .title,body.grandline-theme .title-wrapper-with-link .title{margin-bottom:2rem}body.grandline-theme .card-wrapper .card{padding:.7rem}body.grandline-theme .button{min-height:4.8rem;padding-right:2.2rem;padding-left:2.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.grandline-theme *,body.grandline-theme *:before,body.grandline-theme *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.grandline-theme .product-card-wrapper,body.grandline-theme .product-card-wrapper .card,body.grandline-theme .product-card-wrapper .card__content,body.grandline-theme .product-card-wrapper .card__information{min-width:0}body.grandline-theme .product-card-wrapper .card__heading,body.grandline-theme .product-card-wrapper .card__heading a,body.grandline-theme .product-card-wrapper .full-unstyled-link{color:#f8f2e7!important;opacity:1!important}body.grandline-theme .product-card-wrapper .card-information,body.grandline-theme .product-card-wrapper .caption-large,body.grandline-theme .product-card-wrapper .caption-with-letter-spacing{color:#aeb8c6!important;opacity:1!important}body.grandline-theme .product-card-wrapper .price,body.grandline-theme .product-card-wrapper .price-item,body.grandline-theme .product-card-wrapper .price__regular,body.grandline-theme .product-card-wrapper .price__sale{color:#ffd978!important;opacity:1!important}body.grandline-theme .product-card-wrapper .price--on-sale .price-item--regular{color:#8f9aaa!important;opacity:1!important}body.grandline-theme .product-card-wrapper .quick-add{position:relative;z-index:3;display:block;width:100%;max-width:100%;margin:1.2rem 0 0;padding:0 .3rem .3rem;box-sizing:border-box}body.grandline-theme .product-card-wrapper .quick-add modal-opener,body.grandline-theme .product-card-wrapper .quick-add product-form,body.grandline-theme .product-card-wrapper .quick-add form{display:block;width:100%;max-width:100%;min-width:0}body.grandline-theme .product-card-wrapper .quick-add__submit,body.grandline-theme .product-card-wrapper .quick-add__submit.button,body.grandline-theme .product-card-wrapper .quick-add__submit.button--full-width,body.grandline-theme .product-card-wrapper .quick-add__submit.button--secondary{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-width:0!important;min-height:4.8rem!important;height:auto!important;margin:0!important;padding:.7rem!important;color:#f8f2e7!important;background:#050e1bf0!important;border:1px solid rgba(226,177,78,.65)!important;border-radius:999px!important;box-sizing:border-box!important;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000002e!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:.025em!important;line-height:1!important;text-align:center!important;text-transform:uppercase;text-decoration:none;white-space:nowrap!important;overflow:hidden!important;transform:none;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}body.grandline-theme .product-card-wrapper .quick-add__submit:before,body.grandline-theme .product-card-wrapper .quick-add__submit:after{top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;box-shadow:none!important}body.grandline-theme .product-card-wrapper .quick-add__submit:hover{color:#171006!important;background:linear-gradient(135deg,#ffd978,#e2b14e)!important;border-color:#ffd978!important;box-shadow:0 12px 28px #e2b14e47!important;transform:translateY(-2px)}body.grandline-theme .product-card-wrapper .quick-add__submit[disabled]{color:#f8f2e7ad!important;background:#ffffff0b!important;border-color:#ffffff26!important;box-shadow:none!important;cursor:not-allowed;opacity:1!important}body.grandline-theme .product__title,body.grandline-theme .product__title h1,body.grandline-theme .product__title h2{color:#f8f2e7!important;opacity:1!important}body.grandline-theme .product-form__input .form__label,body.grandline-theme .product-form__input>label,body.grandline-theme .product-form__quantity .form__label,body.grandline-theme .quantity__label,body.grandline-theme .product__info-container label,body.grandline-theme .product__info-container legend{color:#f8f2e7!important;opacity:1!important}body.grandline-theme .product__tax,body.grandline-theme .product__tax.caption,body.grandline-theme .product__text,body.grandline-theme .product__description,body.grandline-theme .product__description p,body.grandline-theme .product__description li,body.grandline-theme .product__description strong{color:#c6cfdb!important;opacity:1!important}body.grandline-theme .product__tax a,body.grandline-theme .product__description a,body.grandline-theme .product__info-container a:not(.button){color:#ffd978!important;text-decoration-color:#ffd9788c;opacity:1!important}body.grandline-theme .product__info-container .price,body.grandline-theme .product__info-container .price-item,body.grandline-theme .product__info-container .price__regular,body.grandline-theme .product__info-container .price__sale{color:#ffd978!important;opacity:1!important}body.grandline-theme .product-form__input input[type=radio]+label{color:#111b34!important;background:#f3f5fa!important;border-color:#aeb8c6cc!important;opacity:1!important}body.grandline-theme .product-form__input input[type=radio]:checked+label{color:#fff!important;background:#122a70!important;border-color:#3155c6!important;box-shadow:0 7px 18px #122a7047;opacity:1!important}body.grandline-theme .product-form__input input[type=radio]:disabled+label,body.grandline-theme .product-form__input input[type=radio].disabled+label{color:#687386!important;background:#e5e8ef!important;border-color:#b7bec9!important;opacity:.8!important}body.grandline-theme .product__info-container .field__input,body.grandline-theme .product__info-container input[type=text],body.grandline-theme .product__info-container input[type=email],body.grandline-theme .product__info-container textarea{color:#f8f2e7!important;background:#ffffff0e!important;border:1px solid rgba(198,207,219,.7)!important;border-radius:1.2rem!important;box-shadow:none!important;opacity:1!important}body.grandline-theme .product__info-container .field__input:focus,body.grandline-theme .product__info-container input[type=text]:focus,body.grandline-theme .product__info-container input[type=email]:focus,body.grandline-theme .product__info-container textarea:focus{border-color:#ffd978!important;box-shadow:0 0 0 3px #ffd9781f!important}body.grandline-theme .product__info-container .field__input::placeholder,body.grandline-theme .product__info-container input::placeholder,body.grandline-theme .product__info-container textarea::placeholder{color:#8995a6!important;opacity:1!important}body.grandline-theme .product-form__buttons .product-form__submit{color:#171006!important}body.grandline-theme .product__info-container .quantity,body.grandline-theme .product-form__quantity .quantity{color:#12203d!important;background:#f4f5f8!important;border:1px solid #b7bfcc!important;border-radius:999px!important}body.grandline-theme .product__info-container .quantity__input,body.grandline-theme .product__info-container .quantity__button{color:#12203d!important;opacity:1!important}body.grandline-theme .cart-drawer,body.grandline-theme .cart-drawer .drawer__inner,body.grandline-theme .cart-drawer .drawer__header,body.grandline-theme .cart-drawer .drawer__footer{color:#f8f2e7!important}body.grandline-theme .cart-drawer .drawer__heading,body.grandline-theme .cart-drawer h2,body.grandline-theme .cart-drawer h3{color:#f8f2e7!important;opacity:1!important}body.grandline-theme .cart-drawer .drawer__close,body.grandline-theme .cart-drawer .drawer__close .icon,body.grandline-theme .cart-drawer .drawer__close svg{color:#f8f2e7!important;stroke:currentColor;opacity:1!important}body.grandline-theme .cart-drawer .cart-item__name,body.grandline-theme .cart-drawer .cart-item__name a,body.grandline-theme .cart-drawer .cart-item__details a,body.grandline-theme .cart-drawer .full-unstyled-link{color:#f8f2e7!important;opacity:1!important}body.grandline-theme .cart-drawer .cart-item__price-wrapper,body.grandline-theme .cart-drawer .price,body.grandline-theme .cart-drawer .price-item,body.grandline-theme .cart-drawer .cart-item__totals .price{color:#ffd978!important;opacity:1!important}body.grandline-theme .cart-drawer .product-option,body.grandline-theme .cart-drawer .product-option dt,body.grandline-theme .cart-drawer .product-option dd,body.grandline-theme .cart-drawer .cart-item__details,body.grandline-theme .cart-drawer .caption-with-letter-spacing,body.grandline-theme .cart-drawer .tax-note{color:#c5ceda!important;opacity:1!important}body.grandline-theme .cart-drawer .tax-note a,body.grandline-theme .cart-drawer a:not(.button):not(.cart-item__name){color:#ffd978!important;opacity:1!important}body.grandline-theme .cart-drawer .totals__total,body.grandline-theme .cart-drawer .totals__total-value{color:#f8f2e7!important;opacity:1!important}body.grandline-theme .cart-drawer .cart-item__quantity-wrapper .quantity,body.grandline-theme .cart-drawer .quantity{color:#12203d!important;background:#f3f5fa!important;border:1px solid #b6bfcd!important;border-radius:999px!important}body.grandline-theme .cart-drawer .quantity__input,body.grandline-theme .cart-drawer .quantity__button{color:#12203d!important;opacity:1!important}body.grandline-theme .cart-drawer cart-remove-button .button,body.grandline-theme .cart-drawer .cart-remove-button{color:#181106!important;background:linear-gradient(135deg,#ffd978,#e2b14e)!important;border-radius:1.6rem!important;opacity:1!important}body.grandline-theme .cart-drawer .cart__checkout{color:#181106!important}body.grandline-theme .cart-drawer .cart-item,body.grandline-theme .cart-drawer .drawer__footer{border-color:#ffffff1a!important}@media screen and (max-width:749px){body.grandline-theme .product-card-wrapper .quick-add{padding-right:.2rem;padding-left:.2rem}body.grandline-theme .product-card-wrapper .quick-add__submit,body.grandline-theme .product-card-wrapper .quick-add__submit.button{width:100%!important;max-width:100%!important;min-height:4.5rem!important;padding-right:.25rem!important;padding-left:.25rem!important;font-size:clamp(.9rem,2.6vw,1.05rem)!important;letter-spacing:.005em!important;white-space:nowrap!important}body.grandline-theme .product-card-wrapper .card__heading,body.grandline-theme .product-card-wrapper .card__heading a{overflow-wrap:anywhere}body.grandline-theme .product__title h1{font-size:clamp(3.2rem,9vw,5rem);line-height:1.05}body.grandline-theme .product-form__input{max-width:100%}body.grandline-theme .product-form__input input[type=radio]+label{min-height:4.7rem;padding:.8rem 1rem;font-size:1.35rem;line-height:1.2}body.grandline-theme .cart-drawer .drawer__inner{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}body.grandline-theme .cart-drawer .cart-item__name{font-size:1.45rem;line-height:1.3}body.grandline-theme .cart-drawer .totals{align-items:flex-start;gap:1rem}body.grandline-theme .cart-drawer .totals__total-value{text-align:right}}@media screen and (max-width:389px){body.grandline-theme .product-card-wrapper .quick-add__submit,body.grandline-theme .product-card-wrapper .quick-add__submit.button{min-height:4.3rem!important;font-size:.84rem!important;letter-spacing:0!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/grandline-theme.css.map */
