.template-product{background-color:var(--ff-page-bg, #ffffff);transition:background-color .3s ease}.template-product .product-detail{background-color:var(--ff-page-bg, #ffffff);color:var(--ff-text, #1a1a1a)}.template-product .product-detail,.template-product .product-detail h1,.template-product .product-detail h2,.template-product .product-detail h3,.template-product .product-detail .product-title,.template-product .product-detail .product-price,.template-product .product-detail .accordion__btn,.template-product .product-detail .rte,.template-product .product-detail .rte p,.template-product .product-detail label,.template-product .product-detail .option-btn,.template-product .product-detail .label{color:var(--ff-text, #1a1a1a)}.template-product .product-detail .breadcrumbs,.template-product .product-detail .breadcrumbs a,.template-product .product-detail .breadcrumbs span{color:var(--ff-text-muted, rgba(26, 26, 26, .6))}.template-product .product-detail .breadcrumbs a:hover{color:var(--ff-text, #1a1a1a)}.template-product .gallery .main-image{background-color:var(--ff-card-bg, #fafafa);border-radius:12px}.template-product .gallery{color:var(--ff-text, #1a1a1a)}.template-product .product-info-inner{background-color:transparent}.template-product .product-detail .product-title{font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.15}@media(max-width:767px){.template-product .product-detail .product-title{font-size:22px}}.template-product .product-detail .btn--primary,.template-product .product-detail .product-add{background-color:var(--ff-accent, #1c4f9e);border-color:var(--ff-accent, #1c4f9e)}.template-product .product-detail .btn--primary:hover,.template-product .product-detail .product-add:hover{filter:brightness(1.1)}.template-product .product-detail .product-price{color:var(--ff-accent, #1c4f9e)}.template-product .detail-accordion .accordion__btn{border-color:var(--ff-card-border, rgba(0, 0, 0, .06));color:var(--ff-text, #1a1a1a)}.template-product .accordion__btn svg,.template-product .accordion__btn path{stroke:var(--ff-text-muted, currentColor)}.template-product .product-detail hr{border-color:var(--ff-card-border, rgba(0, 0, 0, .06))}.template-product .luggage-icons-row{background-color:var(--ff-card-bg, #fafafa);border-radius:12px;padding:16px;border:1px solid var(--ff-card-border, rgba(0, 0, 0, .06))}.template-product .section-luggage-comparison{background-color:var(--ff-page-bg-strong, #f5f5f5)}.template-product .section-related-products,.template-product .section-apps{background-color:var(--ff-page-bg, #ffffff)}.template-product .breadcrumb a{color:var(--ff-accent, #1c4f9e)}.template-product .product-detail .option-btn.active,.template-product .product-detail .option-btn:checked+label{border-color:var(--ff-accent, #1c4f9e);box-shadow:0 0 0 1px var(--ff-accent, #1c4f9e)}.template-product .product-detail .quantity-wrapper{border-color:var(--ff-card-border, rgba(0, 0, 0, .06))}.template-product .product-detail:after{content:"";display:block;height:80px;background:linear-gradient(to bottom,var(--ff-page-bg, #ffffff),var(--ff-page-bg-strong, #f5f5f5));pointer-events:none}.template-product .specs-table-section{--specs-bg: var(--ff-page-bg-strong, #f5f5f5);--specs-accent: var(--ff-accent, #1c4f9e)}.template-product *,.template-product *:before,.template-product *:after{transition-property:background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:ease}.ff-colour-picker{padding:8px 0 12px}.ff-colour-picker__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;color:inherit;opacity:.6}.ff-colour-picker__swatches{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ff-colour-picker__swatch{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;cursor:pointer}.ff-colour-picker__dot{display:block;width:32px;height:32px;border-radius:50%;background-color:var(--swatch-color, #ccc);border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000014;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ff-colour-picker__swatch:hover .ff-colour-picker__dot{transform:scale(1.1);box-shadow:0 2px 8px #00000026,inset 0 0 0 1px #00000014}.ff-colour-picker__swatch--active .ff-colour-picker__dot{border-color:var(--ff-text, #1a1a1a);box-shadow:0 0 0 2px var(--ff-page-bg, #fff),0 0 0 4px var(--ff-text, #1a1a1a),inset 0 0 0 1px #00000014}.ff-colour-picker__name{font-size:10px;font-weight:600;color:var(--ff-text, inherit);white-space:nowrap}.ff-features-inline{padding:24px 0 8px}.ff-features-inline__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px}.ff-features-inline__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ff-features-inline__icon{width:36px;height:36px;color:var(--ff-accent, #1c4f9e);opacity:.65}.ff-features-inline__icon svg{width:100%;height:100%}.ff-features-inline__label{font-size:12px;font-weight:500;line-height:1.3;color:inherit}@media(max-width:767px){.ff-features-inline__grid{grid-template-columns:repeat(4,1fr);gap:20px 10px}.ff-features-inline__icon{width:28px;height:28px}.ff-features-inline__label{font-size:10px}}.template-product .slick-track,.template-product .slick-slide,.template-product img,.template-product video{transition:none}
/*# sourceMappingURL=/cdn/shop/t/43/assets/product-colour-theme.css.map */
