@charset "UTF-8";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base,16px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body, "Lato", sans-serif);color:var(--color-text,#1a1a1a);background:var(--color-background,var(--color-background));line-height:var(--line-height-base,1.6);overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:0 0;font:inherit}ol,ul{list-style:none;padding:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;transform:translateY(-100%);transition:transform .2s ease;background:var(--color-background);color:#000;padding:8px 16px;border-radius:2px;font-size:.875rem;font-weight:600;z-index:9999;top:8px;left:8px}.skip-link:focus{transform:translateY(0)}.container{max-width:1360px;margin-inline:auto;padding-inline:15px}.container--narrow{max-width:860px;margin-inline:auto;padding-inline:15px}.section-padding{padding-block:60px}@media(max-width:767px){.section-padding{padding-block:36px}.container--narrow{padding-inline:10px}}@media(max-width:479px){.section-padding{padding-block:28px}}.section-header{margin-bottom:20px;text-align:center}@media(max-width:767px){.section-header{margin-bottom:15px}.section-header--with-nav{margin-bottom:20px}.section-footer{margin-top:24px}}.section-header--with-nav{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;text-align:left;flex-wrap:wrap;gap:16px}.section-header__left{flex:1;min-width:0}.section-header__eyebrow{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px}.section-header__title{font:normal normal 600 24px/34px var(--font-heading);color:var(--color-text);text-transform:uppercase}@media(max-width:767px){.section-header__title{font:normal normal 600 22px/27px var(--font-heading)}}.section-header__text{margin-top:12px;color:var(--color-text);max-width:770px;margin-inline:auto}.section-header--with-nav .section-header__text{margin-inline:0}.section-footer{margin-top:40px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;transition:all .25s ease;cursor:pointer;border:1px solid transparent;white-space:nowrap;font-family:inherit;text-decoration:none;line-height:1.4;max-width:260px;width:100%}.btn--primary{background:var(--color-primary,#c9a84c);color:var(--color-white,#fff);border-color:var(--color-primary);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.btn--primary:hover{background:var(--color-accent,#8b6914);border-color:var(--color-accent);color:var(--color-background)}.btn--outline{background:0 0;color:var(--color-text);border-color:var(--color-text);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.btn--outline:hover{background:var(--color-text);color:var(--color-background)}.btn--outline-white{background:0 0;color:var(--color-background);border-color:var(--color-background);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.btn--outline-white:hover{background:var(--color-background);color:var(--color-text)}.btn--full{width:100%}.btn--sm{padding:8px 16px;font-size:.75rem}.btn--lg{padding:13px 35px;font:normal normal 500 14px/17px var(--font-heading)}.btn--text{background:0 0;border:none;padding:0;text-decoration:underline;text-underline-offset:3px;text-transform:none;font-weight:500;letter-spacing:0}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-background);transition:box-shadow .3s}.product-card--sold-out{opacity:.85}.product-card__media{position:relative;overflow:hidden;border-radius:2px 2px 0 0}.product-card__media-link{display:block;text-decoration:none}.product-card__image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--product-card-image-bg,#f8f8f8)}.product-card__img{width:100%;height:100%;object-fit:var(--product-card-image-fit,cover);transition:opacity .3s,transform .5s;display:block}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img--primary{opacity:0;transform:scale(1.03)}.product-card--no-hover:hover .product-card__img--primary,.product-card:hover .product-card__img--hover{opacity:1}.product-card__badges{position:absolute;top:10px;left:0;display:flex;flex-direction:column;gap:6px;z-index:1}.product-badge{letter-spacing:.08em;text-transform:uppercase;line-height:1.4;padding:2px 10px;position:absolute;border-radius:0 3px 3px 0;font-size:14px;width:max-content}.product-badge--sale{background:var(--color-error,#e02020);color:var(--color-background)}.product-badge--new{background:var(--color-primary,#c9a84c);color:var(--color-secondary,#1a1a1a)}.product-badge--sold-out{background:#888;color:var(--color-background)}.product-badge--pre-owned{background:var(--color-secondary,#1a1a1a);color:var(--color-background)}.product-badge--ex-display{background:var(--color-primary,#c9a84c);color:var(--color-secondary,#1a1a1a)}.stock-label{letter-spacing:.08em;transition:opacity .2s ease;pointer-events:none;color:var(--color-background);font-size:14px;position:absolute;top:10px;border-radius:3px 0 0 3px;padding:2px 10px;text-transform:uppercase;opacity:0;z-index:1;right:0}.stock-label.in-stock,.stock-label.pre-order{background:#008f18}.product-card:hover .stock-label{opacity:1}@media(max-width:1023px){.stock-label{opacity:1}.stock-label{font-size:10px;padding:2px 8px}}.product-card__wishlist{position:absolute;top:12px;right:12px;z-index:1;background:#ffffffe6;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0;cursor:pointer;border:none}@media(max-width:1023px){.product-card__wishlist{opacity:1}}.product-card:hover .product-card__wishlist,.product-card__wishlist[aria-pressed=true]{opacity:1}.product-card__wishlist[aria-pressed=true] svg{fill:var(--color-error,#e02020);color:var(--color-error)}.product-card__wishlist:hover{background:var(--color-primary);color:var(--color-secondary,#1a1a1a)}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;padding:12px;transform:translateY(100%);transition:transform .3s ease;opacity:0;background:linear-gradient(to top,rgba(0,0,0,.15),transparent)}@media(max-width:1023px){.product-card__quick-add{position:static;transform:none;opacity:1;background:0 0;padding:0 16px 16px}}.product-card:hover .product-card__quick-add{transform:translateY(0);opacity:1}.product-card__quick-add-btn{width:100%}.product-card__placeholder{width:100%;height:100%;background:#f0f0f0}.product-placeholder-img{object-fit:contain;padding:12%;background:var(--product-card-image-bg,#f8f8f8)}.product-card__info{padding:15px 0 10px;flex:1;display:flex;flex-direction:column;gap:4px}.product-card__info .price__savings{display:none}.product-card__brand-image{max-width:80px;max-height:35px;object-fit:contain}.product-card__brand-image[hidden]{display:none}.product-card__vendor{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.product-card__brand{margin:0;letter-spacing:.5px;color:var(--color-text);font:normal normal 500 14px/17px var(--font-heading);text-transform:uppercase}.product-card__title{flex:1;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;display:block;hyphens:auto;margin:10px 0;word-wrap:break-word;font:normal normal normal 12px/20px var(--font-heading);letter-spacing:.43px;text-transform:capitalize}.product-card__title-link{text-decoration:none;transition:color .2s;color:var(--color-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px}.product-card__title-link:hover{color:var(--color-text)}.product-card__sku{font-size:.75rem;color:#888}.price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.price__regular{color:var(--color-text);font:normal normal normal 16px/20px var(--font-heading);letter-spacing:.67px}.product-main__price .price.price--on-sale{font:normal normal 600 28px/34px var(--font-heading);letter-spacing:.54px;text-transform:uppercase}.price--on-sale{font:normal normal normal 16px/20px var(--font-heading)}.price__sale{font-weight:700;color:var(--color-error,#e02020)}.price__compare{color:var(--color-text);text-decoration:line-through}.price__savings{font-size:.75rem;background:var(--color-error,#e02020);color:var(--color-background);padding:2px 6px;border-radius:2px;font-weight:600;line-height:1rem}.breadcrumbs{padding:16px 0;margin-bottom:8px}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:.8125rem}.breadcrumbs__item{display:flex;align-items:center;gap:4px}.breadcrumbs__item:after{content:"|";color:#000;margin:0 5px}.breadcrumbs__item:last-child:after{display:none}.breadcrumbs__link{color:var(--color-text);transition:color .2s;text-decoration:none}.breadcrumbs__link:hover{color:var(--color-primary)}.breadcrumbs__item--current{color:var(--color-text)}.pagination{margin:40px 0;display:flex;justify-content:center}.pagination__list{display:flex;align-items:center;gap:4px}.pagination__current,.pagination__gap,.pagination__link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-radius:2px;font-size:.875rem;font-weight:500;transition:all .2s;text-decoration:none;color:var(--color-text)}.pagination__link:hover,.pagination__current{background:var(--color-primary);color:var(--color-secondary,#1a1a1a);border-color:var(--color-primary)}.pagination__item--next .pagination__link,.pagination__item--prev .pagination__link{width:auto;padding-inline:12px}.pagination__gap{border:none;color:#888}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-heading);margin-bottom:.75em;margin-top:1.5em;line-height:1.2}.h1,h1{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.h2,h2{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600}.h3,h3{font-size:clamp(1.125rem,4vw,1.5rem);font-weight:600}.h4,h4{font-size:clamp(1rem,4vw,1.25rem);font-weight:500}.h5,h5{font-size:clamp(.875rem,4vw,1rem);font-weight:500}.h6,h6{font-size:clamp(.75rem,4vw,.875rem);font-weight:500}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte ol,.rte ul{margin-bottom:1em;padding-left:1.5em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.5em;line-height:1.6}.rte a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.rte img{border-radius:4px;max-width:100%;height:auto}.rte blockquote{border-left:4px solid var(--color-primary);padding-left:20px;margin:24px 0;font-style:italic;color:#666}.rte table{width:100%;border-collapse:collapse;margin-bottom:1em}.rte td,.rte th{padding:10px 12px;border:1px solid #e8e8e8;text-align:left;font-size:.875rem}.rte th{background:#f5f5f5;font-weight:700}.password-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-secondary,#1a1a1a)}.password-page__container{text-align:center;padding:40px}.password-page__logo{margin-bottom:32px}.password-page__content{color:var(--color-background)}.no-animations *,.no-animations :after,.no-animations :before{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media(max-width:767px){.section-padding{padding-block:40px}.section-header--with-nav{flex-direction:column;align-items:flex-start;gap:12px}}.v12-fca{text-align:center;background:#1d1d1d;width:100%;max-width:100%;color:#fff;border-top:1px solid #5a5a5a;padding:20px 0}.v12-fca p:last-child{margin-bottom:0}@media(min-width:768px){.v12-fca{padding:30px 0}}.product-v12-finance{margin-top:4px;font:normal normal normal 12px/20px var(--font-heading);letter-spacing:.43px;margin-bottom:0;float:none;min-height:20px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/app.css.map */
