/* Minification failed. Returning unminified contents.
(1,583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,739): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(1,782): run-time error CSS1039: Token not allowed after unary operator: '-_fa-family'
(1,899): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(1,977): run-time error CSS1039: Token not allowed after unary operator: '-fa-width'
(1,999): run-time error CSS1030: Expected identifier, found '.'
(1,1518): run-time error CSS1031: Expected selector, found ')'
(1,1518): run-time error CSS1025: Expected comma or open brace, found ')'
(1,2133): run-time error CSS1030: Expected identifier, found '.'
(1,2301): run-time error CSS1031: Expected selector, found ')'
(1,2301): run-time error CSS1025: Expected comma or open brace, found ')'
(1,3221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,3260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,3331): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(1,3442): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(1,3508): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(1,3575): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(1,3617): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(1,3659): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(1,3701): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(1,3743): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-box-sizing'
(1,3791): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(1,3896): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(1,3988): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(1,4063): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(1,4112): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,4168): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,4226): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,4297): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,4388): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(1,4437): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,4493): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,4551): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,4622): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,4725): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(1,4774): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,4830): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,4888): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,4959): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,5068): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(1,5117): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,5173): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,5231): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,5302): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,5401): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(1,5450): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,5506): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,5564): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,5635): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,5724): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(1,5773): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,5829): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,5887): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,5958): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,6040): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(1,6089): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,6145): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,6203): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,6274): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,6320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6426): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(1,6482): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(1,6540): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(1,6611): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(1,6899): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(1,7003): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(1,7038): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(1,7106): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(1,7139): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(1,7184): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(1,7235): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(1,7270): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(1,7353): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(1,7490): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(1,7555): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(1,7635): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(1,7711): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(1,7730): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(1,7749): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(1,7768): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(1,8451): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(1,8608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8679): run-time error CSS1039: Token not allowed after unary operator: '-fa-width'
(1,8703): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(1,8810): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(1,8836): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9176): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,10980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(373,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(374,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(375,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(376,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(377,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(378,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(379,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(388,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(397,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(504,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-color'
(505,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(525,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(525,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(541,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(560,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(570,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(571,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(596,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(888,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(889,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(889,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(890,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(906,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(919,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(920,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(964,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(965,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(966,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(972,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(973,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(974,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(1127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2048,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2052,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(2052,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(2052,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2053,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(2054,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2055,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(2055,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(2055,88): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(2065,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2077,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2080,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2120,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2121,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2134,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2135,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2148,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2149,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2162,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2163,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2176,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2177,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2190,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2191,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2204,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2205,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2218,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2219,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2262,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2263,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2270,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2271,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2276,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2277,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2284,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2294,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2296,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2298,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2298,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2299,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2314,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2315,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2330,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2334,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2341,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2342,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2347,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2357,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2366,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2369,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2380,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2383,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2392,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2395,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2404,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2407,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2410,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2415,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2423,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2427,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2430,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2433,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2444,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2446,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2447,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(2447,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(2451,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2451,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2452,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2470,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2474,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2482,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2490,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2527,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(2528,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(2532,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2532,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2581,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(2592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2669,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2695,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2703,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2706,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2715,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2716,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2728,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(2733,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2782,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2783,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2786,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2789,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2831,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2834,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2835,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2835,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2836,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2845,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2854,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2877,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2892,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2905,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(2906,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2917,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2925,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2926,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2935,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2944,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2945,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2953,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2956,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2959,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2962,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2982,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(2995,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(2996,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3007,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3015,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3016,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3025,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3034,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3035,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3043,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3046,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(3049,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3052,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(3068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3084,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(3084,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(3085,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(3086,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(3087,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(3088,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(3089,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3095,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(3095,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3096,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(3097,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3106,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3107,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3108,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3111,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3112,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3113,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3116,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3117,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3118,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3120,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3123,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3125,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3128,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(3129,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(3130,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(3133,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3136,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3139,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(3141,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(3142,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(3143,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(3147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3434,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3437,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3545,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(3547,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(3548,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(3548,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(3550,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(3551,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(3554,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(3556,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(3556,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(3557,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(3562,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3665,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3686,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3710,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3739,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(3741,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(3748,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3748,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3751,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3757,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(3760,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(3761,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(3764,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(3766,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(3769,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(3780,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(3780,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(3783,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(3789,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3789,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3790,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3844,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3848,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(3895,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(3910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3913,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3925,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(3925,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(3926,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(3927,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(3928,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(3940,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(3947,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(3953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3960,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3960,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(3963,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3964,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3965,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3966,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3970,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(3974,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(3975,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(3976,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(3979,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3985,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3990,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(3994,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(3995,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(3999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4002,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(4007,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(4015,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(4045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4070,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(4070,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(4085,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4086,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4087,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(4088,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(4089,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(4094,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(4098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4111,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4120,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4125,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4135,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(4135,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(4136,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(4138,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4140,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4140,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(4141,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(4142,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(4155,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(4163,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(4170,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(4186,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4187,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4233,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4234,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4280,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4281,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4327,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4328,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4374,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4375,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4420,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4421,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4495,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(4496,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(4498,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4500,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4500,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4501,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(4513,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4514,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4518,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4519,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4528,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(4528,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4529,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(4533,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4534,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(4538,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4540,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(4548,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4552,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4552,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4554,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4555,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4556,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4556,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4559,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4559,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4563,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4563,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4564,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4565,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4566,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4566,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4569,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4569,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4573,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4574,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4575,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4579,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4580,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4584,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4585,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4594,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(4595,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4606,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4607,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4612,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4613,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4617,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(4659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4665,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4674,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4675,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4676,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4677,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4687,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(4687,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(4689,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(4691,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(4695,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(4703,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(4704,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(4705,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4705,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4708,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(4709,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(4713,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4714,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4717,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(4719,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4720,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(4733,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(4741,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(4742,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(4743,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4743,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4746,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4747,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4750,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4751,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4757,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4758,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4761,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4762,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4765,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4766,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4770,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(4770,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(4791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4806,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(4806,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(4807,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(4808,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(4810,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(4811,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(4815,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4819,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4820,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(4821,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(4824,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(4828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4838,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4856,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(4856,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(4857,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(4858,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(4860,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(4861,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(4861,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(4871,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(4872,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(4873,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(4877,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(4878,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(4880,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(4884,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(4885,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(4886,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(4889,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(4891,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(4892,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(4896,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4899,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4900,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4903,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4904,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4929,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(4929,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(4930,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(4931,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(4933,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(4937,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(4949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4959,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(4959,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(4960,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(4961,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(4962,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(4963,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(4964,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(4973,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(4988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5045,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5059,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5061,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5062,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5063,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5071,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5074,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5075,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5085,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5085,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5127,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5142,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5142,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5143,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5145,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5146,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5146,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5157,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5159,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5163,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5164,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5165,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5171,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5172,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5177,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5182,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5184,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5187,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5188,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5195,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5199,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5206,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5210,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5211,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5219,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5223,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5230,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5234,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5235,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5243,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5247,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5254,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5258,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5259,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5267,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5271,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5278,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5282,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5283,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5291,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5295,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5302,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5306,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5307,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5315,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5319,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5326,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5330,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5331,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5338,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5460,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5461,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(5462,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-filter'
(5465,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(5468,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5470,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(5474,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(5475,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(5480,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(5484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5512,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5514,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5515,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5517,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5519,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5519,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5520,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5521,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5533,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5539,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5545,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5545,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5546,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5547,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5549,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5549,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5550,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5550,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5551,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5551,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5554,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5555,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5559,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5588,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5600,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5620,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5633,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5641,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5643,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5645,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5645,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5646,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5657,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5660,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5666,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5673,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5674,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5674,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5675,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5676,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5679,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5679,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5680,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5681,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5682,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5688,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5694,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5703,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5703,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5704,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5705,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5705,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5706,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5707,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5710,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5719,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(5724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5870,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(5872,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(5873,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5887,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(5892,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(5896,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5897,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5907,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5911,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5911,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5912,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5917,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5918,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5919,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5923,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5923,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5923,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5924,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5929,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5933,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5933,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5934,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5939,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5940,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5941,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5945,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5945,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5945,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5946,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5951,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(5952,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(5952,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(5953,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(5955,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5956,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(5960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5972,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5973,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5980,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(5982,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(5983,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5997,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(5999,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6001,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6001,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6002,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6006,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6007,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6019,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6019,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6022,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6022,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6026,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6029,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6030,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6035,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6035,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6036,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6037,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6040,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6040,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6040,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6044,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6047,14): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6048,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6053,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6053,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6056,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6056,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6060,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6063,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6064,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6071,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6072,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6074,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6074,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6079,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6079,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6080,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6081,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6084,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6084,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6084,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6088,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6091,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6092,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6097,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6097,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6099,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6100,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6101,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6102,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6102,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6103,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6104,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6111,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6111,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6112,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6203,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-control-icon-filter'
(6272,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-indicator-active-bg'
(6296,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-caption-color'
(6301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6323,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6324,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6325,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6327,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6327,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6342,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6401,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6405,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6407,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6410,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6422,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6423,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6423,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6429,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6430,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6430,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6437,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6439,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6439,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6445,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6447,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6447,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6479,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6483,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6485,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6488,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6500,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6501,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6501,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6507,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6508,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6508,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6515,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6517,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6517,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6523,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6525,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6525,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6557,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6561,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6563,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6566,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6578,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6579,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6579,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6585,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6586,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6586,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6593,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6595,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6595,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6601,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6603,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6603,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6635,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6639,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6641,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6644,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6656,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6657,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6657,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6663,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6664,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6664,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6671,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6673,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6673,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6679,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6681,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6681,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6713,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6717,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6719,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6722,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6734,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6735,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6735,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6741,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6742,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6742,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6749,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6751,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6751,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6757,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6759,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6759,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6790,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6794,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6796,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6799,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6809,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6810,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6810,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6816,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6817,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6817,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6824,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6826,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6826,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6832,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6834,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6834,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6863,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6863,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6866,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6866,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6867,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6868,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6869,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6875,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(6880,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6880,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6937,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6937,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6942,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6942,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6947,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6947,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6952,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6952,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6957,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6957,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6962,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6962,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6967,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6967,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6972,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6972,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6976,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6976,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(6977,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6977,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(6980,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(6981,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(6985,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6985,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(6986,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6986,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(6989,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(6990,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(6994,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6994,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(6995,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6995,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(6998,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(6999,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7003,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7003,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7004,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7004,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7007,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7008,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7012,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7012,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7013,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7013,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7016,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7017,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7021,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7021,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7022,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7022,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7025,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7026,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7030,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7030,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7031,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7031,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7034,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7035,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7039,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7039,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7040,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7040,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7043,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7044,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7048,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7048,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7049,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7049,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7052,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7052,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7053,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7053,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7058,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(7058,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(7058,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(7058,101): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(7058,128): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(7065,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7065,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7083,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(7092,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7260,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7435,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow'
(7439,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-sm'
(7443,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-lg'
(7451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7563,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7563,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7563,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7571,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7571,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7571,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7579,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7579,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7579,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7587,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7587,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7587,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7595,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7595,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7595,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7603,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7604,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7604,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7608,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7609,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7609,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7613,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7614,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7614,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7618,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7619,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7619,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7623,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7624,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7624,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7628,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7629,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7629,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7633,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7634,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7634,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7638,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7639,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7639,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7644,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(7644,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7649,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7649,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7653,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(7657,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(7661,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(7665,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(7669,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(7673,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(7677,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(7681,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(7705,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7713,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7717,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8423,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8555,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8555,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8560,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8560,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8565,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8565,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8570,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8570,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8575,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8575,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8580,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8580,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8585,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8585,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8590,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8590,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8595,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8595,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8600,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8600,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8604,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8605,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8605,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8609,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8610,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8614,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8619,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8625,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8629,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8630,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(8634,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8635,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(8639,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8656,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8660,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(8664,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(8668,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(8672,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(8676,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(8680,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(8684,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(8688,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(8692,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8696,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8700,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8704,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8712,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8716,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8728,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8756,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8757,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8757,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8762,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8762,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8767,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8767,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8772,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8772,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8776,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8777,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8777,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8781,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8782,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8782,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8786,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8787,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8787,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8792,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8792,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8797,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(8797,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8850,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8850,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8855,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8855,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8860,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8860,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8865,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8865,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8870,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8870,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8875,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8875,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8880,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8880,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8885,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8885,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8890,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8890,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8895,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8895,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8900,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(8900,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8910,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(8910,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8915,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(8915,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8939,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(8943,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(8947,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(8951,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(8955,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(8959,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(8963,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(8967,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(8971,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(8995,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9003,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9007,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9011,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9015,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9019,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9027,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9031,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9032,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9041,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9042,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9046,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9047,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9051,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9052,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9056,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9057,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9061,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9062,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9071,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9072,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9076,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9077,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9086,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9087,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9091,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9092,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9096,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9097,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9101,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9102,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9106,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9107,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9116,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9117,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9121,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9122,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9131,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9132,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9136,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9137,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9141,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9142,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9146,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9147,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9151,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9152,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9161,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9162,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9166,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9167,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9176,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9177,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9181,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9182,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9186,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9187,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9191,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9192,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9196,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9197,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9206,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9207,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(12294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12297,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-sans'
(12298,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(12299,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(12300,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12301,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(12309,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(12310,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-heading'
(12311,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(12312,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12317,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12322,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12576,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12577,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(12582,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(12583,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(12588,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12589,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(12590,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(12591,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(12598,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(12599,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(12643,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(12644,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(12645,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(12646,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(12651,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(12652,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-active'
(12653,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(12655,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(12848,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(12854,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(12855,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(12859,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(12867,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(12867,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(12885,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(12889,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(12894,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(12899,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12900,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-3'
(12901,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(12908,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12913,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(12918,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(12919,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(12923,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(12930,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(12931,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12932,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(12933,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(12934,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(12941,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(12941,34): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(12946,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12950,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12961,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(12962,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-product-image'
(12973,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(12974,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(12975,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13016,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(13019,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(13019,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(13169,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(13305,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-4'
(13305,37): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(13306,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-4'
(13307,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-sale-bg'
(13308,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-sale'
(13309,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(13318,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(13329,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(13330,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-product-image-radius'
(13331,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-product-image'
(13439,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(13464,71): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(13471,20): run-time error CSS1039: Token not allowed after unary operator: '-product-overview-collapsed-height'
(13479,20): run-time error CSS1039: Token not allowed after unary operator: '-product-overview-expanded-height'
(13483,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(13487,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(13488,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13496,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(13502,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13551,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-active'
(13690,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-active'
(13692,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13696,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(13697,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(13703,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(13714,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(13719,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-36'
(13720,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(13721,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(13731,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(13733,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(13740,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(13741,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(13742,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(13749,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(13777,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(13782,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13789,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(13794,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(13796,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(13800,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(13801,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(13806,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(13811,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-1'
(13818,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(13824,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(13825,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(13826,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(13831,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(13832,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(13833,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(13834,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(13835,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-sans'
(13836,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13838,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(13844,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(13845,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(13851,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(13853,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(13854,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(13862,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(13867,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13879,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-18'
(13885,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(13887,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(13888,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(13919,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(13940,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(13940,34): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(13943,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(13950,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(13950,34): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(13955,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(13959,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(13960,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(13967,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(13978,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(13981,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(13984,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(13985,35): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(13986,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(14013,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(14027,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(14032,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(14061,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(14062,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(14063,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(14098,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(14102,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(14103,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-1'
(14132,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(14133,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(14139,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(14140,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(14141,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(14553,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-1'
(14849,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(14853,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(14858,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(14868,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(15365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15369,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(15370,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(15371,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16969,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(16970,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16971,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(17133,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(17152,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17159,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17160,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17161,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17162,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(17163,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(17174,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17179,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(17184,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17185,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(17186,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(17193,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17194,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17195,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(17196,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(17203,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17204,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(17210,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(17211,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(17212,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(17216,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(17217,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(17218,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-16'
(17219,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(17223,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17228,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(17229,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17230,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(17237,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(17238,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(17239,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17249,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17254,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(17255,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17259,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(17264,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17274,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(17275,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(17281,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17282,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17286,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(17286,39): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(17287,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(17292,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17297,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17301,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17302,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(17303,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-16'
(17304,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17308,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17315,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17317,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17325,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(17326,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(17331,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(17332,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17333,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(17334,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(17340,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17341,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(17346,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17347,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(17348,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-16'
(17349,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(17350,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(17353,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(17357,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(17358,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(17359,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-16'
(17360,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(17365,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17366,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(17367,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(17374,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17375,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17376,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(17377,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(17384,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17385,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17386,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(17401,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17404,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17405,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(17408,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(17411,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17417,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17420,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17431,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17432,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17433,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(17446,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17448,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-container-max-width'
(17455,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17464,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(17465,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(17481,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17482,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(17483,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(17490,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17497,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(17530,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17530,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17533,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(17540,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(17725,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-container-max-width'
(17743,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(17744,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-heading'
(17745,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(17746,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17750,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h1'
(17754,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(17758,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(17762,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(17766,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(17770,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(17776,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(17777,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(17797,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17798,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(17804,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17805,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(17829,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(17830,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(17831,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17835,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-6'
(17835,37): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17839,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17839,37): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17840,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-6'
(17840,37): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17845,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17846,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(17850,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17851,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-icon-primary'
(17864,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(17883,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17884,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(17953,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17954,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17955,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17956,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(17961,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(17964,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(17965,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(17970,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(17982,28): run-time error CSS1039: Token not allowed after unary operator: '-sn-header-offset-desktop'
(18003,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18004,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(18009,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18014,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18015,29): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18020,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18034,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18060,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18067,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18072,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-inverse'
(18077,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18081,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18082,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(18087,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18091,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18092,29): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18096,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18117,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18130,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(18158,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(18159,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(18161,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18165,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18166,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18167,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-1'
(18168,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(18177,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18178,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-display-d2'
(18179,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(18181,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(18188,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(18191,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18192,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(18192,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18193,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(18194,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(18195,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18196,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18197,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-1'
(18206,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(18207,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(18208,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18214,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(18219,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(18224,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(18225,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(18229,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18233,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18234,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18235,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18236,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-1'
(18237,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(18244,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18245,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18246,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-sans'
(18247,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(18261,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-16'
(18262,101): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(18263,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18265,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-md'
(18306,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18308,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(18313,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18314,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(18319,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18324,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18331,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18334,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18338,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18339,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18340,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-16'
(18340,47): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-16'
(18347,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18348,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18349,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(18357,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18359,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(18391,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18395,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18396,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18397,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(18403,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(18411,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18412,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(18418,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(18427,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18429,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18430,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18465,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(18466,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18488,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18495,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(18517,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(18517,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(18517,59): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18578,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18579,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18623,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(18623,53): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-4'
(18664,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18675,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(18675,42): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18680,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18681,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18681,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(18684,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18685,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18686,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(18723,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-60'
(18728,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18728,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18728,61): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(18733,18): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-60'
(18741,32): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18780,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18785,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18794,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18816,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18817,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(18838,14): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(18839,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(18842,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(18856,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(18862,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18868,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(18869,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(18869,47): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(18870,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(18871,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-md'
(18877,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18878,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(18878,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18879,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-3'
(18885,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(18886,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-banner-bg'
(18887,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-banner-text'
(18888,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(18890,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(18895,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(18902,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(18911,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(18915,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(18926,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18927,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18932,18): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(18933,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(18934,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(18937,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(18938,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(18944,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(18949,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(18953,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(18954,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-eyebrow'
(18961,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(18965,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(18966,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(18967,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(18969,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-heading'
(18977,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(18986,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(18987,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(18988,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(18989,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-image-surface'
(18990,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(19003,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19004,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-1'
(19010,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19018,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19023,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19024,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(19025,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(19026,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-image-surface'
(19027,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19028,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(19032,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19037,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(19042,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(19043,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(19044,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(19045,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(19046,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19054,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(19054,37): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19055,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19056,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(19109,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19110,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19114,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19138,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(19142,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-icon-rating'
(19146,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(19150,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-success'
(19154,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-warning'
(19159,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-danger'
(19166,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(19167,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19175,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-active'
(19182,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-disabled'
(19183,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-disabled'
(19184,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-disabled'
(19190,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(19191,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(19192,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19198,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(19230,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(19230,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-44'
(19231,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(19232,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19236,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(19237,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19238,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(19246,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19247,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19248,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19249,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(19252,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(19262,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19262,43): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-4'
(19263,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(19267,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19274,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19280,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19281,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19282,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19283,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(19286,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(19292,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19293,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19300,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19306,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(19311,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19312,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(19313,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(19314,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(19325,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-header-offset-mobile'
(19328,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19331,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19337,35): run-time error CSS1039: Token not allowed after unary operator: '-sn-header-offset-mobile'
(19339,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(19342,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(19345,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19349,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19349,42): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19352,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19372,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-96'
(19373,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(19377,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h1'
(19386,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19389,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(19393,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19407,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19410,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19413,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19414,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19417,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19418,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(19422,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h1'
(19427,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19430,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(19431,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(19446,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(19450,18): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19451,29): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19453,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19456,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(19465,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(19473,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19475,32): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(19481,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19494,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-active'
(19507,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19520,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19521,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(19522,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(19535,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(19541,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19546,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19547,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19551,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(19552,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(19554,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(19555,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19555,39): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19558,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19560,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19564,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(19573,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(19575,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19579,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(19579,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(19580,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(19593,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-product-image'
(19594,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-md'
(19611,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19615,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19616,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19617,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(19622,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19626,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19627,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(19629,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(19632,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(19633,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(19638,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(19644,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19645,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19650,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19651,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19652,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(19653,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(19659,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19660,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(19666,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19673,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19682,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19684,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(19685,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(19686,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19691,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19699,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(19700,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19701,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(19702,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-md'
(19705,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19706,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(19710,18): run-time error CSS1039: Token not allowed after unary operator: '-sn-header-offset-desktop'
(19710,52): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19716,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19717,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19720,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19721,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19722,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(19723,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(19725,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(19730,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19733,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(19734,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19735,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(19736,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-md'
(19737,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19748,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19749,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19752,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(19759,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(19760,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19761,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(19766,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(19772,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19776,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(19777,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(19781,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(19782,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(19786,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-sale'
(19789,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-4'
(19790,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19791,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19792,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(19795,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19796,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19797,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(19798,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(19805,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-36'
(19807,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19811,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19812,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19813,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(19818,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19819,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(19820,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(19824,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19826,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(19832,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(19833,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19837,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19838,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19839,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(19840,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(19860,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19863,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19864,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(19867,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(19870,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(19884,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19887,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19894,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(19903,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19907,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19908,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-sans'
(19911,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19911,39): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19912,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19913,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(19914,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(19916,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-heading'
(19917,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(19920,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-success'
(19921,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(19922,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-success'
(19923,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19924,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(19925,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(19928,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(19929,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(19930,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19935,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-active'
(19936,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(19937,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19940,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(19941,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(19942,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(19943,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(19950,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(19959,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19960,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(19961,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19964,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19967,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(19968,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-error'
(19969,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(19970,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-error'
(19971,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(19972,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(19973,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(19979,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(19988,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(19989,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(19990,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(19991,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(19992,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(19996,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20000,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20001,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(20002,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20003,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20006,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(20012,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20013,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(20014,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(20016,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(20020,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(20024,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20025,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20026,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20027,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20032,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(20041,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20042,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20043,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20044,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20050,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20051,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(20052,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20053,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20057,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(20058,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-focus-ring'
(20069,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20070,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(20071,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20072,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20073,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20081,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20086,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(20098,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20100,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20106,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20107,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20114,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(20119,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20123,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20124,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(20125,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20128,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20134,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20143,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(20144,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20145,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20146,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20147,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(20151,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20155,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20159,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20160,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(20161,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20162,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20165,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(20171,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20172,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(20173,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(20175,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(20179,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(20183,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20184,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20185,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20186,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20191,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20196,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(20201,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20202,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(20203,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(20204,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(20211,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(20220,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20221,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20222,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20223,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20229,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20230,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(20231,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20232,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20236,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(20237,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-focus-ring'
(20243,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20244,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20245,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20250,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20256,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20257,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(20258,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20259,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20260,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20268,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20273,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(20284,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20285,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20296,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(20306,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20313,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20315,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20321,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20322,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(20323,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20326,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20332,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20341,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(20342,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20343,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20344,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20345,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(20349,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20353,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20354,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(20355,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20356,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20359,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(20365,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20366,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(20367,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(20369,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(20373,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(20378,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20379,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20380,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20381,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20386,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(20395,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20396,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20397,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20398,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20404,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20405,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(20406,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20407,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20411,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(20412,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-focus-ring'
(20422,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20429,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20431,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20438,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20439,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20448,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(20455,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20456,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20457,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(20461,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(20466,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20467,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20471,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20472,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(20473,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20476,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20482,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20491,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(20492,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20493,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20494,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20495,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(20499,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20503,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20504,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(20505,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20506,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20509,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(20515,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20516,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(20517,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(20519,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(20523,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(20528,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20529,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20530,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20531,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20536,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(20538,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20539,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20540,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20541,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20545,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20546,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20551,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(20552,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20557,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20564,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20566,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20573,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20574,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20583,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(20590,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20591,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20592,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(20596,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(20601,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20602,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20609,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20610,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20611,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(20615,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(20620,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(20621,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20624,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20625,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20626,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20631,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20641,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(20642,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(20650,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20651,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20652,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(20656,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(20661,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(20662,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20665,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20666,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20667,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20672,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20682,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(20683,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(20688,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20691,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20692,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(20693,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20696,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20702,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(20704,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-guest-shell-max'
(20711,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-guest-card-padding'
(20712,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20713,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20714,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20715,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(20719,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20723,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20727,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20728,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(20729,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20730,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20733,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(20740,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20741,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(20742,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(20744,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(20749,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(20754,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(20762,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20763,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20764,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20765,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20770,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20775,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(20779,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20780,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20785,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20786,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(20787,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(20793,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(20808,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20809,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20810,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(20811,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20817,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20818,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(20819,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20820,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20824,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(20825,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-focus-ring'
(20830,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20836,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20842,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20843,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(20844,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20845,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20846,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20854,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20858,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(20865,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(20866,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20877,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(20887,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(20893,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20894,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-guest-panel-padding'
(20895,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20896,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20897,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(20898,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(20903,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(20907,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(20908,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(20909,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(20914,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20924,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(20925,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(20931,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(20932,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20933,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(20934,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(20935,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(20946,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(20948,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(20956,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20960,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20964,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20968,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20972,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20976,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20980,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20984,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20988,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(20992,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(20997,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(20998,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21002,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21005,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(21008,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(21011,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21012,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21016,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21022,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(21025,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(21028,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21029,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21034,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21044,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(21048,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(21055,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21056,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21060,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21063,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21064,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21070,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21073,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(21078,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(21101,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(21104,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(21107,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21108,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21112,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21115,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(21118,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(21122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21127,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21128,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(21129,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21132,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21138,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21140,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-checkout-shell-max'
(21148,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-checkout-card-padding'
(21149,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(21150,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(21151,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(21155,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(21160,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21161,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-checkout-panel-padding'
(21162,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-checkout-panel-bg'
(21166,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21170,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(21171,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(21172,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(21173,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21176,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(21184,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21185,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(21186,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(21188,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(21193,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(21198,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(21206,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(21207,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(21208,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(21209,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(21214,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(21223,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(21224,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21225,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(21226,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21232,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(21233,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(21234,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21235,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(21239,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(21240,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-focus-ring'
(21251,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(21252,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(21253,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(21254,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(21255,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(21263,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21268,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(21280,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21285,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(21303,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(21305,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(21312,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21313,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21322,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(21329,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21334,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21335,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21336,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(21337,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(21338,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(21343,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(21348,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21349,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(21350,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-checkout-divider-color'
(21355,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21359,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(21360,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(21361,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(21366,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21376,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(21377,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(21384,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(21385,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(21390,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(21395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21398,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21399,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(21400,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21403,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21409,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(21411,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-contact-shell-max'
(21423,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(21424,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(21425,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(21430,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-contact-card-padding'
(21431,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(21436,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21441,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21442,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-contact-panel-padding'
(21443,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(21449,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(21450,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21455,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(21456,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(21457,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21460,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(21467,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21468,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(21469,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(21471,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(21476,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(21480,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(21489,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(21490,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(21491,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(21496,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21497,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(21513,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(21514,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21515,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(21516,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(21517,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-800'
(21519,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(21524,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21525,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21534,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(21539,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(21545,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(21558,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21559,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(21560,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21568,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(21569,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(21570,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21571,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(21577,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(21578,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-focus-ring'
(21584,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(21585,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(21600,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21608,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21618,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(21619,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(21624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21625,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21626,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21627,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(21628,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21631,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21635,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21636,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21638,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21639,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-96'
(21643,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21672,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(21673,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(21674,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(21709,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21710,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(21719,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(21719,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21720,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(21721,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(21723,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21724,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21731,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(21733,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21733,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21734,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(21739,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(21746,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(21747,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(21748,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(21750,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(21751,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21760,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21766,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(21777,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-14'
(21778,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-about-tight-max'
(21795,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-14'
(21800,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21812,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(21812,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(21838,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(21839,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(21840,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21842,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(21907,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(21909,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(21911,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(21917,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(21923,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-500'
(21925,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(21935,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-about-section-max'
(21945,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-about-section-max'
(21968,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(21969,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(21973,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(21974,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(21989,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21990,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(21994,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(21998,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(22003,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(22014,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-64'
(22017,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22026,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(22026,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22033,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22036,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22039,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22039,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22046,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22056,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-14'
(22068,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-content-shell-max'
(22074,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22075,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-content-card-padding'
(22085,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22090,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22091,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22092,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(22093,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(22095,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22099,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(22100,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(22101,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(22122,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22122,39): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22123,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22124,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22125,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-800'
(22127,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22131,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22135,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22143,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(22152,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22157,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22158,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(22162,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(22166,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22167,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22174,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(22182,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(22190,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(22191,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(22192,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(22199,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22199,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22200,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(22206,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22207,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(22208,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22209,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(22217,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22217,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22218,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(22219,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(22219,44): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(22220,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(22221,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22222,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22223,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(22224,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22230,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22231,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(22234,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22235,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22238,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22242,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(22242,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22245,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22245,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22250,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(22256,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22260,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22265,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22266,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(22271,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22275,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22278,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22285,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22286,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(22287,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22290,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22296,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(22298,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-returns-shell-max'
(22310,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(22311,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(22312,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(22317,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-returns-card-padding'
(22318,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(22323,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22328,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22329,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-returns-panel-padding'
(22330,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(22336,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22337,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22342,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(22343,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(22344,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22347,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(22351,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22352,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(22353,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22354,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(22355,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22357,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22365,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22366,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22367,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(22369,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22374,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(22378,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22388,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(22389,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(22390,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(22395,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22411,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22412,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22413,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22414,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22415,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-800'
(22417,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22421,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22422,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22429,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(22434,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22440,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(22453,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22454,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(22455,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22463,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(22464,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(22465,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22466,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(22472,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(22473,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-focus-ring'
(22483,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22489,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22491,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22492,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(22493,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(22494,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(22500,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22501,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22502,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22503,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-800'
(22505,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22519,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(22524,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22525,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22532,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22542,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(22543,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(22550,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22556,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22557,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(22562,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22566,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22569,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22581,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22582,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(22583,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22586,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22592,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22593,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(22594,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22597,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22603,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(22605,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-warranty-shell-max'
(22616,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-warranty-card-padding'
(22617,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(22618,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(22619,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(22623,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(22627,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(22632,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22638,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22642,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22647,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(22648,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(22649,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22652,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(22659,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22660,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22661,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22665,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(22666,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(22671,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(22672,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(22677,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22678,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(22679,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(22688,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(22689,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(22690,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(22695,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22711,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22712,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22713,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22714,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22715,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-800'
(22717,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22721,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22722,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22729,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(22735,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22741,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22742,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(22746,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22749,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22752,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22755,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22761,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22763,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-return-thanks-shell-max'
(22769,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(22770,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(22771,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(22776,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22777,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-return-thanks-card-padding'
(22778,74): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(22784,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22788,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-return-thanks-panel-padding'
(22789,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(22794,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(22795,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(22796,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22799,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(22805,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22806,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(22807,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(22809,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(22813,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(22817,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(22826,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(22827,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(22828,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(22834,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22836,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22837,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(22838,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(22839,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(22867,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-success'
(22868,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-success'
(22874,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22884,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22885,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22886,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(22891,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22892,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22899,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22909,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(22910,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(22917,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22923,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(22924,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(22928,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22931,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(22935,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(22945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22948,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22949,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(22950,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(22953,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(22959,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22961,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-thanks-shell-max'
(22967,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(22968,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(22969,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(22974,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(22975,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-thanks-card-padding'
(22976,74): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(22982,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(22986,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-thanks-panel-padding'
(22987,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(22992,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(22993,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(22994,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(22997,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(23003,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23004,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(23005,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(23007,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(23011,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(23015,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(23024,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(23025,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(23026,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(23032,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23034,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23035,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23036,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(23037,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(23065,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-success'
(23066,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-success'
(23072,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23082,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(23083,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(23084,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(23089,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23090,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23097,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(23107,31): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(23108,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary'
(23115,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23121,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23122,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(23126,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23129,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(23133,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23147,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(23148,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23167,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(23168,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(23168,40): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(23169,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(23170,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23175,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23176,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(23177,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(23178,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(23180,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(23186,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-4'
(23188,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23189,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(23200,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23201,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23208,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(23212,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23214,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-account-panel-bg'
(23214,47): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(23224,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-account-panel-bg'
(23224,47): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(23234,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-account-panel-bg'
(23234,49): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(23237,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-account-panel-bg'
(23237,49): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(23243,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23244,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(23247,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(23257,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(23258,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(23259,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(23260,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(23265,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(23266,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23267,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-account-panel-bg'
(23269,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(23273,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23279,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(23280,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(23281,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23284,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(23304,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23305,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(23306,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(23307,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(23313,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(23319,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(23320,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-account-card-padding'
(23329,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23333,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(23346,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(23347,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(23348,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(23353,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23364,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23366,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(23366,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23368,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(23370,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23371,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(23372,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23435,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23436,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23437,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23445,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-2'
(23446,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23453,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(23459,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-2'
(23460,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23466,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23467,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-2'
(23474,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23474,34): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23479,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23491,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23492,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(23493,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23503,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(23504,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(23505,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(23513,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23513,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23514,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23515,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(23523,36): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-primary-strong'
(23529,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-danger'
(23530,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(23535,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-4'
(23543,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(23544,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23545,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23551,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23562,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23563,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23563,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23569,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(23570,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(23578,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23583,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-focus-ring'
(23594,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23598,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23606,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23613,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23615,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(23616,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(23617,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23618,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(23619,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23625,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23630,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23637,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23638,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23649,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(23653,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-danger'
(23657,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23658,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(23661,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(23674,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(23675,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(23682,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(23682,43): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(23682,64): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23685,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23689,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(23689,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23695,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23699,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23706,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23711,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23718,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23722,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(23723,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23724,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(23726,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(23730,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23731,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23736,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(23736,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23737,27): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(23738,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(23739,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(23744,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(23748,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23754,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23755,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23755,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23756,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23757,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(23758,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(23763,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-6'
(23773,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(23774,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(23775,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23778,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(23784,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23785,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(23786,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23787,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(23791,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(23797,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23812,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23815,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23821,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23827,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-6'
(23828,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23832,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23839,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23848,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23849,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23850,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23852,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(23853,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(23854,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(23863,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23869,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23871,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(23872,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(23876,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-danger'
(23881,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(23885,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(23910,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23911,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(23925,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23930,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23931,30): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-subtle'
(23942,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(23946,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(23957,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23959,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-20'
(23966,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(23967,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-lg'
(23971,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(23974,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(23975,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(23976,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-xl'
(23979,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-2'
(24005,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24006,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(24011,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24015,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(24018,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(24024,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(24037,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(24044,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24053,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24054,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(24055,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24060,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24069,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(24087,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24088,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(24089,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(24092,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24093,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(24097,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(24097,39): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(24098,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(24106,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(24109,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(24110,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(24111,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(24116,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24116,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24117,33): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(24118,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(24121,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(24124,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24125,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(24126,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(24134,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24135,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(24136,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24137,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24141,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24145,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24152,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24155,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(24156,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24157,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24160,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24163,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(24164,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(24168,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(24169,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(24174,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24175,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24176,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(24177,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(24178,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(24180,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24183,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(24186,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24187,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(24188,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(24189,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(24193,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(24194,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(24197,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24201,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24201,37): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(24201,58): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24204,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24205,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(24206,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-product-image'
(24210,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24211,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24212,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24213,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(24218,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24219,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24220,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24225,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24226,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-bold'
(24234,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24235,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-6'
(24236,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24237,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(24245,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24246,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h6'
(24250,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24253,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24254,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(24255,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b3'
(24259,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(24260,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24280,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(24285,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24290,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24302,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24303,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-80'
(24304,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24307,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24313,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24315,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(24316,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(24317,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-medium'
(24318,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-12'
(24319,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-primary'
(24320,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-shadow-sm'
(24330,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(24331,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-inverse-primary'
(24332,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-inverse-primary'
(24333,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h3'
(24338,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(24353,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-success'
(24357,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-danger'
(24365,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24366,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-tertiary'
(24367,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-label-2'
(24368,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(24371,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-eyebrow'
(24376,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24377,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(24378,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h2'
(24379,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(24381,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-letter-spacing-heading'
(24389,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24390,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24391,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-sans'
(24392,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(24394,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(24397,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24398,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(24401,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24408,16): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24409,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24410,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b1'
(24411,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(24417,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24418,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-10'
(24418,38): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24419,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(24420,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-secondary'
(24421,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24422,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24425,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(24426,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-900'
(24431,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-6'
(24432,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24433,17): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24434,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-border-error'
(24435,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-8'
(24436,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-error'
(24437,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24438,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24439,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-line-height-body'
(24443,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(24447,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24454,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24456,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-32'
(24463,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-button-height'
(24464,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-pill'
(24468,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24469,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24470,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-weight-700'
(24476,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-accent'
(24481,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24482,26): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(24486,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24487,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24488,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24493,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h5'
(24500,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-heading-h4'
(24513,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-64'
(24514,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-64'
(24515,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(24516,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-56'
(24517,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-56'
(24521,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-56'
(24526,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-56'
(24527,24): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-56'
(24563,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24564,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-24'
(24572,13): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-8'
(24579,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24594,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-bg-neutral-1'
(24595,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-radius-20'
(24612,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-20'
(24616,20): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-12'
(24617,21): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-heading'
(24621,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-primary'
(24626,19): run-time error CSS1039: Token not allowed after unary operator: '-sn-font-size-body-b2'
(24628,15): run-time error CSS1039: Token not allowed after unary operator: '-sn-color-text-secondary'
(24658,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(24659,25): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-48'
(24664,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-40'
(24671,22): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
(24674,23): run-time error CSS1039: Token not allowed after unary operator: '-sn-spacing-16'
 */
@charset "utf-8";.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)}}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)/"";font-feature-settings:"ss01"}@supports not (content:""/""){:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714286em;vertical-align:.0535715em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416667em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1*var(--fa-li-width,2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-add{--fa:"+"}.fa-angle-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-cart-shopping{--fa:""}.fa-check{--fa:""}.fa-chevron-down{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle{--fa:""}.fa-circle-exclamation{--fa:""}.fa-circle-info{--fa:""}.fa-circle-xmark{--fa:""}.fa-cog{--fa:""}.fa-envelope{--fa:""}.fa-envelope-open{--fa:""}.fa-exclamation{--fa:"!"}.fa-exclamation-circle{--fa:""}.fa-gear{--fa:""}.fa-globe{--fa:""}.fa-heart{--fa:""}.fa-info-circle{--fa:""}.fa-location-dot{--fa:""}.fa-map-marker-alt{--fa:""}.fa-minus{--fa:""}.fa-phone{--fa:""}.fa-plus{--fa:"+"}.fa-shop{--fa:""}.fa-shopping-cart{--fa:""}.fa-star{--fa:""}.fa-store-alt{--fa:""}.fa-subtract{--fa:""}.fa-times-circle{--fa:""}.fa-truck{--fa:""}.fa-xmark-circle{--fa:""}:root,:host{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2)format("woff2")}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-facebook-f{--fa:""}.fa-instagram{--fa:""}.fa-linkedin-in{--fa:""}.fa-twitter{--fa:""}.fa-x-twitter{--fa:""}:root,:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-light:normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-light-300.woff2)}.fal{--fa-family:var(--fa-family-classic);--fa-style:300}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-light{--fa-style:300}:root,:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)}.fas{--fa-family:var(--fa-family-classic);--fa-style:900}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}
@charset "UTF-8";
/*Variables — SharkNinja Brand Tokens (aligned with Lantern Design System) */
/* Brand primary — links, CTAs, active states */
/* Black — header, newsletter, footer, dark sections */
/* Dark gray — secondary text (Lantern text-secondary) */
/* Light gray — borders, dividers (Lantern border-subtle) */
/* Light background (Lantern bg-secondary) */
/* Accent / promo red (Lantern feedback-negative / sale) */
/* Rating gold */
/* SharkNinja CSS custom properties (single-theme source of truth) */
:root {
  /* ===== Typography (Lantern: DM Sans body, Plus Jakarta Sans headings) ===== */
  --sn-font-sans: "DM Sans", arial, helvetica, sans-serif;
  --sn-font-heading: "Plus Jakarta Sans", arial, helvetica, sans-serif;
  --sn-font-display: var(--sn-font-heading);
  /* Lantern typography scale */
  --sn-font-size-display-d1: 56px;
  --sn-font-size-display-d2: 48px;
  --sn-font-size-heading-h1: 27px;
  --sn-font-size-heading-h2: 20px;
  --sn-font-size-heading-h3: 18px;
  --sn-font-size-heading-h4: 14px;
  --sn-font-size-heading-h5: 20px;
  --sn-font-size-heading-h6: 16px;
  --sn-font-size-body-b1: 16px;
  --sn-font-size-body-b2: 14px;
  --sn-font-size-body-b3: 12px;
  --sn-font-size-label-1: 16px;
  --sn-font-size-label-2: 14px;
  --sn-font-size-label-3: 12px;
  --sn-font-size-eyebrow: 14px;
  /* font weights */
  --sn-font-weight-bold: bold;
  --sn-font-weight-700: 700;
  --sn-font-weight-900: 900;
  /* Line heights */
  --sn-line-height-display: 130%;
  --sn-line-height-heading: 140%;
  --sn-line-height-body: 150%;
  /* Letter spacing */
  --sn-letter-spacing-heading: -0.005em;
  --sn-letter-spacing-eyebrow: 0.075em;
  /* ===== Colour — Semantic tokens (Lantern) ===== */
  /* Content / text */
  --sn-color-text-primary: #000000;
  --sn-color-text-secondary: #333333;
  --sn-color-text-tertiary: #6b6b6b;
  --sn-color-text-disabled: #a0a0a0;
  --sn-color-text-inverse-primary: #ffffff;
  --sn-color-text-inverse-secondary: #d0d0d0;
  --sn-color-text-error: #c8102e;
  --sn-color-text-sale: #c8102e;
  --sn-color-text-promo: #000000;
  /* Background */
  --sn-color-bg-primary: #ffffff;
  --sn-color-bg-inverse-primary: #000000;
  --sn-color-bg-secondary: #f5f5f5;
  --sn-color-bg-neutral-1: #f7f7f7;
  --sn-color-bg-neutral-2: #e5e5e5;
  --sn-color-bg-active: #f6f6f6;
  --sn-color-bg-active-inverse: #ffffff;
  --sn-color-bg-disabled: #e5e5e5;
  --sn-color-bg-error: #fce4e4;
  --sn-color-bg-success: #e6f4ea;
  --sn-color-bg-warning: #fff4e5;
  --sn-color-bg-hover: rgba(0, 0, 0, 0.04);
  --sn-color-bg-pressed: rgba(0, 0, 0, 0.08);
  --sn-color-bg-image-surface: #f7f7f7;
  --sn-color-bg-product-card: #ffffff;
  --sn-color-bg-product-image: #f6f6f6;
  /* Border */
  --sn-color-border-primary: #000000;
  --sn-color-border-primary-strong: #000000;
  --sn-color-border-medium: #e0e0e0;
  --sn-color-border-subtle: #d1d1d1;
  --sn-color-border-inverse: #ffffff;
  --sn-color-border-success: #008a00;
  --sn-color-border-warning: #b36b00;
  --sn-color-border-error: #c8102e;
  /* Brand */
  --sn-color-primary: #000000;
  --sn-color-primary-contrast: #ffffff;
  /* Accent / promo */
  --sn-color-accent: #454545;
  --sn-color-accent-contrast: #ffffff;
  --sn-color-sale: #b12024;
  --sn-color-sale-bg: #fbd0cd;
  /* Feedback / status */
  --sn-color-success: #008a00;
  --sn-color-warning: #b36b00;
  --sn-color-danger: #c8102e;
  /* Icon */
  --sn-color-icon-primary: #000000;
  --sn-color-icon-secondary: #333333;
  --sn-color-icon-disabled: #a0a0a0;
  --sn-color-icon-rating: #f5a623;
  --sn-color-icon-success: #008a00;
  --sn-color-icon-error: #c8102e;
  --sn-color-focus-ring: rgba(0, 0, 0, 0.24);
  /* Legacy aliases (consumed by theme overrides) */
  --sn-color-bg: var(--sn-color-bg-primary);
  --sn-color-surface: var(--sn-color-bg-neutral-1);
  --sn-color-text: var(--sn-color-text-primary);
  --sn-color-muted: var(--sn-color-text-tertiary);
  --sn-color-border: var(--sn-color-border-medium);
  /* Promo banner */
  --sn-color-banner-bg: #000000;
  --sn-color-banner-text: #ffffff;
  /* Footer */
  --sn-color-footer-bg: #000000;
  --sn-color-footer-text: #ffffff;
  /* ===== Radius (Lantern scale) ===== */
  --sn-radius-0: 0px;
  --sn-radius-2: 2px;
  --sn-radius-4: 4px;
  --sn-radius-6: 6px;
  --sn-radius-8: 8px;
  --sn-radius-10: 10px;
  --sn-radius-12: 12px;
  --sn-radius-16: 16px;
  --sn-radius-20: 20px;
  --sn-radius-24: 24px;
  --sn-radius-pill: 9999px;
  /* Semantic aliases */
  --sn-radius-sm: var(--sn-radius-4);
  --sn-radius-md: var(--sn-radius-8);
  --sn-radius-lg: var(--sn-radius-16);
  /* ===== Shadows (Lantern scale) ===== */
  --sn-shadow-xsm: 0 0 4px rgba(0, 0, 0, 0.16);
  --sn-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
  --sn-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
  --sn-shadow-lg: 0 4px 10px rgba(0, 0, 0, 0.10);
  --sn-shadow-xl: 0 4px 16px rgba(0, 0, 0, 0.16);
  --sn-shadow-2xl: 0 4px 18px rgba(0, 0, 0, 0.24);
  --sn-shadow-3xl: 0 4px 20px rgba(0, 0, 0, 0.32);
  /* ===== Spacing (Lantern 4px base scale) ===== */
  --sn-spacing-0: 0px;
  --sn-spacing-2: 2px;
  --sn-spacing-4: 4px;
  --sn-spacing-6: 6px;
  --sn-spacing-8: 8px;
  --sn-spacing-10: 10px;
  --sn-spacing-12: 12px;
  --sn-spacing-16: 16px;
  --sn-spacing-18: 18px;
  --sn-spacing-20: 20px;
  --sn-spacing-24: 24px;
  --sn-spacing-32: 32px;
  --sn-spacing-36: 36px;
  --sn-spacing-40: 40px;
  --sn-spacing-44: 44px;
  --sn-spacing-48: 48px;
  --sn-spacing-60: 60px;
  --sn-spacing-64: 64px;
  --sn-spacing-80: 80px;
  --sn-spacing-88: 88px;
  --sn-spacing-96: 96px;
  --sn-spacing-128: 128px;
  --sn-spacing-160: 160px;
  /* ===== Breakpoints (Lantern) ===== */
  --sn-breakpoint-mobile: 390px;
  --sn-breakpoint-tablet: 768px;
  --sn-breakpoint-desktop: 1440px;
  /* ===== Layout ===== */
  --sn-header-height: 64px;
  --sn-header-offset-desktop: 164px;
  --sn-header-offset-mobile: 88px;
  --sn-container-max-width: 1336px;
  --sn-button-height: 44px;
  --sn-button-height-sm: 40px;
  --sn-focus-ring: 0 0 0 0.2rem var(--sn-color-focus-ring);
  --sn-product-card-radius: var(--sn-radius-12);
  --sn-product-image-radius: var(--sn-radius-16);
}

/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 20px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(/content/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(/content/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(/content/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf/3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(/content/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
@font-face {
  font-family: "DM Sans";
  src: url(/webfonts/dmsans-var.woff2) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/webfonts/dmsans-var-italic.woff2) format("woff2");
  font-weight: 100 1000;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url(/webfonts/plusjakartasans-var.woff2) format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url(/webfonts/plusjakartasans-var-italic.woff2) format("woff2");
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}
/* Lantern body defaults: body-b1 = 16px, line-height 150% */
body {
  --primary: var(--sn-color-primary);
  --dark: var(--sn-color-text-primary);
  --white: var(--sn-color-bg-primary);
  font-family: var(--sn-font-sans) !important;
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
  color: var(--sn-color-text-primary);
  background: var(--sn-color-bg-primary);
  /*margin-top: 100px !important;*/
  padding-top: 0 !important;
  /*margin-top: var(--sn-header-offset-desktop) !important;
  padding-top: 0 !important;*/
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: var(--sn-font-heading) !important;
  line-height: var(--sn-line-height-heading);
  letter-spacing: var(--sn-letter-spacing-heading);
  color: var(--sn-color-text-primary);
  font-weight: 800 !important;
}

a {
  color: var(--sn-color-text-primary);
  text-decoration: none;
}

a:hover {
  color: var(--sn-color-text-primary);
  text-decoration: underline;
}

.learn-more {
  color: #000000;
}

.learn-more:hover {
  color: black;
  text-decoration: underline;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ui-menu {
  /*border-radius: 5px;*/
  box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.3);
}

.ui-autocomplete {
  margin-bottom: 20px;
  padding-bottom: 20px;
  z-index: 9999;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover {
  border: 0px;
  background: none;
  color: #000;
  margin: 0;
  padding: 0;
}

.form-check-input {
  margin-top: 0;
}

.form-check-label {
  /*    padding-top: 4px;*/
}

.form-check-input:checked {
  color: #fff;
  border-color: #000000;
  background-color: #000000;
}

.Site {
  /*display: flex;*/
  /*min-height: 100vh;*/
  /*-ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;*/
}

.Site-content {
  /*-ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  color: #606060;
  top: 153px;*/
  /*padding-top: 20px;*/
}

.store-header {
  background-color: #384444;
  color: #fff;
  font-size: 12px;
  padding: 10px;
}

.store-selector {
  margin-left: 20px;
}

.need-assistance-tel:hover {
  color: #000000;
}

.site-header {
  background-color: #000000;
  margin: 0;
}
.site-header .row, .site-header .col-md-3, .site-header .container {
  min-height: 75px;
}
.site-header .input-group {
  background-color: #fff;
  margin: 0.77em auto;
}

.header-search-mobile {
  border: 1px solid #dfdfdf;
  background-color: #fff;
  margin-left: 20px;
  margin-right: 20px;
}

.container-logo {
  padding-left: 0;
  display: flex;
  justify-content: center;
  flex-flow: column;
}

.txt-search {
  border: none;
  border-color: transparent;
  box-shadow: none;
  border-style: hidden;
  width: auto;
  float: none;
  display: table-cell;
  height: 49px;
}
.txt-search::placeholder {
  font-size: 17px;
}
.txt-search:focus, .txt-search:active, .txt-search:hover {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
  box-shadow: none;
}

.btn-search {
  background-color: #fff;
  padding: 12px;
  margin: 0;
  border-style: hidden;
  border: none;
  box-shadow: none;
  /*border-radius: 0 4px 4px 0;*/
  cursor: pointer;
  float: none;
  display: table-cell;
}

.btn-search:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.btn-contact {
  display: block;
  position: absolute;
  left: 56px;
  top: 27px;
  z-index: 2;
}

.btn-contact a {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
}

/*.header-shopper {
    text-align: center;
    margin: 0 auto;
    width: 70%;
    padding: 0;
    @include clearfix;

    .col-xs-6, .col-sm-6 {
        margin: 0;
        padding: 0;
    }

    img {
        width: 20px;
    }

    h3 {
        color: #fff;
        text-transform: uppercase;
        padding: 0;
        margin: 5px 0;
        font-size: 14px;
    }

    a:link, a:visited, a:active {
        color: darken($brand-2, 0);
        font-weight: 700;
    }
}

.header-shopper-icon {.btn-submit-alt
    text-align: center;
}*/
/*.header-shopper .row {
    min-height: 80px;
}*/
.header-shopper a:link, .header-shopper a:visited, .header-shopper a:active {
  color: #fff;
  font-size: 14px;
}

.header-shopper-icon {
  /*padding: 0;*/
}

.header-shopper-icon img {
  width: 20px;
}

.header-shopper-icon .sn-header-icon {
  display: block;
  width: 20px;
  height: 20px;
  color: currentColor;
}

.site-header__icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  color: currentColor;
  line-height: 1;
  appearance: none;
}

.site-header__icon-button:hover,
.site-header__icon-button:focus,
.site-header__icon-button:active {
  background: transparent;
  color: currentColor;
  box-shadow: none;
}

.site-header__icon-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.site-header__icon-button .sn-header-icon {
  display: block;
  width: 20px;
  height: 20px;
}

.site-search-offcanvas {
  --bs-offcanvas-width: unquote("min(100%, 480px)");
  color: var(--sn-color-text-primary);
  background: var(--sn-color-bg-primary);
}

.site-search-offcanvas__header {
  align-items: center;
  padding: var(--sn-spacing-24);
  border-bottom: 1px solid var(--sn-color-border-subtle);
}

.site-search-offcanvas__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.2;
}

.site-search-offcanvas__body {
  display: grid;
  align-content: start;
  gap: var(--sn-spacing-16);
  padding: var(--sn-spacing-24);
}

.site-search-offcanvas__autocomplete,
.site-search-offcanvas__autocomplete .aa-Autocomplete,
.site-search-offcanvas__autocomplete .aa-Form {
  width: 100%;
}

.site-search-offcanvas__panel .aa-Panel {
  position: static !important;
  transform: none !important;
  width: 100% !important;
  margin: 0 !important;
  border: 0;
  box-shadow: none;
  z-index: auto;
}

.site-search-offcanvas__panel .aa-PanelLayout {
  padding: 0;
}

.sn-icon-wishlist {
  display: inline-block;
  width: 1.625rem;
  height: 1.625rem;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url(/content/images/icons/wishlist-heart-20.svg);
  mask-image: url(/content/images/icons/wishlist-heart-20.svg);
}

.header-shopper-text {
  padding: 0;
  text-align: right;
}

.numberCircle {
  min-width: var(--sn-spacing-20);
  min-height: var(--sn-spacing-20);
  width: var(--sn-spacing-20);
  height: var(--sn-spacing-20);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-active) !important;
  border: 1px solid var(--sn-color-border-primary) !important;
  color: #000 !important;
  font-size: var(--sn-font-size-body-b3);
  font-weight: 700;
}

.parent {
  position: relative;
  /*background-color: #0074D9;*/
  width: 26px;
}

.child {
  position: absolute;
  width: 25px;
  height: 25px;
  padding: 2px 2px 2px 2px;
  background: #000000;
  /*border: 1px solid $brand-1;*/
  border-radius: 50%;
  color: #000;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  top: -15px;
  right: -15px;
}

.small .child {
  position: absolute;
  width: 25px;
  height: 25px;
  padding: 2px 2px 2px 2px;
  background: #fff;
  /*border: 1px solid #fff;*/
  border-radius: 50%;
  color: #000000;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  top: -15px;
  right: -15px;
}

.slider-for {
  border: 1px solid #dfdfdf;
}

.our-brands img {
  mix-blend-mode: multiply;
  /*max-width: 70%;*/
  margin-bottom: 30px;
  /*max-width: 56px;*/
}

.footer-payments {
  /*margin-top: -10px;*/
}
.footer-payments img {
  height: 20px;
  margin-right: 15px;
}

.product-info-payments img, .basket-info-payments img {
  width: 62px;
  /*margin-right: 6px;*/
}

/*.carousel-item{
    height: 300px;
}*/
.store-selector-dropdown {
  height: auto;
  max-height: 300px;
  max-width: 300px;
  overflow-x: hidden;
  border-radius: 0;
}
.store-selector-dropdown h6, .store-selector-dropdown .h6 {
  font-size: 15px;
  font-weight: 800;
}
.store-selector-dropdown .dropdown-item {
  font-size: 14px;
}

.navbar {
  padding: 0;
  font-size: 14px !important;
  /*	-webkit-box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, .1);
  	box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, .1);*/
}

.navbar-burger {
  min-height: 46px;
  padding: 0;
  font-size: 15px !important;
  border-bottom: none;
  padding-right: 12px;
}

.navbar-toggler, .navbar-toggler:focus {
  border: none;
  outline-style: none;
}

.navbar-nav {
  padding-left: 20px;
  width: 100%;
}

.navbar-collapse {
  border: 1px solid rgb(223, 223, 223);
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #000000;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    left: 0;
    right: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 12px 10px 12px 10px;
    margin: 0 auto;
  }
  .navbar-nav {
    padding-left: 0;
  }
  .megamenu .dropdown-menu {
    border: none;
    border-bottom: 1px solid #dfdfdf;
  }
  .megamenu .dropdown-menu > .container > .row {
    width: 100%;
  }
  .nav-item {
    text-align: center;
  }
  .nav-item-expert-essentials {
    background-color: #000000;
  }
  .nav-item.nav-item-expert-essentials > .nav-link {
    color: #fff;
  }
  .nav-item-black-friday {
    background-color: #000000;
  }
  .nav-item.nav-item-black-friday > .nav-link {
    color: #fff;
  }
  .nav-item-cyber-monday {
    background-color: #000000;
  }
  .nav-item.nav-item-cyber-monday > .nav-link {
    color: #fff;
  }
}
.nav-item {
  border: 1px solid transparent;
  margin-bottom: -1px;
}

.nav-item .dropdown {
  margin-bottom: -4px;
}

.nav-item .dropdown:hover {
  background-color: #f7f7f7;
  border-color: #dfdfdf #dfdfdf #dfdfdf;
}

.list-unstyled .nav-item {
  border: none;
}

.megamenu {
  position: static;
}

.megamenu .dropdown-menu {
  border: none;
  width: 100%;
  padding-top: 0;
  font-size: 15px !important;
}

.megamenu .dropdown-menu {
  margin-top: 1px;
}

.sn-shop-by-brand-menu .dropdown-menu {
  background: var(--sn-color-bg-primary);
  top: 100%;
}
.sn-shop-by-brand-menu__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sn-spacing-20);
  padding: var(--sn-spacing-20) 0;
}
.sn-shop-by-brand-menu__panel {
  overflow: hidden;
  border-radius: var(--sn-radius-8);
  background: #f2f1ef;
  text-align: left;
}
.sn-shop-by-brand-menu__brand {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: var(--sn-spacing-10) var(--sn-spacing-32);
  text-decoration: none;
}
.sn-shop-by-brand-menu__brand img {
  display: block;
  width: auto;
  max-width: 118px;
  max-height: 26px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
.sn-shop-by-brand-menu__panel--shark .sn-shop-by-brand-menu__brand {
  background: #4b1166;
}
.sn-shop-by-brand-menu__panel--ninja .sn-shop-by-brand-menu__brand {
  background: #079466;
}
.sn-shop-by-brand-menu__body {
  padding: var(--sn-spacing-24);
}
.sn-shop-by-brand-menu__categories {
  column-count: 1;
  column-gap: var(--sn-spacing-32);
}
.sn-shop-by-brand-menu__group {
  display: inline-block;
  width: 100%;
  margin: 0 0 var(--sn-spacing-24);
  break-inside: avoid;
}
.sn-shop-by-brand-menu__heading, .sn-shop-by-brand-menu__all {
  display: inline-block;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-3);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 0;
  text-decoration: none;
}
.sn-shop-by-brand-menu__heading:hover, .sn-shop-by-brand-menu__heading:focus, .sn-shop-by-brand-menu__all:hover, .sn-shop-by-brand-menu__all:focus {
  color: var(--sn-color-text-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sn-shop-by-brand-menu__subcategories {
  margin: var(--sn-spacing-12) 0 0;
}
.sn-shop-by-brand-menu__subcategories .nav-link {
  padding-right: 0;
  padding-left: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.35;
}
.sn-shop-by-brand-menu__all {
  margin-top: var(--sn-spacing-8);
}

.sn-megamenu-best-sellers {
  text-align: left;
}
.sn-megamenu-best-sellers__title {
  margin: 0 0 var(--sn-spacing-24);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-body-b1);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.2;
  letter-spacing: 0;
}
.sn-megamenu-best-sellers__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sn-spacing-32) var(--sn-spacing-24);
}
.sn-megamenu-best-sellers__item {
  display: block;
  min-width: 0;
  color: var(--sn-color-text-primary);
  text-decoration: none;
}
.sn-megamenu-best-sellers__item:hover, .sn-megamenu-best-sellers__item:focus {
  color: var(--sn-color-text-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sn-megamenu-best-sellers__image {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  width: 100%;
  overflow: hidden;
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-product-image);
}
.sn-megamenu-best-sellers__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.sn-megamenu-best-sellers__name {
  display: -webkit-box;
  overflow: hidden;
  margin-top: var(--sn-spacing-10);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  font-weight: 400;
  line-height: 1.35;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.sn-megamenu-department-layout {
  display: flex;
  flex-direction: column;
}

.sn-megamenu-department-layout > .sn-category-brand-panels {
  flex: 1 1 auto;
  min-width: 0;
}

.sn-megamenu-department-layout__best-sellers {
  flex: 0 0 auto;
  min-width: 0;
}

@media (min-width: 768px) {
  .sn-shop-by-brand-menu__categories {
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .sn-megamenu-department-layout {
    flex-direction: row;
    align-items: flex-start;
    /*gap: var(--sn-spacing-16);*/
  }
  .sn-megamenu-department-layout__best-sellers {
    flex: 0 0 36%;
    max-width: 360px;
    align-self: flex-start;
  }
  .sn-shop-by-brand-menu__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    padding: var(--sn-spacing-32) 30px;
  }
  .sn-shop-by-brand-menu__body {
    padding: var(--sn-spacing-32) var(--sn-spacing-24);
  }
  .sn-shop-by-brand-menu__categories {
    column-count: 3;
  }
  .sn-category-brand-panels--single .sn-shop-by-brand-menu__grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.carousel {
  /*margin: 19px 0 19px 0;*/
  margin-bottom: 20px;
}

.carousel-indicators {
  margin-bottom: 5px;
}

.responsive-carousel {
  margin-bottom: 42px;
}

.responsive-carousel .carousel-indicators {
  bottom: -26px;
  gap: 8px;
  margin: 0;
}

.carousel-indicators [data-bs-target] {
  flex: 0 0 10px;
  width: 10px;
  height: 10px;
  padding: 0;
  border-top: 0;
  border-bottom: 0;
  border-radius: 100%;
  background-color: #000;
  background-clip: border-box;
  opacity: 0.35;
}

.carousel-indicators .active {
  background-color: #000;
  opacity: 1;
}

/* Carousel base class */
.carousel {
  /*margin-bottom: 4rem;*/
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  /*height: 260px;*/
}

.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 300px;
}

.slider-container {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

.responsive-carousel picture,
.responsive-carousel picture img {
  display: block;
  width: 100%;
  height: auto;
}

.why-sharkninja {
  /*padding: 20px;*/
  /*margin-top: 20px;*/
  color: #606060;
  /*padding: 0 15px 0 15px;*/
}

.why-sharkninja-has-title {
  padding: 45px 0;
}

.why-sharkninja-bg-white {
  background-color: #fff;
}

.why-sharkninja-bg-grey {
  /*background-color: #f7f7f7;*/
  /*margin-bottom: 20px;*/
}

.why-sharkninja h5, .why-sharkninja .h5 {
  font-weight: 800;
  margin-bottom: 15px;
}

.why-sharkninja-item {
  /*padding: 0;*/
  /*margin-bottom: 10px;*/
}

.why-sharkninja-item-bg-grey {
  background-color: #f7f7f7;
}

.why-sharkninja-item > .row {
  min-height: 95px;
}

.why-sharkninja-item img {
  /*margin-right: 15px;*/
  /*margin-left: 10px;*/
  height: 40px;
}

.why-sharkninja-item-text {
  display: flex;
  justify-content: center;
  flex-flow: column;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
  line-height: 15px;
  font-size: 15px;
}

.why-sharkninja-item-text-uppercase {
  text-transform: uppercase;
  font-size: 11px;
}

/*footer*/
.category-home-container {
  margin: 0 0 50px 0;
  position: relative;
}

.cart-item-product-title {
  font-weight: var(--sn-font-weight-700);
}

.category-home-heading {
  margin-bottom: 20px;
}

.category-home-view-all > a {
  color: #000000;
  font-weight: 800;
  font-size: 14px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-flow: column;
  padding-right: 0;
}

.category-home-item, .category-list-item {
  /*width: 214px;*/
  max-width: 222px;
  margin: 0px 15px 15px 0;
  height: 290px;
  /*float: left;*/
  padding: 20px;
  /*position: relative;*/
  background: #f5f5f5;
  /*background: linear-gradient(180deg, #fff 25%, #ECEBE8 calc(100% - 100px), transparent calc(100% - 100px));*/
}

.category-home-container > :last-child {
  margin-right: 0 !important;
}

.category-home-title {
  margin-bottom: 30px;
  font-weight: 700;
  /*text-transform: uppercase;*/
  font-size: 15px;
}

/*
.category-home-title p {
    text-transform: uppercase;
    font-size: 15px;
}*/
.category-home-title a {
  text-decoration: none;
}

.category-home-title a:hover {
  text-decoration: underline;
}

.category-home-img {
  text-align: center;
}

.category-item {
  font-weight: normal;
  color: #3E4042;
}

.category-home-buttons-row {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #fff;
  border: none;
}
.category-home-buttons-row .card {
  border-radius: 12px;
  background-color: #f5f5f5;
  margin-bottom: 12px;
  border: 1px solid #e5e5e5;
}
.category-home-buttons-row .card-body {
  padding: 12px 0 12px 12px;
}
.category-home-buttons-row .card-title {
  margin-bottom: 0;
}
.category-home-buttons-row h5, .category-home-buttons-row .h5 {
  font-size: 14px;
}
.category-home-buttons-row a {
  color: #000000;
  font-weight: 700;
  font-size: 14px;
}

.product-home-item {
  padding-bottom: 35px;
}
.product-home-item .card-footer {
  border: none;
  padding: 10px 0 0;
  background-color: transparent;
}
.product-home-item .card-footer a {
  width: 100%;
}
.product-home-item .card-title {
  font-weight: 600;
  /*text-transform: uppercase;*/
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
}
.product-home-item .card-title a {
  color: #000;
  text-decoration: none;
}
.product-home-item .card-title a:hover {
  /*color: $brand-1;*/
}

.out-of-stock {
  color: #D10000;
  font-weight: 500;
  font-size: 14px;
  font-weight: bold;
}

.btn-secondary.btn-out-of-stock {
  background-color: #c2c2c2;
  border: 1px solid #c2c2c2;
}

.card.product-home-item .card-body {
  padding: 0;
}

.discount-label {
  top: 1.5rem;
  left: 1.5rem;
  margin: 0;
  padding: var(--sn-spacing-4) var(--sn-spacing-8);
  border-radius: var(--sn-radius-4);
  background: var(--sn-color-sale-bg);
  color: var(--sn-color-sale);
  font-size: var(--sn-font-size-label-2);
  font-weight: 400;
  line-height: 1.125rem;
  position: absolute;
  display: inline-block;
  text-align: center;
}

.discount-label .save {
  font-size: var(--sn-font-size-label-2);
  line-height: 1.125rem;
  margin: 0;
}

.discount-label .amount {
  display: none;
}

.product-home-img {
  padding: 4.5rem 1.5rem 3rem 1.5rem;
  margin-bottom: var(--sn-spacing-12);
  border-radius: var(--sn-product-image-radius);
  background: var(--sn-color-bg-product-image);
}
.product-home-img .product-home-heart {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
.product-home-img .product-home-heart a {
  /*font-size: 25px;*/
  color: #c1c1c1;
}
.product-home-img .product-home-heart a:hover {
  color: #000000;
}
.product-home-img .product-home-heart.active > a {
  color: #000000;
}

.product-home-img:hover {
  /*border: 1px solid #dfdfdf;*/
}

.product-home-img-link {
  display: block;
  width: 100%;
}

.product-home-img-slot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1/1;
}

.product-home-img .card-img-top {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.product-home-price {
  margin-bottom: 1rem;
}
.product-home-price .price {
  font-family: "Plus Jakarta Sans", arial, helvetica, serif;
  font-weight: 700;
  color: #000;
  line-height: 1.75rem;
  letter-spacing: -0.03125rem;
}
.product-home-price .strike-through {
  text-decoration: line-through;
  color: #6d6d6d;
}

.product-home-rating {
  margin-bottom: 0.75rem;
}

.product-home-title {
  min-height: 48px;
  font-weight: 800;
  font-size: 15px;
  line-height: 16px;
}

.product-home-title a {
  color: #606060;
}

.product-home-title a:hover {
  text-decoration: none;
  color: #000000;
}

.product-home-title span {
  font-size: 12px;
}

.product-home-add {
  /*position: absolute;
  bottom: 0;
  width: 100%;
  padding-right: 20px;*/
}

.product-home-add > button, .product-home-add a, .product-info-basket a {
  width: 100%;
  /*margin-top: 10px;*/
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 15px;
}

.product-home-add > button:hover, .product-home-add a:hover, .product-info-basket a:hover {
  background-color: #000000;
  border: 1px solid #000000;
}

.product-info-wishlist > a > svg {
  height: 26px;
  width: 26px;
  color: #6d6d6d;
}

.product-overview {
  padding-bottom: var(--sn-spacing-24);
}

.product-overview-content {
  position: relative;
  overflow: hidden;
  line-height: 1.5;
  transition: max-height 0.2s ease;
}

.product-overview-content > :first-child {
  margin-top: 0;
}

.product-overview-content > :last-child {
  margin-bottom: 0;
}

.product-overview-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2.25em;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--sn-color-bg-primary) 100%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.product-overview.is-collapsible .product-overview-content {
  max-height: var(--product-overview-collapsed-height);
}

.product-overview.is-collapsible:not(.is-expanded) .product-overview-content::after {
  opacity: 1;
}

.product-overview.is-expanded .product-overview-content {
  max-height: var(--product-overview-expanded-height);
}

.product-overview-toggle {
  margin-top: var(--sn-spacing-12);
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  font-weight: 700;
  line-height: 1.5;
  text-decoration: underline;
}

.product-overview-toggle:hover,
.product-overview-toggle:focus {
  color: var(--sn-color-text-primary);
}

.write-a-review {
  padding: 0;
  text-decoration: underline;
  font-size: var(--sn-font-size-body-b2);
}

.btn.btn-link.add-to-wishlist,
.btn.btn-link.enquire {
  font-size: 15px;
}

.delivery-text {
  font-size: 15px;
  line-height: 20px;
}

.delivery-text-mobile {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

/*---------- star rating ----------*/
.front-stars, .back-stars, .star-rating {
  display: flex;
}

.star-rating {
  font-size: 13px;
  /*align-items: center;*/
  /*font-size: 3em;*/
  /*justify-content: center;*/
  /*margin-top: 50px;*/
}

.back-stars {
  color: #d0d0d0;
  position: relative;
  /*text-shadow: 4px 4px 10px #843a3a;*/
}

.front-stars {
  color: #f5a623;
  overflow: hidden;
  position: absolute;
  /*text-shadow: 2px 2px 5px #d29b09;*/
  top: 0;
  transition: all 0.5s;
}

/*newsletter*/
.newsletter-section {
  background-color: var(--sn-color-bg-active);
  padding: 20px 0;
}

.newsletter-section-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  margin-bottom: 26px;
}

@media (min-width: 992px) {
  /*.newsletter-section {
      height: 152px;
      padding: 0;
  }*/
  .newsletter-section-title {
    margin-bottom: 0;
    font-size: 26px;
    padding-right: 12px;
    display: flex;
    justify-content: center;
    flex-flow: column;
  }
  .newsletter-section-image {
    left: -75px;
    position: absolute;
    top: -49px;
  }
}
.newsletter-section-input {
  display: flex;
  justify-content: center;
  flex-flow: column;
}

.newsletter-section input {
  border: none;
  height: 44px;
}

.newsletter-section button {
  height: 44px;
  font-family: "DM Sans", arial, helvetica, serif;
  font-weight: 500;
  min-width: 7.5rem;
  border-radius: 2.5rem;
  border: none;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.625rem 2rem;
}

/*footer*/
.our-brands {
  background-color: #f7f7f7;
  padding: 50px 0 25px 0;
  /*margin-top: 20px;*/
  margin-bottom: 30px;
  color: #606060;
}

.our-brands .row {
  /*margin-bottom: 25px;*/
}

.our-brands h5, .our-brands .h5 {
  font-weight: 800;
  margin-bottom: 25px;
}

.brand-items-row {
  display: flex;
  flex-wrap: wrap;
}

.brand-item-col {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  text-align: center;
  margin-bottom: 1rem;
}

.brand-item-col a {
  display: inline-block;
}

.brand-logo {
  max-width: 100px;
  max-height: 40px;
  width: auto;
  height: auto;
}

@media (min-width: 768px) {
  .brand-item-col {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }
}
@media (min-width: 992px) {
  .brand-item-col {
    flex: 0 0 11.1111%;
    max-width: 11.1111%;
  }
}
.footer-info-section h6, .footer-info-section .h6 {
  font-weight: 700;
  margin-bottom: 25px;
}

.footer-info-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  /*font-weight:bold;*/
}

.footer-info-nav li {
  margin-bottom: 15px;
}

.footer-info-nav li .bold {
  font-weight: bold;
}

.footer-info-nav-category, .footer-info-nav-category:hover .footer-info-nav-category:visited {
  font-weight: 700;
  margin-bottom: 15px;
}

.footer-social {
  margin-top: 20px;
}
.footer-social a:hover {
  text-decoration: none;
}

.footer-last {
  background-color: var(--sn-color-bg-active);
  padding: 20px;
  font-size: var(--sn-font-size-body-b2);
}

footer.site-footer {
  background: var(--sn-color-bg-primary);
  color: var(--sn-color-text-primary);
}

footer.site-footer a,
footer.site-footer a:link,
footer.site-footer a:visited {
  color: var(--sn-color-text-primary);
  text-decoration: none;
}

footer.site-footer a:hover {
  text-decoration: underline;
}

footer.site-footer a:focus-visible,
footer.site-footer button:focus-visible,
footer.site-footer input:focus-visible {
  outline: 2px solid var(--sn-color-border-primary-strong);
  outline-offset: 3px;
}

.sn-footer-info {
  padding: var(--sn-spacing-36) 0 0;
  border-top: 1px solid var(--sn-color-border-subtle);
  background: var(--sn-color-bg-primary);
}

.sn-footer-info__links,
.sn-footer-info__aside {
  min-width: 0;
}

.sn-footer-info__links {
  height: 100%;
  padding: var(--sn-spacing-24);
  background: #f6f6f6;
  border-radius: var(--sn-radius-12);
}

.sn-footer-info__title,
.sn-footer-newsletter__title,
.sn-footer-social__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-body-b1);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
}

.sn-footer-info__title {
  margin-bottom: var(--sn-spacing-16);
}

.sn-footer-info__accordion-item {
  margin: 0;
  padding: 0;
  border: 0;
}

.sn-footer-info__accordion-summary {
  list-style: none;
  cursor: default;
}

.sn-footer-info__accordion-summary::-webkit-details-marker {
  display: none;
}

.sn-footer-info__nav,
.sn-footer-info__legal-links,
.sn-footer-social__links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sn-footer-info__nav {
  display: grid;
  gap: var(--sn-spacing-10);
}

.sn-footer-info__nav a,
.sn-footer-info__legal-links a {
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.35;
}

.sn-footer-info__aside {
  display: flex;
  flex-direction: column;
  gap: var(--sn-spacing-16);
}

.sn-footer-newsletter,
.sn-footer-social {
  padding: var(--sn-spacing-24);
  background: #f6f6f6;
  border-radius: var(--sn-radius-12);
}

.sn-footer-newsletter__title {
  margin-bottom: var(--sn-spacing-20);
  font-size: var(--sn-font-size-heading-h2);
}

.sn-footer-newsletter__field-group {
  display: grid;
  gap: var(--sn-spacing-8);
}

.sn-footer-newsletter__label {
  margin: 0;
  font-size: var(--sn-font-size-label-1);
  font-weight: 700;
}

.sn-footer-newsletter__input-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--sn-spacing-8);
  align-items: stretch;
}

.sn-footer-newsletter__input {
  min-height: 44px;
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-primary);
}

.sn-footer-newsletter__button {
  min-height: 44px;
  border: 1px solid var(--sn-color-bg-inverse-primary);
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-inverse-primary);
  color: var(--sn-color-text-inverse-primary);
  font-family: var(--sn-font-sans);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.2;
  padding: 0 var(--sn-spacing-20);
  white-space: nowrap;
}

.sn-footer-newsletter__button:hover,
.sn-footer-newsletter__button:focus {
  background: var(--sn-color-bg-inverse-primary);
  color: var(--sn-color-text-inverse-primary);
}

.sn-footer-newsletter__consent {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--sn-spacing-10);
  align-items: start;
  margin-top: var(--sn-spacing-16);
  font-size: var(--sn-font-size-body-b3);
  line-height: 1.45;
}

.sn-footer-newsletter__checkbox {
  width: 18px;
  height: 18px;
  margin-top: 2px;
  accent-color: var(--sn-color-bg-inverse-primary);
}

.sn-footer-newsletter__consent label {
  margin: 0;
  font-size: var(--sn-font-size-body-b2);
  color: #6d6d6d;
}

.sn-footer-newsletter__consent label > a,
.sn-footer-newsletter__consent label > a:link,
.sn-footer-newsletter__consent label > a:visited {
  color: #000;
  text-decoration: underline;
}

.sn-footer-social__title {
  margin-bottom: var(--sn-spacing-18);
}

.sn-footer-social__brand {
  display: grid;
  grid-template-columns: minmax(92px, 128px) minmax(0, 1fr);
  gap: var(--sn-spacing-16);
  align-items: center;
  padding: var(--sn-spacing-12) 0;
  border-top: 1px solid var(--sn-color-border-subtle);
}

.sn-footer-social__brand:last-child {
  padding-bottom: 0;
}

.sn-footer-social__logo {
  display: block;
  object-fit: contain;
  object-position: left center;
}

.sn-footer-social__logo--ninja {
  width: 45px;
  height: 21px;
}

.sn-footer-social__logo--shark {
  width: 61px;
  height: 17px;
}

.sn-footer-social__logo--shark-beauty {
  width: 126px;
  height: 21px;
}

.sn-footer-social__links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sn-spacing-8);
  justify-content: flex-end;
}

.sn-footer-social__links a {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
}

.sn-footer-social__links img {
  width: 20px;
  height: 20px;
  display: block;
}

.sn-footer-info__legal-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sn-spacing-16) var(--sn-spacing-24);
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--sn-spacing-24);
  /*padding: var(--sn-spacing-18) 0;*/
}

.sn-footer-info__legal-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sn-spacing-10) var(--sn-spacing-20);
}

.sn-footer-copyright {
  background: #f6f6f6;
  color: var(--sn-color-text-primary);
}

.sn-footer-copyright__copy {
  padding: var(--sn-spacing-16) 0;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.4;
  text-align: right;
}

@media (max-width: 575.98px) {
  .sn-footer-info {
    padding-top: var(--sn-spacing-24);
  }
  .sn-footer-info__aside-column {
    order: 1;
  }
  .sn-footer-info__links-column {
    order: 2;
  }
  .sn-footer-info__links,
  .sn-footer-newsletter,
  .sn-footer-social {
    padding: var(--sn-spacing-20);
  }
  .sn-footer-info__links {
    background: var(--sn-color-bg-primary);
  }
  .sn-footer-info__accordion-item {
    background: var(--sn-color-bg-primary);
    border-bottom: 1px solid var(--sn-color-border-subtle);
    padding: var(--sn-spacing-10) 0;
  }
  .sn-footer-info__accordion-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  .sn-footer-info__accordion-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    cursor: pointer;
  }
  .sn-footer-info__accordion-summary::after {
    content: "";
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    background-image: url(/content/images/icons/chevron-down-24.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
  }
  .sn-footer-info__accordion-item[open] > .sn-footer-info__accordion-summary::after {
    background-image: url(/content/images/icons/chevron-up-24.svg);
  }
  .sn-footer-info__accordion-panel {
    padding-top: var(--sn-spacing-12);
  }
  .sn-footer-newsletter__input-row {
    grid-template-columns: 1fr;
  }
  .sn-footer-social__brand {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .sn-footer-newsletter__button {
    width: 100%;
  }
  .sn-footer-info__legal-row {
    align-items: flex-start;
    flex-direction: column;
    padding-left: var(--sn-spacing-8);
  }
  .sn-footer-info__legal-links {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--sn-spacing-10);
  }
}
/* Mobile Styles */
@media only screen and (max-width: 400px) {
  .issuu-iframe {
    height: 424px;
    width: 100%;
    border: none;
  }
}
/* Tablet Styles */
@media only screen and (min-width: 401px) and (max-width: 960px) {
  .issuu-iframe {
    height: 624px;
    width: 100%;
    border: none;
  }
}
/* Desktop Styles */
@media only screen and (min-width: 961px) {
  .issuu-iframe {
    height: 924px;
    width: 100%;
    border: none;
  }
}
.breadcrumb {
  background: transparent;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-body-b3);
  padding: var(--sn-spacing-24) 0;
  margin: 0;
}

.breadcrumb a {
  font-family: "DM Sans", arial, helvetica, serif;
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  color: #454545;
  line-height: 1.25rem;
  text-decoration: none;
}

.breadcrumb a:hover {
  color: #000;
  text-decoration: underline;
}

.breadcrumb .breadcrumb-item {
  font-family: "DM Sans", arial, helvetica, serif;
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  color: #454545;
  line-height: 1.25rem;
  padding-left: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0.5rem;
  color: #454545;
}

.btn {
  min-height: var(--sn-button-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--sn-radius-pill);
  font-size: var(--sn-font-size-label-1);
  line-height: 1.2;
  text-decoration: none;
  box-shadow: none !important;
}

.btn:hover,
.btn:focus {
  text-decoration: none;
}

/*.btn-primary {
    background-color: $brand-1;
    border: 1px solid $brand-1;
    box-shadow: none !important;
}

.btn-primary:hover, .btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: $brand-dark;
    border: 1px solid $brand-dark;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: lighten($brand-1, 15%);
    border-color: lighten($brand-1, 15%);
}*/
.btn-primary {
  background-color: var(--sn-color-bg-inverse-primary) !important;
  border-color: var(--sn-color-border-primary) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: var(--sn-color-accent) !important;
  border-color: var(--sn-color-accent) !important;
  color: var(--sn-color-text-inverse-primary) !important;
}

/*.btn-secondary {
    background-color: #7e7e7e;
    border: 1px solid #7e7e7e;
    width: 100%;
}*/
.btn-secondary:hover, .btn-secondary:active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #000000;
  border: 1px solid #000000;
}

.btn-secondary-inverse {
  background-color: #fff;
  border: 1px solid #c7c7c7;
  color: #808080;
}

.btn-link {
  color: #000000;
}

.btn-link:hover {
  color: #000000;
}

.btn:focus, .btn.focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
  box-shadow: none;
}

.nav-tabs {
  /*border: none;*/
}

.nav-tabs .nav-link {
  color: #606060;
  font-weight: normal;
  /*border-radius: 0;*/
}

.nav-tabs .nav-link.active {
  color: #000000;
  font-weight: bolder;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {
  border-top: #FFFFFF;
  border-right: #FFFFFF;
  border-left: #FFFFFF;
  border-bottom: 3px solid #000000;
}

p {
  font-size: 16px;
}

a:focus, button:focus, input:focus, select:focus, textarea:focus, [tabindex]:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.slick-slider {
  overflow: hidden;
}

.slick-slide {
  padding: 10px;
}

.slick-current {
  border-color: #000000 !important;
}

.slick-vertical .slick-slide {
  width: 100% !important;
}

.slick-previous-arrow {
  text-align: center;
  color: #000000;
}

.slick-next-arrow {
  text-align: center;
  color: #000000;
}

.widget-box {
  width: 340px;
  height: auto;
  background-color: #F2F4F4;
  padding: 20px;
}

.widget-box-h1 {
  width: 100%;
  padding: 20px 0 10px 0;
  font-size: 22px;
  line-height: 22px;
}

.widget-box-h2 {
  width: 100%;
  font-size: 18px;
}

.widget-box-h3 {
  width: 100%;
  margin-bottom: 25px;
}

.widget-box-p {
  width: 100%;
  font-size: 12px;
  padding-top: 10px;
}

.widget-box-p li {
  font-size: 14px;
  padding-bottom: 5px;
}

.widget-box-a {
  width: 100%;
  padding: 15px 0 15px 0;
  font-size: 14px;
  text-align: center;
}

.widget-box-checkout {
  font-size: 14px;
}

.pop-out {
  transition: transform 0.5s;
}

.pop-out:hover {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.push {
  padding-bottom: 15px;
}

.doublepush {
  padding-bottom: 30px;
}

.control {
  background: #fff;
  border: 1px solid #ccc;
  height: 45px;
  margin: auto;
  font-size: 14px;
  padding-top: 5px;
}

textarea {
  padding: 5px 8px;
  border-style: none;
  border-color: Transparent;
  overflow: auto;
  width: 100%;
  resize: vertical;
  min-height: 150px;
  max-height: 300px;
}

textarea:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.control input[type=text], .control input[type=password] {
  padding: 5px 8px;
  width: 100%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}

.control input[type=text]:focus, .control input[type=password]:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.drop-list select {
  padding: 7px 8px;
  width: 100%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}

.drop-list select:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.drop-list-grey {
  background-color: #F2F4F4;
  border: none;
}

select::-ms-expand {
  display: none;
}

.home-text {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  height: auto;
  font-weight: bold;
  color: #000000;
  font-size: 18px;
}

.btn-category {
  background-color: #000000;
  padding-top: 2px;
  padding-left: 10px;
  width: 180px;
  height: 30px;
  margin: auto;
}

.btn-category a {
  font-size: 15px;
  color: #fff;
  text-decoration: none;
}

.btn-submit {
  background-color: #BFC4C9;
  padding-top: 12px;
  padding-left: 20px;
  width: 316px;
  height: 53px;
  margin: auto;
}

.btn-submit a {
  font-size: 20px;
  color: #fff;
  text-decoration: none;
}

.btn-submit-alt {
  background-color: #000000;
  padding-top: 13px;
  padding-left: 20px;
  width: 300px;
  height: 52px;
  margin: auto;
}

.btn-submit-alt a {
  font-weight: 700;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
}

.btn-clear {
  background-color: #000000;
  padding: 0px;
  width: 64px;
  height: 27px;
  text-align: center;
  margin: auto;
}

.btn-clear a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

.blue-rule {
  margin-top: 25px;
  width: 100%;
  height: 2px;
  background-color: #F2F4F4;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.1);
}

.home-grid {
  width: auto;
  height: auto;
  display: table;
  margin: auto;
  padding: 40px 0px 0px 0px;
}

.home-grid-row {
  width: auto;
  display: table-row;
  height: 270px;
}

.home-grid-cell {
  display: table-cell;
  width: 340px;
}

.glyphicon-chevron-right {
  text-align: right;
  padding-right: 4px;
}

.glyphicon-chevron-up {
  text-align: right;
  padding-right: 4px;
}

.page-container {
  width: 100%;
  height: 100%;
}

.page-info-h1 {
  margin-bottom: 10px;
  color: #000000;
  font-size: 27px;
  line-height: 27px;
}

.text-grey {
  color: #606060;
}

.page-info-h2 {
  margin-bottom: 10px;
  color: #000000;
  font-size: 20px;
}

.page-info-h3 {
  margin-bottom: 10px;
  color: #000000;
  font-size: 18px;
}

.side-filter-col {
  width: 20%;
}

.side-bubble {
  position: relative;
  background-color: #f6f6f6;
  padding: 15px 20px;
}

.modal-title {
  color: #000000;
  font-weight: 800;
}

.side-bubble-text {
  width: 230px;
}

.side-filter {
  margin-top: -5px;
  padding-top: 35px;
  border-radius: 5px;
}

.tr {
  display: table-row;
  height: 30px;
}

.td {
  display: table-cell;
}

.valign-middle {
  vertical-align: middle;
}

.valign-top {
  vertical-align: top;
}

.filter-head-checkbox {
  width: 18px;
  height: 17px;
  background-color: #E5E6E5;
  border: 1px solid #BFC4C8;
}

.filter-head-checkbox div {
  padding-left: 2px;
  top: -4px;
  font-size: 13px;
}

.filter-head-title {
  font-size: var(--sn-font-size-label-1);
  width: 145px;
  font-weight: 700;
}

.filter-head-reset {
  font-size: 13px;
  text-align: right;
}

.filter-body-checkbox {
  margin-right: 10px;
}

.filter-body-checkbox img {
  vertical-align: top;
  border: 0px;
}

.filter-body-text {
  padding-left: 0;
  vertical-align: top;
  font-size: 14px;
  color: #606060;
}

.filter-body-text a {
  text-decoration: none;
  color: #606060;
}

.side-filter-spacer {
  width: 2%;
}

.product-list {
  width: 78%;
}

.product-title {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  margin-top: 7px;
  margin-bottom: 20px;
  line-height: 24px;
}

.dealer-title {
  border-bottom: 1px solid #dfdfdf;
  height: 30px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-both {
  clear: both;
}

.product-browse, .dealer-browse {
  font-size: 12px;
}

.product-promo {
  background-color: #BEC4C8;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  font-size: 20px;
  font-weight: 700;
}

.product-promo-div1 {
  color: #000000;
  padding-left: 10px;
}

.product-promo-div2 {
  color: #000000;
  font-size: 26px;
  padding: 0px 30px;
}

.product-promo-line {
  border-bottom: 1px solid #000;
  margin-top: 10px;
}

.product-sort {
  margin-top: 20px;
}

.product-sort-textm {
  font-size: 12px;
  padding-right: 10px;
  padding-left: 5px;
}

.product-sort-text {
  font-size: 12px;
  padding-right: 0;
}

.product-sort-show {
  text-align: left;
}

.product-sort-box {
  border: 1px solid #BEC4C8;
  border-radius: 5px;
  padding: 6px 13px;
  font-size: 12px;
  display: inline-block;
  margin-right: 5px;
}

.product-sort-box a {
  padding-left: 4px;
  color: #444;
}

.product-sort-select {
  padding: 0px 5px;
  width: 150px;
  height: 20px;
  font-size: 12px;
}

.product-sort-select-1 {
  width: 150px;
}

.product-sort-select-2 {
  width: 60px;
}

.product-item-box {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 20px 10px;
  margin: 10px 0px;
  min-height: 250px;
}

.product-item-box-img {
  width: 230px;
  text-align: center;
  padding: 0px 10px;
}

.product-item-box-img img {
  width: 100%;
  border: 0;
}

.product-item-box-holder {
  position: relative;
}

.product-item-box-body {
  padding: 10px 0px 0px 20px;
  min-width: 437px;
}

.product-item-box-body img {
  width: 40%;
}

.product-item-box-body-search {
  padding: 10px 0px 0px 20px;
  min-width: 674px;
}

.product-item-box-body-search img {
  width: 20%;
}

.product-item-box-text {
  font-size: 22px;
  padding-top: 10px;
  padding-right: 20px;
  max-width: 400px;
  text-transform: uppercase;
}

.product-item-box-text span {
  font-size: 18px;
}

.product-item-box-text a {
  color: #444;
}

.product-item-box-text a:hover {
  text-decoration: none;
}

.glyphicon-star {
  color: #000000;
}

.product-item-box-review {
  font-size: 14px;
  padding-top: 0px;
}

.product-item-box-price {
  display: table-cell;
  min-width: 200px;
  vertical-align: top;
}

.product-item-box-price strong {
  font-size: 28px;
  text-align: right;
}

.product-item-box-pricem {
  display: none;
}

.product-item-features {
  padding: 10px 15px 0px 0px;
  font-size: 14px;
}

.product-item-features ul {
  font-size: 14px;
  padding-left: 18px;
}

.product-item-box-btn {
  padding-top: 0px;
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
}

.product-item-box-btn div {
  width: 200px;
}

/*.product-item-box-btn a {
    font-weight:bold;
}*/
.product-item-box-btn span {
  width: 35px;
}

.product-item-box-info {
  margin-top: 10px;
}

.product-item-box-info span {
  width: 74px;
}

.product-item-box-back {
  margin-top: 30px;
  width: 120px;
  background-color: #3E4042;
  float: left;
}

.product-item-box-back span {
  width: 25px;
  left: -5px;
}

.product-item-box-top {
  margin-top: 30px;
  float: right;
  width: 120px;
}

.product-info-col1 {
  display: table-cell;
  width: 36%;
}

.product-info-col2 {
  display: table-cell;
  width: 4%;
}

.product-info-col3 {
  display: table-cell;
  width: 60%;
}

.product-info-title {
  font-family: var(--sn-font-heading);
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: var(--sn-spacing-20);
}

.product-info-code {
  text-transform: uppercase;
  margin-bottom: var(--sn-spacing-8);
  font-family: "DM Sans", arial, helvetica, serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #6d6d6d;
  line-height: 1.125rem;
}

.product-info-rating {
  margin: 5px 0;
  padding-bottom: var(--sn-spacing-24);
}

.product-info-price-special {
  font-size: 18px;
  line-height: 22px;
}

.product-info-price {
  color: #000000;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  /*padding-top: 5px;*/
}
.product-info-price .discount-label {
  background-color: white;
  padding: 5px 15px;
  color: #fbd0cd;
  font-weight: 800;
  text-align: center;
  margin-top: 5px;
  margin-left: 15px;
  vertical-align: top;
  font-size: 15px;
  display: inline-block;
}
.product-info-price .promo-label {
  color: #fbd0cd;
  font-weight: 700;
  text-align: left;
  /*margin-top: 10px;*/
  vertical-align: top;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 15px;
}

.promo-label {
  font-size: 14px;
  color: #d50000;
  /*font-weight: 700;*/
}

.product-info-stock {
  font-size: 13px;
}

.product-info-stock span.in-stock {
  color: #008a00;
}

.product-info-stock span.low-stock {
  color: #eb7a00;
}

.product-info-stock span.out-of-stock {
  color: #d50000;
}

.product-info-stock span {
  color: #000000;
  width: 20px;
}

.product-info-basket {
  /*padding-top: 20px;*/
}

.product-info-basket .btn-submit-alt {
  width: 200px;
  margin: 0;
}

.product-info-basket span {
  width: 35px;
}

.product-info-features p, .product-info-overview p {
  font-size: 22px;
  color: #000000;
}

.product-info-features ul {
  /*font-size:14px;*/
  padding-left: 16px;
}

.product-info-features p {
  font-size: 15px;
}

product-info-features .richp p {
  font-size: 15px;
}

.product-info-features ul li {
  font-size: 15px;
}

.product-info-features H1, H2, H3, H4 {
  font-size: 23px;
  color: #000000;
}

.product-info-features b {
  font-weight: bold;
}

.product-info-back {
  padding-top: 30px;
  padding-bottom: 20px;
  display: inline-block;
}

.product-info-back div {
  width: 120px;
  background-color: #3E4042;
}

.product-info-backm {
  display: none;
}

.product-info-download {
  background-color: #3E4042;
  width: 280px;
  float: right;
  margin-bottom: 20px;
}

.product-info-download span {
  width: 50px;
}

.flix-std-row {
  padding-top: 0 !important;
}

.pop-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /*height:100%;*/
  background: #000;
  filter: alpha(opacity=60);
  /*-moz-opacity 0.6;*/
  opacity: 0.6;
  z-index: 1050;
}

/*.pop-container {
    position:relative;
    left:50%;
    top:50%;
}*/
.pop-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 500px;
  height: 345px;
  z-index: 1100;
  background-color: #F1F3F4;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  padding: 5px;
}

.display-table {
  display: table;
  width: 100%;
  font-size: 15px;
}

.pop-basket-title {
  padding-top: 10px;
  padding-left: 5px;
  font-size: 19px;
  padding-bottom: 10px;
}

.pop-basket-title span {
  color: #000000;
  width: 20px;
}

.pop-basket-remove {
  position: absolute;
  right: 10px;
  top: 10px;
}

.pop-basket-remove span {
  color: #BFC4C9;
  font-size: 30px;
  -webkit-text-stroke: 5px #F1F3F4;
}

.pop-basket-item {
  background-color: #fff;
  border: 1px solid #BFC4C9;
  margin-top: 10px;
  padding: 10px 10px;
}

.pop-basket-item img {
  width: 100%;
}

.pop-basket-item-img {
  padding-top: 10px;
  max-width: 250px;
  height: 95px;
  display: inline-block;
}

.pop-basket-item-img img {
  width: 120px;
  max-height: 95px;
  padding: 0px 20px;
}

.pop-basket-item-text {
  padding-top: 15px;
  font-size: 15px;
  min-width: 240px;
  text-transform: uppercase;
}

.pop-basket-item-text img {
  width: 50%;
  padding-bottom: 10px;
}

.pop-basket-item-price {
  padding-top: 10px;
  padding-left: 10px;
  font-size: 20px;
}

.pop-basket-line {
  border-bottom: 1px dotted #6E6F72;
  margin: 20px 10px;
}

.pop-basket-icon {
  padding-left: 20px;
}

.pop-basket-icon img {
  width: 100%;
}

.pop-basket-count {
  font-size: 14px;
  padding-left: 15px;
}

.pop-basket-total {
  font-size: 26px;
  text-align: right;
  position: absolute;
  right: 20px;
}

.pop-basket-continue {
  background-color: #3E4042;
  height: 40px;
  padding-top: 6px;
  width: 100%;
}

.pop-basket-continue a {
  font-size: 15px;
}

.pop-basket-continue span {
  width: 30px;
  top: 2px;
}

.pop-basket-view {
  width: 100%;
  height: 40px;
  padding-top: 6px;
}

.pop-basket-view a {
  font-size: 15px;
  font-weight: bold;
}

.pop-basket-view span {
  width: 35px;
  top: 2px;
}

.btn-update-cart {
  width: 100%;
}

.basket-img {
  /*border-top: 1px dotted #000;
    border-right: 1px dotted #000;
    border-bottom: 1px dotted #000;
    text-align: center;
    padding: 10px 20px;
    max-width: 100px;
    vertical-align: middle;*/
}

.basket-mobile-img {
  padding: 7px 10px 0px 5px;
  vertical-align: top;
  max-width: 150px;
}

.basket-mobile-img img {
  width: 100%;
}

.basket-head div {
  font-size: 14px;
  display: table-cell;
}

.center {
  text-align: center;
}

.basket-body {
  /*height: 100px;*/
  font-size: 15px;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 20px;
  padding: 20px 0;
}

.basket-body div {
  /*display: table-cell;*/
}

.basket-installation-info {
  background-color: #fafafa;
  padding: 20px;
}
.basket-installation-info .basket-installation-info-title {
  font-size: 16px;
  font-weight: 800;
}
.basket-installation-info .basket-installation-info-description {
  padding-left: 0;
}

.basket-img img {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}

.basket-remove-img {
  background: url(/content/images/trash-grey.png) no-repeat;
  width: 127px;
  height: 40px;
  display: block;
}

.basket-description a:hover {
  color: #000000;
  text-decoration: none;
}

.basket-description span {
  font-size: 15px;
}

.basket-qty-container input[type=text] {
  width: 50px;
  text-align: center;
  display: inline;
}
.basket-qty-container img {
  height: 25px;
  margin-left: 10px;
}

.basket-qty-container span {
  color: #000000;
  font-size: 14px;
  padding: 0px 10px;
}

.basket-qty {
  background: #fff;
  border: 1px solid #ccc;
  /*border-radius: 6px;*/
  margin: auto;
  font-size: 14px;
  padding-top: 3px;
}

.basket-qty input[type=text] {
  padding: 5px;
  width: 40px;
  height: 35px;
  text-align: center;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}

.basket-qty input[type=text]:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.tickbox {
  margin-top: 15px;
  font-size: 14px;
}

.remember-me:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.checkout-remember-me {
  margin-top: 10px;
  /*padding-left: 12px;*/
  font-size: 14px;
}

.payment-detail-input input[type=image]:focus {
  outline: 2px solid rgba(0, 0, 0, 0.24);
  outline-offset: 2px;
}

.basket-back, .order-details-back {
  padding-top: 0px;
  display: inline-block;
}

.basket-back div, .order-details-back div {
  width: 120px;
  background-color: #3E4042;
}

.basket-back span, .order-details-back span {
  width: 25px;
  left: -5px;
  top: 2px;
}

.basket-update {
  background-color: #3E4042;
  width: 200px;
  float: right;
  margin-bottom: 20px;
}

.basket-update span {
  width: 30px;
  top: 2px;
}

.basket-continue {
  margin-top: 20px;
  width: 200px;
}

.basket-continue span {
  width: 80px;
}

.basket-total-box {
  /*background-color: #F2F4F4;*/
  font-size: 20px;
  /*border-radius: 5px;
    box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.3);*/
  padding: 20px;
  /*width: 250px;*/
  /*float: right;*/
  margin-bottom: 20px;
  /*margin-top: 40px;*/
  border: 1px solid #dfdfdf;
  color: #606060;
}

.basket-total-item {
  text-align: right;
}

.basket-total-row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  background-color: #f6f6f6;
}

.btn-confirm-and-pay-now {
  width: 100%;
}

.order-tab {
  position: relative;
  background-color: #3E4042;
  border-radius: 5px;
  padding: 5px 0px;
  color: #fff;
  min-width: 200px;
  text-align: center;
  margin-right: 20px;
  /*box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.3);*/
}

.order-tab:before, .order-tab-active:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  bottom: auto;
  right: auto;
  border-width: 13px 0 13px 13px;
  border-style: solid;
  border-color: transparent #fff;
  display: block;
  width: 0;
}

.order-tab:after {
  content: "";
  position: absolute;
  top: 4px;
  right: -13px;
  bottom: auto;
  left: auto;
  border-width: 13px 0 13px 13px;
  border-style: solid;
  border-color: transparent #3E4042;
  display: block;
  width: 0;
}

.order-tab-active {
  position: relative;
  background-color: #6d6f71;
  border-radius: 5px;
  padding: 5px 0px;
  color: #fff;
  min-width: 200px;
  text-align: center;
  margin-right: 20px;
  /*box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.3);*/
}

.order-tab-active:after {
  content: "";
  position: absolute;
  top: 4px;
  right: -13px;
  bottom: auto;
  left: auto;
  border-width: 13px 0 13px 13px;
  border-style: solid;
  border-color: transparent #6d6f71;
  display: block;
  width: 0;
}

.order-tab a, .order-tab-active a {
  color: #fff;
  text-decoration: none;
}

.delivery-address-text {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}

.delivery-address-checkbox {
  text-align: right;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
  padding-right: 5px;
}

.delivery-address-checkbox a {
  font-size: 14px;
  color: #000000;
}

.delivery-add {
  width: 240px;
}

.delivery-add span {
  width: 50px;
}

.delivery-continue {
  float: right;
  margin-top: 0px;
  width: 200px;
}

.delivery-continue span {
  width: 80px;
}

.order-back, .dealer-back {
  padding-top: 0px;
  display: inline-block;
  float: left;
}

.order-back div, .dealer-back div {
  width: 120px;
  background-color: #3E4042;
}

.order-back span, .dealer-back span {
  width: 25px;
  left: -5px;
  top: 2px;
}

.dealer-name {
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  padding-top: 15px;
  position: absolute;
}

.dealer-address {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0px;
  color: #6d6f71;
  max-width: 200px;
}

.dealer-city {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 20px;
  color: #6d6f71;
  max-width: 100px;
}

.dealer-tel {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 20px;
  color: #6d6f71;
  max-width: 100px;
}

.dealer-checkbox {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0px;
  color: #6d6f71;
}

.dealer-hours {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0px;
  color: #6d6f71;
  max-width: 100px;
  padding-left: 20px;
}

.dealer-address span, .dealer-city span, .dealer-tel span, .dealer-hours span {
  color: #3E4042;
}

.dealer-continue, .order-details-continue, .dealer-decide {
  float: right;
  margin-top: 0px;
  width: 200px;
}

.dealer-decide {
  float: right;
  margin-top: 0px;
  margin-right: 15px;
}

.dealer-continue span, .order-details-continue span {
  width: 30px;
}

.dealer-decide span {
  width: 35px;
}

.payment-widget {
  width: 400px;
  /*background-color: #f6f6f6;*/
  /*box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);*/
  padding: 20px;
  margin-bottom: 20px;
}

.payment-widget-border {
  border: 1px solid #dfdfdf;
}

.payment-widget-background {
  background-color: #f6f6f6;
}

.payment-widget-head {
  /*padding-top: 10px;*/
}

.payment-widget-title {
  /*padding-left: 5px;*/
  /*font-size: 19px;*/
  color: #000000;
  font-weight: 800;
  font-size: 21px;
}

.payment-widget-modify {
  text-align: right;
  padding-right: 5px;
}

.payment-widget-modify a {
  color: #000000;
  font-size: 12px;
  font-weight: 800;
}

.payment-widget-body {
  /*background-color: #fff;
    border: 1px solid #BFC4C9;*/
  margin-top: 10px;
  padding: 0px;
}

.payment-widget-img {
  padding: 10px 10px;
  width: 80px;
}

.payment-widget-img img {
  width: 100%;
}

.payment-widget-text {
  padding: 8px 5px;
  font-size: 15px;
  min-width: 140px;
  font-weight: 800;
}

.payment-widget-text div {
  font-size: 14px;
  font-weight: bold;
}

.payment-widget-price {
  padding: 7px 5px 5px 0px;
  /*font-size: 16px;*/
  font-weight: 800;
  color: #fbd0cd;
}

.payment-widget-footer {
  padding-top: 10px;
}

.payment-widget-count {
  padding-left: 5px;
  font-size: 14px;
}

.payment-widget-total {
  text-align: right;
  padding-right: 10px;
  font-size: 20px;
}

.payment-widget-nofooter {
  padding: 5px;
}

.payment-detail-col, .account-detail-col {
  display: table-cell;
}

.payment-detail-container, .account-detail-container {
  width: 95%;
}

.payment-detail-body, .account-detail-body {
  padding-top: 20px;
  padding-bottom: 10px;
}

.payment-detail-label, .account-detail-label {
  width: 200px;
  font-size: 14px;
  padding-bottom: 20px;
}

.payment-detail-input, .account-detail-input {
  padding-bottom: 10px;
  width: 320px;
}

.eft-detail-input {
  padding-bottom: 10px;
  width: 500px;
}

.payment-detail-input img, .account-detail-input img {
  padding-right: 20px;
}

.payment-detail-input span, .account-detail-input span {
  font-size: 14px;
}

.payment-detail-input div, .account-detail-input div {
  margin: 0;
}

.payment-detail-input span a, .account-detail-input span a {
  vertical-align: top;
}

.eft-detail-input ol {
  padding-left: 10px;
  font-size: 14px;
}

.eft-detail-input li {
  padding-bottom: 10px;
}

.account-detail-input select {
  max-width: 85%;
}

.payment-detail-error, .account-detail-error {
  text-align: left;
  font-size: 14px;
  color: red;
}

.payment-detail-error span, .account-detail-error span {
  width: 20px;
}

.payment-total-box {
  /*width: 380px;*/
}

.payment-continue {
  width: 200px;
  float: right;
}

.payment-continue span {
  width: 30px;
  top: 2px;
}

.payment-summary {
  width: 400px;
  display: table-cell;
}

/*.account-detail-label {
    width:250px;
    font-size:14px;
    padding-bottom:20px;
}*/
.account-menu-item {
  padding-left: 50px;
  font-size: 14px;
  padding-top: 15px;
}

.account-menu-item a {
  font-size: 14px;
  color: #6D6F71;
  padding-left: 5px;
}

.register-box {
  /*width: 650px;*/
  /*max-width: 850px;
    height: auto;*/
  background-color: #f6f6f6;
  /*border-radius: 10px;
    box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.3);*/
  /*margin: auto;
    padding: 20px;*/
  padding: 0 20px 20px;
}

/*.register-col1 {
    display: table-cell;
}

.register-col2 {
    display: table-cell;
    padding-right: 15px;
}*/
.guest-col1 {
  display: table-cell;
  width: 330px;
}

.g-recaptcha div {
  /*padding: 15px 0px;*/
  /*padding: 15px 0px 10px 25px;*/
  /*width: 100% !important;*/
}

.g-recaptcha iframe {
  /*padding: 15px 0px;*/
  /*padding: 15px 0px 10px 25px;*/
  /*width: 100% !important;*/
}

/*.aligncaptcha {
    padding-left: 25px;
}*/
.checkoutcaptcha {
  /*padding-left: 12px;*/
}

.Paginate a {
  display: inline-block;
  /*border: 1px solid #6E6F72;*/
  border: none;
  /*border-radius: 5px;*/
  padding: 4px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #666;
  background-color: #fff;
  font-weight: 800;
}

.Paginate a:hover {
  background-color: #000000;
  /*border-color: #6E6F72;*/
  text-decoration: none;
  color: #fff;
}

.Paginate_current {
  display: inline-block;
  /*border: 1px solid #6E6F72;*/
  /*border-radius: 5px;*/
  padding: 4px 10px;
  margin-right: 5px;
  margin-left: 5px;
  /*color: #fff;*/
  background-color: #dbdbdb;
  font-weight: 800;
}

.Paginate_top {
  /*height: 40px;
    float: right;
    position: relative;
    right: 0;
    top: -50px;*/
  display: none;
}

/*Media Queries*/
/*@media all and (max-width: 1440px) and (min-width: 1024px) {
    .category-home-container {
        height: 450px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .category-home-item, .category-list-item {
        margin: 3px;
    }
}*/
@media all and (max-width: 1024px) and (min-width: 767px) {
  /*.category-home-container {
        height: 450px;
        padding-top: 10px;
        padding-bottom: 10px;
    }*/
  .category-home-item, .category-list-item {
    margin: 3px;
  }
}
/*Tablet Media Queries*/
@media all and (max-width: 922px) and (min-width: 767px) {
  /*.category-home-container {
        height: 450px;
        padding-top: 10px;
        padding-bottom: 10px;
    }*/
  .category-home-item, .category-list-item {
    margin: 3px;
  }
  /*.basket-img {
        border-right: 0px;
    }

    .basket-img img {
        display: none;
    }*/
  .site-footer .col-sm-2 {
    width: 20% !important;
  }
  .site-footer .col-sm-3 {
    width: 28% !important;
  }
}
@media all and (max-width: 767px) {
  .product-home-img .discount-label {
    line-height: 16px;
  }
  .page-container {
    padding-top: 10px;
  }
  .page-info {
    padding: 10px 0px;
  }
  .page-info-h3 {
    font-size: 17px;
  }
  .side-filter-col, .side-filter-spacer {
    display: none;
  }
  /*.product-list {
        width:100%;
    }*/
  .product-promo {
    font-size: 17px;
    /*margin-right:5px;*/
  }
  .product-promo-div1 {
    padding-left: 5px;
    padding-top: 2px;
  }
  .product-promo-div2 {
    font-size: 22px;
    padding: 0px 10px;
  }
  .product-promo-div3 {
    display: block;
    padding-left: 5px;
    padding-bottom: 2px;
  }
  .product-sort-box {
    display: none;
  }
  .product-sort-textm {
    display: none;
  }
  .product-sort-textm, .product-sort-text {
    /*font-size: 12px;
         padding-right: 10px;
         padding-left: 10px;*/
  }
  /*.product-sort-show {
        padding-left: 10px;
    }*/
  .product-sort-select {
    padding-right: 10px;
  }
  .product-sort-select-1 {
    width: 120px;
  }
  .btn-category {
    width: 100%;
    background-color: transparent;
    padding-left: 0px;
  }
  .btn-category a {
    font-size: 14px;
    color: #000000;
  }
  .product-item-box-img {
    width: 120px;
    /*max-height:320px;*/
    text-align: center;
    padding: 0px 10px;
  }
  .product-item-box-img img {
    width: 100%;
  }
  .product-item-box-body, .product-item-box-body-search {
    padding-top: 0px;
    min-width: 100%;
  }
  .product-item-box-body img, .product-item-box-body-search img {
    width: 60%;
  }
  .product-item-box-text {
    font-size: 17px;
    padding-right: 0px;
    width: 100%;
  }
  .product-item-box-text span {
    font-size: 15px;
  }
  .product-item-box-review {
    break-before: left;
    font-size: 13px;
    padding-top: 0px;
  }
  .product-item-box-price {
    display: none;
  }
  .product-item-box-pricem {
    display: block;
    text-align: left;
    font-size: 28px;
  }
  .product-item-features {
    display: none;
  }
  .product-item-box-btn {
    padding-top: 10px;
    position: relative;
    bottom: 0;
    left: 0;
  }
  .product-item-box-btn div {
    width: 150px;
    height: 48px;
    padding-left: 10px;
  }
  .product-item-box-btn a {
    font-size: 17px;
  }
  .product-item-box-btn span {
    width: 15px;
    top: 2px;
  }
  .product-item-box-info span {
    width: 52px;
  }
  .product-item-box-back {
    margin-top: 30px;
    height: 48px;
    background-color: #3E4042;
  }
  .product-item-box-back a {
    font-size: 17px;
  }
  .product-item-box-back span {
    width: 30px;
    left: -5px;
  }
  .product-item-box-top {
    height: 48px;
  }
  .product-item-box-top a {
    font-size: 17px;
  }
  .pop-inner {
    width: 100%;
  }
  .pop-basket-item-img {
    padding-left: 10px;
  }
  .pop-basket-item-img img {
    width: 100%;
    padding: 5px 0px 0px 0px;
  }
  .pop-basket-item-text {
    padding: 12px 5px 0px 10px;
    margin: 0px;
    font-size: 13px;
    min-width: 180px;
  }
  .pop-basket-item-price {
    padding-top: 10px;
    padding-left: 5px;
    font-size: 14px;
  }
  .pop-basket-icon {
    padding-left: 10px;
  }
  .pop-basket-count {
    font-size: 12px;
    padding-left: 10px;
  }
  .pop-basket-total {
    font-size: 17px;
  }
  .pop-basket-continue {
    background-color: #3E4042;
    /*width: 160px;*/
    height: 40px;
    padding-top: 6px;
    padding-left: 10px;
  }
  .pop-basket-continue a {
    font-size: 14px;
  }
  .pop-basket-continue span {
    width: 20px;
    top: 2px;
  }
  .pop-basket-view {
    /*width: 120px;*/
    height: 40px;
    padding-top: 6px;
    padding-left: 12px;
  }
  .pop-basket-view a {
    font-size: 14px;
    font-weight: bold;
  }
  .pop-basket-view span {
    width: 20px;
    top: 2px;
  }
  .product-info-col1 {
    display: inline-block;
    width: 100%;
  }
  .product-info-col2 {
    display: none;
  }
  .product-info-col3 {
    display: inline-block;
    width: 100%;
  }
  .product-info-title {
    font-size: 24px;
  }
  .product-info-code {
    font-size: 16px;
  }
  /*.product-info-basket {
            padding-top: 10px;
            position: relative;
            bottom: 0;
            left: 0;
        }*/
  .product-info-basket > .btn-submit-alt {
    width: 160px;
    height: 48px;
  }
  .product-info-basket div {
    padding-left: 10px;
  }
  /*.product-info-basket a {
        font-size: 17px;
    }*/
  .product-info-basket span {
    width: 30px;
    top: 2px;
  }
  .product-info-back {
    display: none;
  }
  .product-info-backm {
    width: 100px;
    height: 48px;
    background-color: #3E4042;
    display: inline-block;
  }
  .product-info-backm a {
    font-size: 17px;
  }
  .product-info-backm span {
    width: 20px;
    left: -5px;
  }
  /*.product-info-price {
        font-size: 28px;
    }*/
  .product-info-features p, .product-info-overview p {
    font-size: 20px;
  }
  .product-info-download {
    padding-top: 10px;
    position: relative;
    bottom: 0;
    left: 0;
    width: 200px !important;
    height: 48px !important;
    padding-left: 10px;
  }
  .product-info-download a {
    font-size: 17px;
  }
  .product-info-download span {
    width: 10px;
    top: 2px;
  }
  .basket-update {
    height: 48px;
  }
  .basket-back .btn-submit {
    height: 48px;
    padding-left: 25px;
  }
  .order-details-back .btn-submit {
    height: 48px;
    padding-left: 25px;
  }
  .basket-update a, .basket-back a, .order-details-back a {
    font-size: 17px;
  }
  .basket-update span {
    width: 50px;
  }
  .basket-continue {
    padding-top: 12px;
    height: 48px;
  }
  .basket-continue a {
    font-size: 17px;
  }
  .basket-continue span {
    width: 90px;
  }
  .basket-mobile-container {
    border: 1px solid #6E6F72;
    border-radius: 5px;
    padding: 20px 10px;
    margin-bottom: 20px;
    height: 200px;
  }
  .basket-mobile-img {
    padding: 15px 5px 0px 5px;
    vertical-align: top;
    max-width: 120px;
  }
  .basket-mobile-img img {
    width: 100%;
  }
  .basket-mobile-body {
    position: relative;
    min-width: 230px;
  }
  .basket-mobile-item {
    padding: 10px 20px 0px 10px;
  }
  .basket-mobile-item p {
    font-size: 17px;
    max-width: 300px;
    padding-top: 0px;
    padding-right: 0px;
    width: 100%;
    min-height: 110px;
  }
  .basket-mobile-item p span {
    font-size: 15px;
    font-weight: normal;
  }
  .basket-mobile-price {
    text-align: left;
    font-size: 22px;
  }
  .basket-mobile-qty {
    right: 0;
    bottom: 0;
    position: absolute;
  }
  .basket-mobile-qty span {
    color: #000000;
    font-size: 14px;
  }
  .basket-mobile-remove {
    position: absolute;
    top: -15px;
    right: 0;
  }
  .basket-mobile-remove span {
    color: #000000;
    font-size: 30px;
    -webkit-text-stroke: 5px #fff;
  }
  .order-tab {
    min-width: 170px;
    padding-left: 10px;
    margin-right: 10px;
  }
  .order-tab-next {
    display: none;
  }
  .order-tab-active, .order-tab-inactive {
    margin-right: 10px;
    min-width: 170px;
    margin-left: 0px;
    padding-left: 10px;
  }
  .delivery-add {
    margin-bottom: 20px;
    width: 220px;
  }
  .delivery-add, .delivery-continue, .order-back {
    height: 48px;
    padding-left: 25px;
  }
  .delivery-add a, .delivery-continue a, .order-back a {
    font-size: 17px;
  }
  .delivery-continue {
    margin-top: 0px;
    float: right;
    width: 150px;
  }
  .dealer-continue, .order-details-continue {
    height: 48px;
    margin-top: 0px;
    float: right;
    width: 190px;
  }
  .dealer-decide {
    position: absolute;
    height: 48px;
    left: 15px;
    margin-top: 0px;
    float: right;
    width: 170px;
  }
  .dealer-continue a, .order-details-continue a, .dealer-decide a {
    font-size: 17px;
  }
  .delivery-continue span, .dealer-continue span, .order-details-continue span {
    width: 40px;
  }
  .dealer-decide span {
    width: 30px;
  }
  .order-back {
    padding-left: 0px;
    float: left;
  }
  .order-back .btn-submit {
    height: 48px;
  }
  .dealer-back {
    clear: both;
    margin-top: 30px;
  }
  .dealer-address {
    width: 180px;
  }
  .dealer-city, .dealer-hours {
    display: none;
  }
  .payment-detail-container {
    width: 100%;
  }
  .payment-detail-input {
    width: auto;
  }
  .payment-detail-input img {
    padding-right: 10px;
    height: 25px;
  }
  .payment-detail-label {
    width: 130px;
  }
  .account-detail-label {
    width: 160px;
  }
  .payment-detail-input .control {
    width: auto;
  }
  .account-detail-input .control {
    width: auto;
  }
  .account-detail-input .control .drop-list {
    width: auto;
  }
  .account-detail-input select {
    max-width: 84%;
  }
  .account-detail-password {
    vertical-align: middle;
  }
  .account-detail-error {
    display: none;
  }
  .payment-detail-error {
    display: none;
  }
  .payment-continue {
    height: 48px;
    margin-top: 0px;
    float: right;
    width: 170px;
  }
  .payment-continue a {
    font-size: 17px;
  }
  .payment-continue span {
    width: 30px;
  }
  .payment-total-box {
    width: 100%;
  }
  .payment-detail-col {
    display: inline-block;
    width: 100%;
  }
  .payment-summary {
    width: 100%;
    display: block;
    margin-top: 15px;
  }
  .payment-widget {
    width: 100%;
  }
  .register-box {
    /*width: 350px;*/
  }
  .register-col1 {
    display: block;
  }
  .register-col2 {
    display: block;
    padding-right: 0px;
  }
  .guest-col1 {
    display: block;
    width: auto !important;
  }
  /*.g-recaptcha {
        padding: 15px 0px 10px 0px;
        margin-left: 25px;
    }*/
  /*.aligncaptcha, .checkoutcaptcha {
        padding-left: 0px;
    }*/
  .payment-saved-holder-head {
    display: none;
  }
  .payment-saved-holder-item {
    display: none;
  }
  .delivery-address-text {
    font-size: 14px;
    padding-right: 5px;
  }
  .Paginate_top {
    /*position:inherit;
         float:none;
         height:40px;
         text-align:right;*/
    display: none;
  }
  .widget-box-h3 {
    /*padding-left: 0px;
         text-align: center;*/
  }
  .widget-box-checkout {
    display: none;
  }
  .order-back div, .dealer-back div {
    width: 110px;
  }
}
@media all and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: table-cell;
  }
  .dropdown:hover .dropdown-toggle {
    color: #000000 !important;
    background-color: #fff !important;
  }
}
@media (min-width: 576px) {
  .numberCircle {
    right: 2px;
  }
  .site-header .row, .site-header .col-md-3, .site-header .container {
    min-height: 75px;
  }
}
@media (min-width: 768px) {
  .numberCircle {
    right: -30px;
  }
  .slider-for {
    border: none;
  }
  .footer-payments {
    float: right;
  }
  .site-header .row, .site-header .col-md-3, .site-header .container {
    min-height: 85px;
  }
}
@media (min-width: 992px) {
  .numberCircle {
    right: -16px;
  }
  .header-shopper-icon.small img {
    width: 20px;
  }
  .site-header .row, .site-header .col-md-3, .site-header .container {
    min-height: 95px;
  }
  .navbar {
    border-bottom: 1px solid #dfdfdf;
  }
  .navbar-collapse {
    border: none;
  }
  .need-assistance {
    margin-bottom: 40px;
  }
}
.need-assistance {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .site-header .row, .site-header .col-md-3, .site-header .container {
    min-height: 103px;
  }
}
/*range slider - https://pixinvent.com/stack-responsive-bootstrap-4-admin-template/html/ltr/vertical-menu-template/ex-component-noui-slider.html*/
.noUi-tooltip {
  display: none;
}

.noUi-active .noUi-tooltip {
  display: block;
}

.circle-filled .noUi-handle:after, .circle-filled .noUi-handle:before, .noUi-handle:after, .noUi-handle:before {
  display: none;
}

.noUi-background {
  background: #EBEFF5;
}

.noUi-target {
  background-color: #E4E9F2;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 1rem;
}

.noUi-target.noUi-connect {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.noUi-horizontal {
  height: 10px;
  padding-right: 17px;
}

.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
  left: -1px;
}

.noUi-horizontal .noUi-origin {
  left: 17px;
  right: -17px;
}

.noUi-horizontal.slider-xl {
  height: 14px;
}

.noUi-horizontal.slider-xl .noUi-handle {
  width: 28px;
  height: 28px;
  top: -7px;
}

.noUi-horizontal.slider-lg {
  height: 12px;
}

.noUi-horizontal.slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
}

.noUi-horizontal.slider-sm {
  height: 6px;
}

.noUi-horizontal.slider-sm .noUi-handle {
  top: -7px;
}

.noUi-horizontal.slider-xs {
  height: 3px;
}

.noUi-horizontal.slider-xs .noUi-handle {
  top: -8px;
}

.noUi-handle {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
  background: #FFF;
  border: 5px solid #00B5B8;
}

.circle-filled .noUi-handle {
  background: #00B5B8;
  border-radius: 50%;
}

.noUi-vertical.square .noUi-handle, .square .noUi-handle {
  background: #00B5B8;
  border-radius: 3px;
}

.square .noUi-handle:before {
  display: block;
  width: 2px;
  height: 10px;
  left: 2px;
  top: 0;
}

.square .noUi-handle:after {
  display: block;
  width: 2px;
  height: 10px;
  left: 7px;
  top: 0;
}

.square.slider-xl .noUi-handle:before {
  left: 5px;
  top: 4px;
}

.square.slider-xl .noUi-handle:after {
  left: 10px;
  top: 4px;
}

.square.slider-lg .noUi-handle:before {
  left: 3px;
  top: 2px;
}

.square.slider-lg .noUi-handle:after {
  left: 8px;
  top: 2px;
}

.noUi-connect {
  background: #00B5B8;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.noUi-vertical {
  display: inline-block;
  width: 8px;
  height: 150px;
}

.noUi-vertical .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
  left: -6px;
}

.noUi-vertical.square .noUi-handle:before {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 2px;
}

.noUi-vertical.square .noUi-handle:after {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 7px;
}

.example-val {
  font: 400 12px Arial;
  color: #888;
  display: block;
  margin: 15px 0;
}

.slider-white .noUi-connect {
  background: #FFFFFF !important;
}

.slider-white.noUi-connect {
  background: #FFFFFF !important;
}

.slider-white .noUi-handle {
  border-color: #FFFFFF !important;
}

.slider-white.circle-filled .noUi-handle, .slider-white.square .noUi-handle {
  background: #FFFFFF !important;
}

.slider-black .noUi-connect {
  background: #000000 !important;
}

.slider-black.noUi-connect {
  background: #000000 !important;
}

.slider-black .noUi-handle {
  border-color: #000000 !important;
}

.slider-black.circle-filled .noUi-handle, .slider-black.square .noUi-handle {
  background: #000000 !important;
}

.slider-primary .noUi-connect {
  background: #00b5b8 !important;
}

.slider-primary.noUi-connect {
  background: #00b5b8 !important;
}

.slider-primary .noUi-handle {
  border-color: #00b5b8 !important;
}

.slider-primary.circle-filled .noUi-handle, .slider-primary.square .noUi-handle {
  background: #00b5b8 !important;
}

.slider-success .noUi-connect {
  background: #16d39a !important;
}

.slider-success.noUi-connect {
  background: #16d39a !important;
}

.slider-success .noUi-handle {
  border-color: #16d39a !important;
}

.slider-success.circle-filled .noUi-handle, .slider-success.square .noUi-handle {
  background: #16d39a !important;
}

.slider-info .noUi-connect {
  background: #2dcee3 !important;
}

.slider-info.noUi-connect {
  background: #2dcee3 !important;
}

.slider-info .noUi-handle {
  border-color: #2dcee3 !important;
}

.slider-info.circle-filled .noUi-handle, .slider-info.square .noUi-handle {
  background: #2dcee3 !important;
}

.slider-warning .noUi-connect {
  background: #fbd0cd !important;
}

.slider-warning.noUi-connect {
  background: #fbd0cd !important;
}

.slider-warning .noUi-handle {
  border-color: #fbd0cd !important;
}

.slider-warning.circle-filled .noUi-handle, .slider-warning.square .noUi-handle {
  background: #fbd0cd !important;
}

.slider-danger .noUi-connect {
  background: #ff7588 !important;
}

.slider-danger.noUi-connect {
  background: #ff7588 !important;
}

.slider-danger .noUi-handle {
  border-color: #ff7588 !important;
}

.slider-danger.circle-filled .noUi-handle, .slider-danger.square .noUi-handle {
  background: #ff7588 !important;
}

.slider-red .noUi-connect {
  background: #F44336 !important;
}

.slider-red.noUi-connect {
  background: #F44336 !important;
}

.slider-red .noUi-handle {
  border-color: #F44336 !important;
}

.slider-red.circle-filled .noUi-handle, .slider-red.square .noUi-handle {
  background: #F44336 !important;
}

.slider-pink .noUi-connect {
  background: #E91E63 !important;
}

.slider-pink.noUi-connect {
  background: #E91E63 !important;
}

.slider-pink .noUi-handle {
  border-color: #E91E63 !important;
}

.slider-pink.circle-filled .noUi-handle, .slider-pink.square .noUi-handle {
  background: #E91E63 !important;
}

.slider-purple .noUi-connect {
  background: #9C27B0 !important;
}

.slider-purple.noUi-connect {
  background: #9C27B0 !important;
}

.slider-purple .noUi-handle {
  border-color: #9C27B0 !important;
}

.slider-purple.circle-filled .noUi-handle, .slider-purple.square .noUi-handle {
  background: #9C27B0 !important;
}

.slider-blue .noUi-connect {
  background: #2196F3 !important;
}

.slider-blue.noUi-connect {
  background: #2196F3 !important;
}

.slider-blue .noUi-handle {
  border-color: #2196F3 !important;
}

.slider-blue.circle-filled .noUi-handle, .slider-blue.square .noUi-handle {
  background: #2196F3 !important;
}

.slider-cyan .noUi-connect {
  background: #00BCD4 !important;
}

.slider-cyan.noUi-connect {
  background: #00BCD4 !important;
}

.slider-cyan .noUi-handle {
  border-color: #00BCD4 !important;
}

.slider-cyan.circle-filled .noUi-handle, .slider-cyan.square .noUi-handle {
  background: #00BCD4 !important;
}

.slider-teal .noUi-connect {
  background: #009688 !important;
}

.slider-teal.noUi-connect {
  background: #009688 !important;
}

.slider-teal .noUi-handle {
  border-color: #009688 !important;
}

.slider-teal.circle-filled .noUi-handle, .slider-teal.square .noUi-handle {
  background: #009688 !important;
}

.slider-yellow .noUi-connect {
  background: #FFEB3B !important;
}

.slider-yellow.noUi-connect {
  background: #FFEB3B !important;
}

.slider-yellow .noUi-handle {
  border-color: #FFEB3B !important;
}

.slider-yellow.circle-filled .noUi-handle, .slider-yellow.square .noUi-handle {
  background: #FFEB3B !important;
}

.slider-amber .noUi-connect {
  background: #FFC107 !important;
}

.slider-amber.noUi-connect {
  background: #FFC107 !important;
}

.slider-amber .noUi-handle {
  border-color: #FFC107 !important;
}

.slider-amber.circle-filled .noUi-handle, .slider-amber.square .noUi-handle {
  background: #FFC107 !important;
}

.slider-blue-grey .noUi-connect {
  background: #607D8B !important;
}

.slider-blue-grey.noUi-connect {
  background: #607D8B !important;
}

.slider-blue-grey .noUi-handle {
  border-color: #607D8B !important;
}

.slider-blue-grey.circle-filled .noUi-handle, .slider-blue-grey.square .noUi-handle {
  background: #607D8B !important;
}

.slider-grey-blue .noUi-connect {
  background: #1B2942 !important;
}

.slider-grey-blue.noUi-connect {
  background: #1B2942 !important;
}

.slider-grey-blue .noUi-handle {
  border-color: #1B2942 !important;
}

.slider-grey-blue.circle-filled .noUi-handle, .slider-grey-blue.square .noUi-handle {
  background: #1B2942 !important;
}

/*department pages - category  images*/
.dc-shop-title {
  /*height: 30px;*/
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  margin-top: 20px;
  /*margin-bottom: 30px;
    line-height: 30px;*/
}

.dc-row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin-bottom: 16px;
}
.dc-row img {
  width: 100%;
  height: 100%;
}
.dc-row .col-8, .dc-row .col-4 {
  padding-right: 8px;
  padding-left: 8px;
}
.dc-row .dc-caption {
  position: absolute;
  top: 25px;
  left: 33px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}
.dc-row .dc-caption small, .dc-row .dc-caption .small {
  font-size: 12px;
}
.dc-row .black {
  color: #000;
}

#instalmentCalc {
  font-size: 14px !important;
  /*text-align: right;*/
  width: 100%;
  /*margin-top: 10px;*/
  display: block !important;
}

#instalmentCalc .mobicred-logo {
  /*text-align: right;*/
  display: none;
}

@media only screen and (max-width: 991px) {
  .navbar-collapse {
    max-height: 390px;
    overflow: auto;
  }
}
.algolia-autocomplete {
  width: 100%;
}

.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
  width: 100%;
}

.algolia-autocomplete .aa-hint {
  color: #999;
}

.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-top: none;
}

/*
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    cursor: pointer;
    padding: 5px 4px;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: #B2D7FF;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
    font-weight: bold;
    font-style: normal;
}*/
.aa-suggestion {
  font-size: 1.1em;
  padding: 4px 4px 0;
  display: block;
  width: 100%;
  /*height: 38px;*/
  clear: both;
  /*&.aa-cursor {
        background: #eee;
    }*/
}
.aa-suggestion span {
  white-space: nowrap !important;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  float: right;
  line-height: 2em;
  /*width: calc(100% - 30px);*/
}
.aa-suggestion em {
  /*color: #4098CE;*/
}
.aa-suggestion img {
  float: left;
  vertical-align: middle;
  height: auto;
  width: 100px;
  margin-right: 6px;
}

.help-block {
  color: red;
}

.with-free-shipping {
  /*color: $brand-accent;*/
  font-weight: 900;
  font-size: 14px;
}

.card {
  border: none;
}

.card > .card-header {
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
  border-radius: 0;
}

.product-info-accordion > .card > .card-header > h5 > a, .product-info-accordion > .card > .card-header > .h5 > a {
  text-decoration: none;
  font-weight: bolder;
  display: block;
}

.product-info-accordion > .card > .card-header > h5 > a::after, .product-info-accordion > .card > .card-header > .h5 > a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(/content/images/icons/chevron-up-24.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  float: right;
}

.product-info-accordion > .card > .card-header > h5 > a.collapsed::after, .product-info-accordion > .card > .card-header > .h5 > a.collapsed::after {
  background-image: url(/content/images/icons/chevron-down-24.svg);
}

.nav-tabs {
  display: none;
}

.product-detail-content {
  border-top: 0;
  display: block;
}

.product-detail-content > .card {
  border: 0;
  border-bottom: 1px solid var(--sn-color-border-subtle);
  border-radius: 0;
  background: transparent;
  display: block !important;
  opacity: 1;
  overflow: visible;
}

.product-detail-content > .card > .card-header {
  padding: 0;
  border-bottom: 0;
  background-color: transparent;
}

.product-info-accordion > .card > .card-header > h5, .product-info-accordion > .card > .card-header > .h5 {
  margin: 0;
}

.product-detail-content > .card > div > .card-body {
  padding: 0 0 var(--sn-spacing-24);
}

.product-info-accordion > .card > .card-header > h5 > a, .product-info-accordion > .card > .card-header > .h5 > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
  padding: var(--sn-spacing-20) 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: 700;
  line-height: 1.3;
}

.product-info-accordion > .card > .card-header > h5 > a::after, .product-info-accordion > .card > .card-header > .h5 > a::after {
  flex: 0 0 24px;
  float: none;
}

.product-reviews {
  padding-bottom: var(--sn-spacing-24);
}

.product-reviews-intro {
  max-width: 760px;
  margin-bottom: var(--sn-spacing-32);
}

.product-reviews-eyebrow {
  display: inline-block;
  margin-bottom: var(--sn-spacing-12);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-label-2);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.product-reviews-title {
  margin: 0 0 var(--sn-spacing-12);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h4);
  font-weight: 700;
  line-height: 1.2;
}

.product-reviews-copy {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.6;
}

.product-reviews-note {
  display: block;
  margin-top: var(--sn-spacing-8);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b3);
}

.product-review-form-shell {
  padding: var(--sn-spacing-32);
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-16);
  background: var(--sn-color-bg-neutral-1);
}

.product-review-form .form-group {
  margin-bottom: var(--sn-spacing-20);
}

.product-review-label {
  display: block;
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: 700;
}

.product-review-form .form-control {
  min-height: 52px;
  padding: 14px 16px;
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: none;
}

.product-review-form textarea.form-control {
  min-height: 168px;
  resize: vertical;
}

.product-review-form .form-control:focus {
  border-color: var(--sn-color-text-primary);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
}

.product-review-rating-block {
  margin-top: var(--sn-spacing-8);
  margin-bottom: var(--sn-spacing-24);
}

.product-review-rating-label {
  margin-bottom: var(--sn-spacing-10);
}

.product-review-rating-block .star-rating {
  align-items: center;
  gap: var(--sn-spacing-16);
  flex-wrap: wrap;
}

.product-review-rating-block .back-stars i,
.product-review-rating-block .front-stars i {
  cursor: pointer;
}

.product-review-rating-help {
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b3);
  line-height: 1.5;
}

.product-rating-add .btn {
  min-width: 180px;
  padding-left: var(--sn-spacing-24);
  padding-right: var(--sn-spacing-24);
}

.product-review-divider {
  margin: var(--sn-spacing-40) 0 var(--sn-spacing-32);
  border-color: var(--sn-color-border-subtle);
  opacity: 1;
}

.product-reviews-title-list {
  margin-bottom: var(--sn-spacing-24);
}

.product-review-list-shell {
  display: grid;
  gap: var(--sn-spacing-20);
}

.product-review-card {
  padding: var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-16);
  background: var(--sn-color-bg-primary);
}

.product-review-card + .product-review-card {
  margin-top: var(--sn-spacing-20);
}

.product-review-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
  flex-wrap: wrap;
  margin-bottom: var(--sn-spacing-12);
}

.product-review-card-stars {
  font-size: 11px;
}

.product-review-card-meta {
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b3);
  line-height: 1.5;
}

.product-review-card-title {
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-body-b1);
  font-weight: 700;
  line-height: 1.4;
}

.product-review-card-body {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.6;
}

.product-review-empty {
  padding: var(--sn-spacing-24);
  border: 1px dashed var(--sn-color-border-medium);
  border-radius: var(--sn-radius-16);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.6;
  text-align: center;
  background: var(--sn-color-bg-neutral-1);
}

.product-support-faqs {
  padding: var(--sn-spacing-32);
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-16);
  background: var(--sn-color-bg-neutral-1);
}

.product-support-faqs__eyebrow {
  display: inline-block;
  margin-bottom: var(--sn-spacing-12);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-label-2);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.product-support-faqs__title {
  margin: 0 0 var(--sn-spacing-12);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h4);
  font-weight: 700;
  line-height: 1.2;
}

.product-support-faqs__copy {
  max-width: 640px;
  margin: 0 0 var(--sn-spacing-20);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.6;
}

.product-support-faqs__button {
  min-width: 180px;
}

@media (max-width: 767px) {
  .tab-content > .tab-pane {
    display: block !important;
    opacity: 1;
  }
  .product-detail-content > .card > div > .card-body {
    border-bottom: 0;
    padding: 0 0 var(--sn-spacing-20);
  }
  .product-info-accordion > .card > .card-header > h5 > a, .product-info-accordion > .card > .card-header > .h5 > a {
    padding: var(--sn-spacing-20) 0;
    font-size: var(--sn-font-size-body-b1);
  }
  .product-reviews-intro {
    margin-bottom: var(--sn-spacing-24);
  }
  .product-review-form-shell {
    padding: var(--sn-spacing-20);
  }
  .product-rating-add .btn {
    width: 100%;
  }
  .product-review-card {
    padding: var(--sn-spacing-20);
  }
  .product-support-faqs {
    padding: var(--sn-spacing-20);
  }
  .product-support-faqs__button {
    width: 100%;
  }
}
.add-to-cart-sticky-footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: var(--sn-spacing-16);
  background-color: var(--sn-color-bg-primary);
  border-top: 1px solid var(--sn-color-border-subtle);
  box-shadow: 0 -3px 7px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.add-to-cart-sticky-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
  width: 100%;
  max-width: var(--sn-container-max-width);
  margin: 0 auto;
}

.add-to-cart-sticky-footer__summary {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-12);
  min-width: 0;
  flex: 1 1 auto;
}

.add-to-cart-sticky-footer__image-shell {
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-neutral-1);
  overflow: hidden;
}

.add-to-cart-sticky-footer__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.add-to-cart-sticky-footer__meta {
  min-width: 0;
}

.add-to-cart-sticky-footer__title {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-body-b1);
  line-height: 1.3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: var(--sn-spacing-12);
}

.add-to-cart-sticky-footer__price {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: var(--sn-spacing-8);
  margin-top: 2px;
}

.add-to-cart-sticky-footer__price .product-info-price {
  margin: 0;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .add-to-cart-sticky-footer__price .product-info-price {
    font-size: 24px;
  }
}
.add-to-cart-sticky-footer__action {
  flex: 0 0 auto;
  width: 100%;
  max-width: 320px;
}

.add-to-cart-sticky-footer .btn {
  display: block;
  width: 100%;
}

.add-to-cart-sticky-footer.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .add-to-cart-sticky-footer {
    padding: var(--sn-spacing-12) var(--sn-spacing-16);
  }
  .add-to-cart-sticky-footer__inner {
    gap: var(--sn-spacing-12);
  }
  .add-to-cart-sticky-footer__image-shell {
    width: 48px;
    height: 48px;
  }
  .add-to-cart-sticky-footer__title {
    font-size: var(--sn-font-size-body-b3);
  }
  .add-to-cart-sticky-footer__action {
    width: 148px;
  }
}
.strike {
  text-decoration: line-through;
  color: #6d6d6d;
}

/* Menu Fixes */
.key-features + [data-readmore-toggle], .key-features + [data-readmore] {
  display: block;
  width: 100%;
  /*text-align: center;*/
  padding-top: 20px;
}

/* enable absolute positioning */
.inner-addon {
  position: relative;
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
  z-index: 999;
}

/* align icon */
.left-addon .glyphicon {
  left: 0px;
}

.right-addon .glyphicon {
  right: 0px;
}

/* add padding  */
.left-addon input {
  padding-left: 30px;
}

.right-addon input {
  padding-right: 30px;
}

/* Fixes Margin Overflow on Sidebar - code and div fix required for checkboxes - must rem inline height */
.product-title > .float-left {
  float: none !important;
  margin-bottom: 15px;
}

.side-filter {
  padding-top: 5px;
}

/* Other Fixes */
#key-features {
  margin-top: 20px;
}

.category-home-container {
  margin: 0 0 20px 0;
}

.category-home-heading {
  align-items: center;
}

.col-auto.category-home-view-all {
  margin: 10px;
  border: 1px solid #000000;
  background: white;
  color: #000000;
  border-radius: 9999px;
}

.category-home-view-all a {
  color: #000000;
  font-weight: 700;
  padding: 8px 10px;
}

/* Truncate Product Title Category Page */
.product-home-item .card-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16.8px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (max-width: 767px) {
  .product-info-code {
    margin-top: 5px;
    font-size: 13px;
  }
  .product-info-title {
    font-size: 20px;
    line-height: 24px;
  }
  #MainContent_pnlBreadcrumb1 .mb-4 .breadcrumb-item.active {
    display: none;
  }
  #MainContent_pnlBreadcrumb1 .mb-4 {
    margin-bottom: 0.5rem !important;
  }
  #MainContent_pnlBreadcrumb2 .mb-4 {
    margin-bottom: 0.5rem !important;
  }
}
@media (max-width: 575.98px) {
  .sn-icon-wishlist {
    width: 17px;
    height: 17px;
  }
  .discount-label {
    top: 0.75rem;
    left: 0.75rem;
  }
  .product-home-img .product-home-heart {
    top: 0.75rem;
    right: 0.75rem;
  }
  .product-home-item .card-title,
  .product-home-item .card-title a,
  .product-home-title,
  .product-home-title a {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    line-height: 15.5px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .product-home-price .price {
    font-size: 16px;
  }
  .out-of-stock {
    font-size: 13px;
    font-weight: 600;
  }
  .discount-label .save {
    margin: 0;
    font-size: 12px;
    line-height: 15px;
  }
  .category-home-heading-title {
    font-size: 23px;
    font-weight: 800;
    line-height: 26px;
  }
  .product-title {
    margin-bottom: 12px;
  }
  .col-auto.category-home-view-all {
    margin: 10px;
    border: 1px solid #000000;
    background: white;
    color: #000000;
    font-size: 12px;
    border-radius: 9999px;
  }
  .col-auto.category-home-view-all a {
    font-size: 12px;
    padding: 8px 8px;
  }
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #e9ecef;
}

.modal-lg {
  max-width: 900px;
}

.container {
  max-width: var(--sn-container-max-width);
}

.Site-content {
  padding-top: 0;
}

h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--sn-font-heading) !important;
  line-height: var(--sn-line-height-heading);
  letter-spacing: var(--sn-letter-spacing-heading);
  color: var(--sn-color-text-primary);
}

h1, .h1 {
  font-size: var(--sn-font-size-heading-h1);
}

h2, .h2 {
  font-size: var(--sn-font-size-heading-h2);
}

h3, .h3 {
  font-size: var(--sn-font-size-heading-h3);
}

h4, .h4 {
  font-size: var(--sn-font-size-heading-h4);
}

h5, .h5 {
  font-size: var(--sn-font-size-heading-h5);
}

h6, .h6 {
  font-size: var(--sn-font-size-heading-h6);
}

p,
li,
td {
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

a:focus,
button:focus,
.btn:focus,
.form-control:focus,
.navbar-toggler:focus,
.swiper-button-prev:focus,
.swiper-button-next:focus {
  outline: 0;
  /*box-shadow: var(--sn-focus-ring) !important;*/
}

.site-header-shell {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.site-header {
  margin: 0;
  background-color: var(--sn-color-bg-primary) !important;
  border-bottom: 1px solid var(--sn-color-border-subtle);
}

.container-logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}

.container-logo a {
  display: inline-flex;
  justify-content: flex-start;
  margin-right: auto;
}

.container-logo img {
  max-width: 198px;
  height: auto;
}

.header-search .aa-Autocomplete,
.header-search-mobile {
  width: 100%;
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-primary);
}

.header-search .aa-Autocomplete {
  padding: var(--sn-spacing-6) var(--sn-spacing-16);
}

.header-search-mobile {
  margin: var(--sn-spacing-16) var(--sn-spacing-20);
  padding: var(--sn-spacing-6) var(--sn-spacing-16);
}

.txt-search,
.aa-input {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
}

.btn-search {
  background: var(--sn-color-bg-primary);
  color: var(--sn-color-icon-primary);
}

.header-shopper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header-shopper__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sn-spacing-16);
  width: 100%;
}

.header-shopper__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

.site-header .header-shopper a,
.site-header .header-shopper .site-header__icon-button,
.site-header .header-shopper-text,
.site-header .header-shopper-text a,
.sn-navigation__actions a,
.sn-navigation__actions .site-header__icon-button,
.sn-navigation__actions .header-shopper-text,
.sn-navigation__actions .header-shopper-text a {
  color: var(--sn-color-text-primary) !important;
  font-size: var(--sn-font-size-label-2);
  font-weight: 700;
  text-decoration: none;
}

.site-header .header-shopper-text:hover,
.site-header .header-shopper-text a:hover,
.sn-navigation__actions .header-shopper-text:hover,
.sn-navigation__actions .header-shopper-text a:hover {
  text-decoration: underline;
}

.site-header .header-shopper-icon img,
.sn-navigation__actions .header-shopper-icon img {
  width: 26px;
  filter: invert(1) brightness(1.05);
}

.site-header .header-shopper-icon .sn-header-icon,
.sn-navigation__actions .header-shopper-icon .sn-header-icon {
  width: 20px;
  height: 20px;
  color: currentColor;
}

.site-header .navbar-burger .navbar-toggler,
.sn-navigation__actions .navbar-burger .navbar-toggler {
  border: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.site-header .navbar-burger .navbar-toggler:hover,
.site-header .navbar-burger .navbar-toggler:focus,
.site-header .navbar-burger .navbar-toggler:active,
.sn-navigation__actions .navbar-burger .navbar-toggler:hover,
.sn-navigation__actions .navbar-burger .navbar-toggler:focus,
.sn-navigation__actions .navbar-burger .navbar-toggler:active {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.site-header .navbar-burger .navbar-toggler:focus-visible,
.sn-navigation__actions .navbar-burger .navbar-toggler:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.site-header .navbar-burger .site-header__menu-icon,
.sn-navigation__actions .navbar-burger .site-header__menu-icon {
  display: block;
  filter: invert(1);
  transition: filter 0.2s ease;
}

.parent {
  width: 26px;
}

.site-header .child,
.site-header .small .child,
.sn-navigation__actions .child,
.sn-navigation__actions .small .child,
.numberCircle {
  min-width: var(--sn-spacing-20);
  min-height: var(--sn-spacing-20);
  width: var(--sn-spacing-20);
  height: var(--sn-spacing-20);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: var(--sn-radius-pill);
  background: #ddd4cb !important;
  /*border: 1px solid var(--sn-color-border-primary) !important;*/
  color: var(--sn-color-text-primary) !important;
  font-size: var(--sn-font-size-body-b3);
  font-weight: 700;
}

.navbar.navbar-light.bg-white {
  background: var(--sn-color-bg-primary) !important;
  box-shadow: none;
  /*height: 3.75rem;*/
}

body.sn-home-overlay-header {
  margin-top: 0 !important;
}

body.sn-home-overlay-header .site-header-shell {
  background: transparent;
  box-shadow: none;
  margin-bottom: calc(var(--sn-header-offset-desktop) * -1);
}

body.sn-home-overlay-header .site-header-shell > .navbar {
  border-top-color: rgba(255, 255, 255, 0.55);
  border-bottom-color: rgba(255, 255, 255, 0.55);
}

body.sn-home-overlay-header .site-header-shell > .navbar .navbar-row__section::before {
  border-top-color: rgba(255, 255, 255, 0.55);
}

body.sn-home-overlay-header .site-header-shell:not(.is-solid) .site-header,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .navbar.navbar-light.bg-white {
  background: transparent !important;
  /*border-bottom-color: transparent;*/
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

body.sn-home-overlay-header .site-header-shell:hover,
body.sn-home-overlay-header .site-header-shell:focus-within {
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

body.sn-home-overlay-header .site-header-shell:hover .navbar.navbar-light.bg-white,
body.sn-home-overlay-header .site-header-shell:focus-within .navbar.navbar-light.bg-white {
  background: var(--sn-color-bg-primary) !important;
}

body.sn-home-overlay-header .site-header-shell:hover > .navbar,
body.sn-home-overlay-header .site-header-shell:focus-within > .navbar {
  border-top-color: var(--sn-color-border-subtle);
  border-bottom-color: var(--sn-color-border-subtle);
}

body.sn-home-overlay-header .site-header-shell:hover > .navbar .navbar-row__section::before,
body.sn-home-overlay-header .site-header-shell:focus-within > .navbar .navbar-row__section::before {
  border-top-color: var(--sn-color-border-subtle);
}

body.sn-home-overlay-header .site-header-shell:hover .container-logo img,
body.sn-home-overlay-header .site-header-shell:focus-within .container-logo img {
  filter: none;
}

body.sn-home-overlay-header .site-header-shell:hover .sn-navigation__actions a,
body.sn-home-overlay-header .site-header-shell:hover .sn-navigation__actions .site-header__icon-button,
body.sn-home-overlay-header .site-header-shell:hover .navbar-nav .nav-link,
body.sn-home-overlay-header .site-header-shell:focus-within .sn-navigation__actions a,
body.sn-home-overlay-header .site-header-shell:focus-within .sn-navigation__actions .site-header__icon-button,
body.sn-home-overlay-header .site-header-shell:focus-within .navbar-nav .nav-link {
  color: var(--sn-color-text-primary) !important;
}

body.sn-home-overlay-header .site-header-shell:hover .sn-navigation__actions .navbar-burger .site-header__menu-icon,
body.sn-home-overlay-header .site-header-shell:focus-within .sn-navigation__actions .navbar-burger .site-header__menu-icon {
  filter: invert(1);
}

body.sn-home-overlay-header .site-header-shell:not(.is-solid) .site-header .navbar-burger .site-header__menu-icon,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions .navbar-burger .site-header__menu-icon {
  filter: none;
}

body.sn-home-overlay-header .site-header-shell:not(.is-solid) .container-logo img {
  filter: invert(1);
}

body.sn-home-overlay-header .site-header-shell:not(.is-solid) .site-header .header-shopper a,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .site-header .header-shopper .site-header__icon-button,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .site-header .header-shopper-text,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .site-header .header-shopper-text a,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions a,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions .site-header__icon-button,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions .header-shopper-text,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions .header-shopper-text a,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .navbar-nav .nav-link {
  color: var(--sn-color-text-inverse-primary) !important;
}

body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions a:hover,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions a:focus,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions .site-header__icon-button:hover,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .sn-navigation__actions .site-header__icon-button:focus {
  color: var(--sn-color-text-primary) !important;
}

body.sn-home-overlay-header .site-header-shell:not(.is-solid) .navbar-nav > .nav-item > .nav-link:hover::after,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .navbar-nav > .nav-item > .nav-link:focus::after {
  background: var(--sn-color-border-inverse);
}

body.sn-home-overlay-header .site-header-shell:not(.is-solid) .dropdown-menu .nav-link,
body.sn-home-overlay-header .site-header-shell:not(.is-solid) .megamenu .dropdown-menu .nav-link {
  color: var(--sn-color-text-primary) !important;
}

body.sn-home-overlay-header .site-header-shell.is-solid {
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

body.sn-home-overlay-header .site-header-shell.is-solid .site-header,
body.sn-home-overlay-header .site-header-shell.is-solid .navbar.navbar-light.bg-white {
  background: var(--sn-color-bg-primary) !important;
}

body.sn-home-overlay-header .site-header-shell.is-solid > .navbar {
  border-top-color: var(--sn-color-border-subtle);
  border-bottom-color: var(--sn-color-border-subtle);
}

body.sn-home-overlay-header .site-header-shell.is-solid > .navbar .navbar-row__section::before {
  border-top-color: var(--sn-color-border-subtle);
}

body.sn-home-overlay-header .site-header-shell.is-solid .container-logo img {
  filter: none;
}

body.sn-home-overlay-header .site-header-shell.is-solid .site-header .navbar-burger .site-header__menu-icon,
body.sn-home-overlay-header .site-header-shell.is-solid .sn-navigation__actions .navbar-burger .site-header__menu-icon {
  filter: invert(1);
}

body.sn-home-overlay-header .site-header-shell.is-solid .site-header .header-shopper a,
body.sn-home-overlay-header .site-header-shell.is-solid .site-header .header-shopper .site-header__icon-button,
body.sn-home-overlay-header .site-header-shell.is-solid .site-header .header-shopper-text,
body.sn-home-overlay-header .site-header-shell.is-solid .site-header .header-shopper-text a,
body.sn-home-overlay-header .site-header-shell.is-solid .sn-navigation__actions a,
body.sn-home-overlay-header .site-header-shell.is-solid .sn-navigation__actions .site-header__icon-button,
body.sn-home-overlay-header .site-header-shell.is-solid .sn-navigation__actions .header-shopper-text,
body.sn-home-overlay-header .site-header-shell.is-solid .sn-navigation__actions .header-shopper-text a,
body.sn-home-overlay-header .site-header-shell.is-solid .navbar-nav .nav-link {
  color: var(--sn-color-text-primary) !important;
}

body.sn-home-overlay-header .site-header-shell.is-solid .navbar-nav > .nav-item > .nav-link:hover::after,
body.sn-home-overlay-header .site-header-shell.is-solid .navbar-nav > .nav-item > .nav-link:focus::after {
  /*background: var(--sn-color-border-primary);*/
}

.sn-home-video-hero {
  position: relative;
  min-height: 520px;
  height: clamp(520px, 56vw, 768px);
  overflow: hidden;
  background: var(--sn-color-bg-inverse-primary);
}

.sn-home-video-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.18);
  pointer-events: none;
}

.sn-home-video-hero__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sn-home-video-hero__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: inherit;
  height: 100%;
  padding-top: var(--sn-spacing-80);
  padding-bottom: var(--sn-spacing-48);
  text-align: center;
  color: var(--sn-color-text-inverse-primary);
}

.sn-home-video-hero__eyebrow {
  margin: 0 0 var(--sn-spacing-24);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-label-1);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.2;
  text-transform: uppercase;
}

.sn-home-video-hero__title {
  max-width: 900px;
  margin: 0;
  color: inherit;
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-display-d2);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.08;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-home-video-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-12);
  min-width: 228px;
  min-height: 48px;
  margin-top: var(--sn-spacing-24);
  padding: var(--sn-spacing-12) var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-primary);
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-primary);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-1);
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.sn-home-video-hero__button:hover,
.sn-home-video-hero__button:focus {
  border-color: var(--sn-color-accent);
  background: var(--sn-color-accent);
  color: var(--sn-color-text-inverse-primary);
  text-decoration: none;
  transform: translateY(-1px);
}

.sn-home-video-hero__button:focus-visible {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 3px;
}

.sn-home-video-hero__button .fa {
  font-size: var(--sn-font-size-heading-h6);
  line-height: 1;
}

.sn-home-product-rail {
  margin-top: var(--sn-spacing-48);
  margin-bottom: var(--sn-spacing-48);
}

.sn-home-product-rail__heading {
  margin-bottom: var(--sn-spacing-24);
}

.sn-home-product-rail__eyebrow {
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-label-1);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.2;
  text-transform: uppercase;
}

.sn-home-product-rail__subtitle {
  max-width: 960px;
  margin-top: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-sans);
  font-size: var(--sn-font-size-body-b1);
  line-height: 1.5;
}

.sn-home-product-rail__container {
  margin-right: 0;
  margin-left: 0;
}

.sn-home-product-rail__card {
  position: relative;
  display: block;
  min-height: 520px;
  overflow: hidden;
  border-radius: var(--sn-radius-16);
  background: linear-gradient(180deg, rgba(14, 14, 14, 0.04) 0%, rgba(14, 14, 14, 0.18) 100%), var(--sn-color-bg-neutral-1);
  color: var(--sn-color-text-inverse-primary);
  text-decoration: none;
  box-shadow: var(--sn-shadow-md);
}

/*.sn-home-product-rail__card:hover,
.sn-home-product-rail__card:focus {
	color: var(--sn-color-text-inverse-primary);
	text-decoration: none;
	transform: translateY(-2px);
}

.sn-home-product-rail__card:focus-visible {
	outline: 2px solid var(--sn-color-focus-ring);
	outline-offset: 3px;
}*/
.sn-home-product-rail__media,
.sn-home-product-rail__media img {
  display: block;
  width: 100%;
}

.sn-home-product-rail__media {
  position: relative;
}

.sn-home-product-rail__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(12, 12, 12, 0.06) 0%, rgba(12, 12, 12, 0.12) 50%, rgba(12, 12, 12, 0.2) 100%);
}

.sn-home-product-rail__media img {
  height: auto;
}

.sn-home-product-rail__title {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  font-family: var(--sn-font-heading);
  font-weight: 700;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-home-product-rail__title--top {
  max-width: 78%;
  padding: var(--sn-spacing-24);
  font-size: var(--sn-font-size-heading-h3);
  line-height: 1.08;
}

.sn-home-product-rail__title--dark {
  color: var(--sn-color-text-primary);
  text-shadow: none;
}

.sn-home-product-rail__title--light {
  color: var(--sn-color-text-inverse-primary);
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.24);
}

.sn-home-product-rail__overlay {
  position: absolute;
  right: 0;
  bottom: var(--sn-spacing-16);
  width: 60%;
  min-width: 280px;
  max-width: calc(100% - var(--sn-spacing-16));
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--sn-spacing-8);
  padding: var(--sn-spacing-16);
  border-radius: var(--sn-radius-16) 0 0 var(--sn-radius-16);
  background: rgba(18, 18, 18, 0.78);
  backdrop-filter: blur(8px);
}

.sn-home-product-rail__overlay-title {
  display: block;
  color: var(--sn-color-text-inverse-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-body-b1);
  font-weight: 700;
  line-height: 1.25;
}

.sn-home-product-rail__meta {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-8);
  color: rgba(255, 255, 255, 0.92);
  font-size: var(--sn-font-size-body-b2);
}

.sn-home-product-rail__rating {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.sn-home-product-rail__stars-back,
.sn-home-product-rail__stars-front {
  display: inline-flex;
  gap: 2px;
}

.sn-home-product-rail__stars-back {
  color: rgba(255, 255, 255, 0.28);
}

.sn-home-product-rail__stars-front {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: #ffce3a;
  white-space: nowrap;
}

.sn-home-product-rail__price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sn-spacing-8);
}

.sn-home-product-rail__price-sale {
  color: var(--sn-color-text-inverse-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h6);
  font-weight: 700;
}

.sn-home-product-rail__price-was {
  color: rgba(255, 255, 255, 0.72);
  font-size: var(--sn-font-size-body-b2);
  text-decoration: line-through;
}

.sn-home-product-rail__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
  margin-top: var(--sn-spacing-20);
}

.sn-home-product-rail__nav {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-12);
}

.sn-home-product-rail__nav .swiper-button-prev,
.sn-home-product-rail__nav .swiper-button-next {
  position: static;
  width: 48px;
  height: 48px;
  margin: 0;
  border: 1px solid var(--sn-color-text-primary);
  border-radius: 50%;
  background: var(--sn-color-bg-primary);
  color: var(--sn-color-text-primary);
}

.sn-home-product-rail__nav .related-products-nav__icon {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
}

.sn-home-product-rail__nav .related-products-nav__icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  /*	border-top: 2px solid currentColor;
  	border-right: 2px solid currentColor;*/
  transform: translate(-60%, -50%) rotate(45deg);
}

.sn-home-product-rail__nav .swiper-button-prev .related-products-nav__icon::before {
  transform: translate(-40%, -50%) rotate(-135deg);
}

.sn-home-product-rail__nav .swiper-button-prev::after,
.sn-home-product-rail__nav .swiper-button-next::after {
  display: none;
}

.sn-home-product-rail__nav .swiper-button-prev:hover,
.sn-home-product-rail__nav .swiper-button-next:hover,
.sn-home-product-rail__nav .swiper-button-prev:focus,
.sn-home-product-rail__nav .swiper-button-next:focus {
  background: var(--sn-color-bg-inverse-primary);
  color: var(--sn-color-text-inverse-primary);
}

.sn-home-product-rail__pagination.swiper-pagination-bullets {
  position: static;
  width: auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.sn-home-product-rail__pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 !important;
  background: rgba(18, 18, 18, 0.24);
  opacity: 1;
}

.sn-home-product-rail__pagination .swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: var(--sn-color-text-primary);
}

@media (min-width: 992px) {
  .sn-home-video-hero__content {
    align-items: flex-start;
    justify-content: flex-end;
    padding-bottom: var(--sn-spacing-80);
    text-align: left;
  }
}
.sn-navigation {
  position: relative;
  padding: 0 !important;
}

.site-header-shell > .navbar > .sn-navigation {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
}

.sn-navigation__desktop-logo-section {
  display: none;
  width: 100%;
  justify-content: center;
  padding: var(--sn-spacing-20) var(--sn-spacing-20) var(--sn-spacing-16);
}

.sn-navigation__desktop-logo-section .container-logo {
  justify-content: center;
}

.sn-navigation__desktop-logo-section .container-logo a {
  margin-left: auto;
  margin-right: auto;
}

.navbar-row__section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  position: relative;
}

.navbar-logo__wrapper--mobile {
  order: 1;
  display: flex;
  flex: 1 1 auto;
  padding-left: 52px;
}

.sn-navigation__menu {
  order: 3;
  flex: 1 1 100%;
  min-width: 0;
}

.sn-navigation__collapse {
  min-width: 0;
}

.sn-navigation__actions {
  order: 2;
  display: flex;
  justify-content: flex-end;
  flex: 0 0 auto;
}

.sn-navigation__actions.header-shopper {
  width: auto;
  margin-left: auto;
}

.sn-navigation__actions .header-shopper__actions {
  width: auto;
  margin-left: auto;
}

.sn-navigation__mobile-toggle .navbar-toggler {
  display: block;
}

.site-header-shell > .navbar {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 1px solid var(--sn-color-border-subtle);
  border-bottom: 1px solid var(--sn-color-border-subtle);
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.site-header-shell > .navbar.navbar-expand-lg .sn-mobile-submenu-back {
  display: none;
}

@media (max-width: 1199.98px) {
  .site-header-shell > .navbar.navbar-expand-lg .sn-navigation__collapse {
    display: none !important;
    height: 100dvh;
    max-height: 100dvh;
    overflow: auto;
    position: relative;
  }
  .site-header-shell > .navbar.navbar-expand-lg .sn-navigation__collapse.collapsing {
    display: block !important;
    height: 100dvh !important;
    overflow: hidden;
  }
  .site-header-shell > .navbar.navbar-expand-lg .sn-navigation__collapse.show {
    display: block !important;
  }
  .site-header-shell > .navbar.navbar-expand-lg .sn-navigation__collapse.collapsing.is-opening .navbar-nav {
    animation: sn-mobile-root-menu-slide-in 0.28s ease-out both;
  }
  .site-header-shell > .navbar.navbar-expand-lg .sn-navigation__mobile-toggle .navbar-toggler {
    display: block;
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    width: 100%;
    margin-right: 0;
    gap: 0;
    border-bottom: 1px solid #9a9a9a;
    position: relative;
    transition: transform 0.28s ease-out;
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav > .nav-item {
    text-align: left;
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav > .nav-item > .nav-link {
    position: relative;
    padding-right: calc(var(--sn-spacing-32) + var(--sn-spacing-4));
    width: 100%;
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav > .nav-item.sn-mobile-has-submenu > .nav-link::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    bottom: auto;
    width: 20px;
    height: 20px;
    transform: translateY(-50%) scaleX(1);
    transform-origin: center;
    transition: none;
    pointer-events: none;
    background: none;
    background-image: url(/content/images/icons/arrow-right-20.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
  }
  .site-header-shell > .navbar.navbar-expand-lg .sn-navigation__collapse.is-submenu-active .navbar-nav {
    transform: translateX(-100%);
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav > .nav-item > .dropdown-menu {
    display: block !important;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    min-height: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(24px);
    transition: transform 0.28s ease-out, opacity 0.2s ease-out, visibility 0.2s ease-out;
    background: var(--sn-color-bg-primary);
    z-index: 2;
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav > .nav-item.is-mobile-submenu-active > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav > .nav-item > .dropdown-menu > .container {
    max-width: none;
    padding: 0 var(--sn-spacing-20) var(--sn-spacing-24);
  }
  .site-header-shell > .navbar.navbar-expand-lg .sn-mobile-submenu-back {
    display: inline-flex;
    align-items: center;
    gap: var(--sn-spacing-8);
    padding: var(--sn-spacing-16) var(--sn-spacing-20);
    border: 0;
    background: transparent;
    color: var(--sn-color-text-primary);
    font-family: var(--sn-font-heading);
    font-size: var(--sn-font-size-body-b1);
    font-weight: 700;
    line-height: 1.3;
  }
  .site-header-shell > .navbar.navbar-expand-lg .sn-mobile-submenu-back::before {
    content: "";
    width: 20px;
    height: 20px;
    transform: rotate(180deg);
    background-image: url(/content/images/icons/arrow-right-20.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
  }
}
@keyframes sn-mobile-root-menu-slide-in {
  from {
    transform: translateX(-32px);
  }
  to {
    transform: translateX(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .site-header-shell > .navbar.navbar-expand-lg .sn-navigation__collapse.collapsing.is-opening .navbar-nav {
    animation: none;
  }
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav,
  .site-header-shell > .navbar.navbar-expand-lg .navbar-nav > .nav-item > .dropdown-menu {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .site-header-shell {
    overflow-x: clip;
  }
  .site-header-shell > .navbar {
    min-height: var(--sn-spacing-60);
  }
  .sn-navigation__desktop-logo-section {
    display: flex !important;
    min-height: 88px;
    padding: var(--sn-spacing-24) var(--sn-spacing-24) var(--sn-spacing-12);
  }
  .navbar-row__section {
    flex-wrap: nowrap;
    align-items: center;
    height: var(--sn-spacing-60);
  }
  .navbar-row__section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    border-top: 1px solid var(--sn-color-border-subtle);
    transform: translateX(-50%);
    pointer-events: none;
  }
  .sn-navigation__menu {
    order: 0;
    flex: 1 1 auto;
    display: flex;
    align-items: stretch;
  }
  .sn-navigation__collapse {
    display: flex !important;
    align-items: stretch;
    justify-content: flex-start;
    flex: 1 1 auto;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .site-header-shell > .navbar .sn-navigation,
  .site-header-shell > .navbar .navbar-row__section,
  .site-header-shell > .navbar .sn-navigation__menu,
  .site-header-shell > .navbar .sn-navigation__collapse,
  .site-header-shell > .navbar .sn-navigation__actions,
  .site-header-shell > .navbar .navbar-nav {
    min-height: 100%;
  }
  .sn-navigation__actions {
    order: 0;
    width: auto;
    min-height: 100%;
    margin-left: auto;
    /*padding: 0 0 0 var(--sn-spacing-24);*/
  }
  .sn-navigation__mobile-logo,
  .sn-navigation__mobile-toggle {
    display: none !important;
  }
}
.navbar-collapse {
  border-color: var(--sn-color-border-subtle);
}

.navbar-nav {
  width: 100%;
  gap: var(--sn-spacing-24);
  padding-left: 0;
  align-items: stretch;
}

@media (min-width: 1200px) {
  .navbar-nav {
    width: auto;
    margin-right: auto;
    gap: var(--sn-spacing-16);
  }
  .navbar-nav > .nav-item {
    flex: 0 0 auto;
  }
  .navbar-nav .nav-link {
    white-space: nowrap;
  }
}
.navbar-nav > .nav-item {
  display: flex;
  align-items: stretch;
}

.navbar-nav > .nav-item > .nav-link {
  display: flex;
  align-items: center;
  height: 100%;
}

.navbar-nav .nav-link {
  position: relative;
  color: var(--sn-color-text-primary) !important;
  font-size: var(--sn-font-size-label-2);
  /*font-weight: 700;*/
  line-height: 1.2;
  letter-spacing: 0;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus {
  /*color: var(--sn-color-accent) !important;*/
  text-decoration: none;
}

.navbar-nav .dropdown-menu .nav-link:hover,
.navbar-nav .dropdown-menu .nav-link:focus {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.navbar-nav > .nav-item > .nav-link::after {
  content: "";
  position: absolute;
  left: var(--sn-spacing-10);
  right: var(--sn-spacing-10);
  bottom: 0;
  height: 2px;
  background: var(--sn-color-border-primary);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.2s ease;
}

.navbar-nav > .nav-item > .nav-link:hover::after,
.navbar-nav > .nav-item > .nav-link:focus::after {
  transform: scaleX(1);
}

.nav-item-expert-essentials,
.nav-item-black-friday,
.nav-item-cyber-monday {
  background: var(--sn-color-bg-inverse-primary) !important;
}

.nav-item-expert-essentials > .nav-link,
.nav-item-black-friday > .nav-link,
.nav-item-cyber-monday > .nav-link {
  color: var(--sn-color-text-inverse-primary) !important;
}

.dropdown-menu,
.megamenu .dropdown-menu {
  margin-top: 59px;
  border: 1px solid var(--sn-color-border-subtle) !important;
  border-radius: 0 0 var(--sn-radius-12) var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-md);
}

.sn-mobile-utility {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sn-spacing-8);
  padding: 0 var(--sn-spacing-20) var(--sn-spacing-16);
  font-size: var(--sn-font-size-label-3);
  font-weight: 700;
  text-align: center;
}

.sn-promo-bar {
  padding: var(--sn-spacing-12) 0;
  background: var(--sn-color-banner-bg);
  color: var(--sn-color-banner-text);
  font-size: var(--sn-font-size-body-b3);
  font-weight: 700;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
  text-transform: uppercase;
}

.sn-promo-bar a {
  color: var(--sn-color-text-inverse-primary);
  text-decoration: underline;
}

.sn-promo-bar__message,
.sn-promo-bar__links {
  display: flex;
  gap: var(--sn-spacing-16);
  align-items: center;
}

.sn-promo-bar__links {
  justify-content: flex-end;
}

.carousel {
  margin-bottom: var(--sn-spacing-32);
}

.responsive-carousel {
  margin-bottom: var(--sn-spacing-48);
}

.responsive-carousel picture,
.responsive-carousel picture img {
  display: block;
  width: 100%;
  height: auto;
}

.responsive-carousel .carousel-indicators {
  bottom: calc(var(--sn-spacing-24) * -1);
  gap: var(--sn-spacing-8);
  margin: 0;
}

.responsive-carousel .carousel-indicators [data-bs-target] {
  flex: 0 0 var(--sn-spacing-10);
  width: var(--sn-spacing-10);
  height: var(--sn-spacing-10);
  padding: 0;
  border: 0;
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-inverse-primary);
  background-clip: border-box;
  opacity: 0.36;
}

.responsive-carousel .carousel-indicators .active {
  background: var(--sn-color-bg-inverse-primary);
  opacity: 1;
}

.sn-home-catalog {
  padding: var(--sn-spacing-40) 0;
}

.sn-home-eyebrow {
  margin-bottom: var(--sn-spacing-8);
  font-size: var(--sn-font-size-eyebrow);
  font-weight: 700;
  text-transform: uppercase;
}

.category-home-heading {
  align-items: center;
  margin-bottom: var(--sn-spacing-20);
}

.category-home-heading-title {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h2);
  font-weight: 700;
  line-height: var(--sn-line-height-heading);
}
.category-home-heading-title a {
  text-decoration: none;
}

.category-home-container,
#groupHeader.row.row-eq-height {
  margin: 0 0 var(--sn-spacing-32);
}

.category-home-item,
.category-list-item {
  height: 100%;
  min-height: 236px;
  max-width: none;
  margin: 0;
  padding: var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-image-surface);
  box-shadow: var(--sn-shadow-sm);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.category-home-item:hover,
.category-list-item:hover {
  /*border-color: var(--sn-color-border-primary);*/
  /*box-shadow: var(--sn-shadow-lg);*/
  /*transform: translateY(-2px);*/
}

.category-home-title {
  min-height: 48px;
  margin-bottom: var(--sn-spacing-20);
  font-size: var(--sn-font-size-label-1);
  font-weight: 800;
  line-height: 1.3;
}

.category-home-title a {
  color: var(--sn-color-text-primary);
}

.category-home-img img {
  max-width: 156px;
}

.category-home-buttons-row {
  margin: var(--sn-spacing-24) 0;
}

.category-home-buttons-row .card,
.sn-home-category-mobile-card {
  margin-bottom: var(--sn-spacing-12);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-image-surface);
  color: var(--sn-color-text-primary);
  box-shadow: var(--sn-shadow-sm);
}

.category-home-buttons-row .card-body {
  padding: var(--sn-spacing-16);
}

.category-home-buttons-row h5, .category-home-buttons-row .h5 {
  margin: 0;
  font-size: var(--sn-font-size-label-2);
}

.category-home-view-all,
.col-auto.category-home-view-all {
  margin: var(--sn-spacing-8);
  border: 1px solid var(--sn-color-border-primary);
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-primary);
  color: var(--sn-color-text-primary);
}

.category-home-view-all a,
.col-auto.category-home-view-all a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--sn-spacing-8) var(--sn-spacing-16);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: 700;
}

.card,
.product-home-item {
  /*border-color: var(--sn-color-border-subtle);
  border-radius: var(--sn-product-card-radius);*/
}

.card:hover {
  /*box-shadow: var(--sn-shadow-md);*/
}

.card.product-home-item,
.product-home-item {
  height: 100%;
  /*padding: var(--sn-spacing-12);
  border: 1px solid var(--sn-color-border-medium);
  background: var(--sn-color-bg-product-card);
  box-shadow: var(--sn-shadow-sm);
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;*/
}

.card.product-home-item:hover,
.product-home-item:hover {
  /*border-color: var(--sn-color-border-primary);
  box-shadow: var(--sn-shadow-md);
  transform: translateY(-2px);*/
}

.product-home-item .card-body,
.product-home-item .card-footer {
  background: transparent;
  border: 0;
}

.product-home-img:hover {
  /*border-color: var(--sn-color-border-primary);*/
}

.product-home-img-slot {
  aspect-ratio: 1/1;
}

.product-home-img .card-img-top {
  object-fit: contain;
}

.product-home-item .card-title,
.product-home-item .card-title a,
.product-home-title,
.product-home-title a {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: 700;
  line-height: 1.3;
  text-transform: none;
  margin-bottom: var(--sn-spacing-12);
}

@media (min-width: 1200px) {
  .product-home-item .card-title,
  .product-home-item .card-title a,
  .product-home-title,
  .product-home-title a {
    font-size: 20px;
  }
  .product-home-price .price {
    font-size: 24px;
  }
}
.product-home-item .card-model {
  margin-bottom: 0.5rem;
  font-family: "DM Sans", arial, helvetica, serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #6d6d6d;
  line-height: 1.125rem;
}

.product-home-price {
  color: var(--sn-color-text-secondary);
}

.front-stars {
  color: var(--sn-color-icon-rating);
}

.back-stars {
  color: var(--sn-color-border-subtle);
}

.product-info-stock span.in-stock {
  color: var(--sn-color-success);
}

.product-info-stock span.low-stock {
  color: var(--sn-color-warning);
}

.product-info-stock span.out-of-stock,
.out-of-stock {
  color: var(--sn-color-danger);
}

/*.btn-outline-primary,*/
.btn-outline-secondary,
.btn-secondary {
  background: transparent !important;
  border-color: var(--sn-color-border-primary) !important;
  color: var(--sn-color-text-primary) !important;
  font-weight: normal;
}

/*.btn-outline-primary:hover,*/
.btn-outline-secondary:hover,
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: var(--sn-color-bg-active) !important;
  /*color: var(--sn-color-text-primary) !important;*/
}

.btn:disabled,
.btn.disabled,
.btn-secondary.btn-out-of-stock {
  background-color: var(--sn-color-bg-disabled) !important;
  border-color: var(--sn-color-bg-disabled) !important;
  color: var(--sn-color-text-disabled) !important;
}

input.form-control,
select.form-control,
textarea.form-control {
  border-radius: var(--sn-radius-8);
  border-color: var(--sn-color-border-medium);
  font-size: var(--sn-font-size-body-b1);
}

input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
}

/*.newsletter-section {
	padding: var(--sn-spacing-20) 0;
	background-color: var(--sn-color-bg-inverse-primary);
	color: var(--sn-color-text-inverse-primary);
}

.newsletter-section-title,
.newsletter-section-kicker {
	color: var(--sn-color-text-inverse-primary);
}

.newsletter-section input {
	min-height: var(--sn-button-height);
	border: 1px solid var(--sn-color-border-inverse);
	border-radius: var(--sn-radius-8);
}

.newsletter-section button,
.newsletter-section-button {
	min-height: var(--sn-button-height);
	width: 100%;
	border-color: var(--sn-color-border-inverse);
}*/
footer.site-footer .why-expert,
footer.site-footer .our-brands {
  display: none !important;
}

.sn-footer-benefits {
  padding: var(--sn-spacing-32) 0 var(--sn-spacing-44);
  background: var(--sn-color-bg-primary);
  color: var(--sn-color-text-primary);
}

.sn-footer-benefits__eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
}

.sn-footer-benefits__title {
  margin: 0 0 var(--sn-spacing-24);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h2);
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-footer-benefits__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.sn-footer-benefits__item {
  min-width: 0;
  padding: var(--sn-spacing-12) 28px var(--sn-spacing-4);
  border-left: 1px solid var(--sn-color-border-subtle);
}

.sn-footer-benefits__item:first-child {
  padding-left: var(--sn-spacing-12);
  border-left: 0;
}

.sn-footer-benefits__icon {
  width: 44px;
  height: 44px;
  margin-bottom: var(--sn-spacing-24);
  display: block;
}

.sn-footer-benefits__item-title {
  max-width: 260px;
  margin: 0 0 var(--sn-spacing-16);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h4);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-footer-benefits__copy {
  max-width: 260px;
  margin: 0;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  line-height: 1.4;
}

.sn-footer-benefits a,
.sn-footer-benefits a:link,
.sn-footer-benefits a:visited {
  color: var(--sn-color-text-primary) !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-footer-benefits a:hover {
  color: var(--sn-color-accent) !important;
}

.benefit-card {
  height: 100%;
  padding: var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
}

@media (max-width: 991.98px) {
  body {
    margin-top: 0 !important;
  }
  body.sn-home-overlay-header {
    margin-top: 0 !important;
  }
  body.sn-home-overlay-header .site-header-shell {
    margin-bottom: calc(var(--sn-header-offset-mobile) * -1);
  }
  .header-shopper__actions {
    gap: var(--sn-spacing-12);
  }
  .navbar-logo__wrapper--mobile {
    padding-left: var(--sn-spacing-12);
  }
  /*.sn-navigation__actions {
  	padding-left: var(--sn-spacing-12);
  }*/
  .navbar-collapse {
    max-height: calc(100vh - var(--sn-header-offset-mobile));
    overflow: auto;
    background: var(--sn-color-bg-primary);
  }
  body.sn-home-overlay-header .navbar-collapse {
    background: var(--sn-color-bg-primary);
  }
  body.sn-home-overlay-header .navbar-collapse .nav-link {
    color: var(--sn-color-text-primary) !important;
  }
  .navbar-nav {
    gap: 0;
    padding: 0 var(--sn-spacing-20) var(--sn-spacing-20);
  }
  .navbar-nav .nav-link {
    padding: var(--sn-spacing-12) 0;
  }
  .navbar-nav > .nav-item > .nav-link::after {
    display: none;
  }
  .navbar-nav > .nav-item.sn-mobile-has-submenu > .nav-link::after {
    display: block;
  }
  .dropdown-menu,
  .megamenu .dropdown-menu {
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
  }
  .sn-home-video-hero {
    min-height: 560px;
    height: 82vh;
    max-height: 760px;
  }
  .sn-home-video-hero__content {
    padding-top: var(--sn-spacing-96);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-home-video-hero__title {
    max-width: 680px;
    font-size: var(--sn-font-size-heading-h1);
  }
  .sn-promo-bar__message,
  .sn-promo-bar__links {
    justify-content: center;
    flex-wrap: wrap;
  }
  .footer-payments {
    justify-content: flex-start;
    margin-top: var(--sn-spacing-16);
  }
  .sn-footer-benefits {
    padding: var(--sn-spacing-32) 0;
  }
  .sn-footer-benefits__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: var(--sn-spacing-24);
  }
  .sn-footer-benefits__item:nth-child(odd) {
    border-left: 0;
    /*padding-left: var(--sn-spacing-12);*/
  }
}
@media (max-width: 767.98px) {
  .container-logo img {
    width: 120px;
    height: 28px;
    max-width: 120px;
  }
  .carousel {
    margin-bottom: var(--sn-spacing-24);
  }
  .sn-home-catalog {
    padding: var(--sn-spacing-24) 0;
  }
  .sn-home-video-hero__content {
    padding-right: var(--sn-spacing-20);
    padding-left: var(--sn-spacing-20);
  }
  .sn-home-video-hero__eyebrow {
    margin-bottom: var(--sn-spacing-16);
    font-size: var(--sn-font-size-label-2);
  }
  .sn-home-video-hero__title {
    max-width: 410px;
    font-size: var(--sn-font-size-heading-h1);
    line-height: 1.12;
  }
  .sn-home-video-hero__button {
    min-width: 220px;
    margin-top: var(--sn-spacing-20);
  }
  .sn-home-product-rail {
    margin-top: var(--sn-spacing-40);
    margin-bottom: var(--sn-spacing-40);
  }
  .sn-home-product-rail__card {
    display: flex;
    min-height: 440px;
  }
  .sn-home-product-rail__media {
    flex: 1 1 auto;
  }
  .sn-home-product-rail__media img {
    height: 100%;
    object-fit: cover;
  }
  .sn-home-product-rail__title--top {
    max-width: 72%;
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-home-product-rail__overlay {
    right: 0;
    bottom: var(--sn-spacing-12);
    width: calc(100% - var(--sn-spacing-12));
    min-width: 0;
    padding: var(--sn-spacing-12);
  }
  .category-home-heading-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .category-home-item,
  .category-list-item,
  .card.product-home-item,
  .product-home-item {
    transform: none;
  }
  .sn-footer-benefits__title {
    font-size: var(--sn-font-size-heading-h3);
  }
  .sn-footer-benefits__grid {
    grid-template-columns: 1fr;
    row-gap: 0;
  }
  .sn-footer-benefits__item,
  .sn-footer-benefits__item:first-child {
    padding: var(--sn-spacing-24) 0;
    border-left: 0;
    border-top: 1px solid var(--sn-color-border-subtle);
  }
  .sn-footer-benefits__item:first-child {
    border-top: 0;
  }
  .sn-footer-benefits__icon {
    margin-bottom: var(--sn-spacing-16);
  }
  .sn-footer-benefits__item-title,
  .sn-footer-benefits__copy {
    max-width: none;
  }
}
/* Shared quantity control */
.basket-qty-pill {
  display: grid;
  grid-template-columns: 44px 44px 44px;
  align-items: center;
  height: 44px;
  background: var(--sn-color-bg-active);
  border-radius: 999px;
  overflow: hidden;
}

.basket-qty-step,
.basket-qty-step:hover,
.basket-qty-step:focus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: var(--sn-color-text-primary);
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.basket-qty-input {
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-heading-h6);
  font-weight: var(--sn-font-weight-700);
  text-align: center;
  box-shadow: none;
  appearance: textfield;
}

.basket-qty-input::-webkit-outer-spin-button,
.basket-qty-input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.basket-qty-input:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: -4px;
}

/* Basket page */
.basket-page {
  color: var(--sn-color-text-primary);
}
.basket-page .basket-page__heading {
  display: flex;
  align-items: baseline;
  gap: var(--sn-spacing-24);
  margin-bottom: var(--sn-spacing-24);
}
.basket-page .basket-page__title {
  margin: 0;
  font-size: var(--sn-font-size-heading-h4);
  font-weight: var(--sn-font-weight-bold);
  line-height: 1;
  letter-spacing: var(--sn-letter-spacing-heading);
  margin: var(--sn-spacing-24) 0 var(--sn-spacing-20);
}
.basket-page .basket-page__count {
  font-size: var(--sn-font-size-body-b1);
  line-height: 1.2;
  color: var(--sn-color-text-primary);
}
.basket-page .basket-layout {
  align-items: start;
  row-gap: var(--sn-spacing-40);
}
.basket-page .basket-layout__items,
.basket-page .basket-layout__summary {
  min-width: 0;
}
.basket-page .basket-body {
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--sn-color-border-subtle);
  border-bottom: 0;
  font-size: var(--sn-font-size-body-b1);
}
.basket-page .basket-item {
  align-items: center;
  padding: var(--sn-spacing-40) 0 var(--sn-spacing-48);
  border-bottom: 1px solid var(--sn-color-border-subtle);
}
.basket-page .basket-img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.basket-page .basket-img__frame {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--sn-color-bg-product-image);
  border-radius: var(--sn-radius-md);
  overflow: hidden;
}
.basket-page .basket-img__frame img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border: 0;
  margin: 0;
  mix-blend-mode: multiply;
}
.basket-page .basket-item__details {
  align-self: start;
  padding-top: 4px;
}
.basket-page .basket-item__purchase-row {
  align-items: center;
  margin-top: var(--sn-spacing-24);
}
.basket-page .basket-item__name {
  display: block;
  margin-bottom: var(--sn-spacing-16);
  font-size: var(--sn-font-size-body-b1);
  font-weight: var(--sn-font-weight-bold);
  line-height: 1.25;
}
.basket-page .basket-description a,
.basket-page .basket-description a:hover {
  color: var(--sn-color-text-primary);
  text-decoration: none;
}
.basket-page .basket-item__meta {
  margin-top: var(--sn-spacing-12);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.35;
  color: var(--sn-color-text-secondary);
}
.basket-page .basket-item__meta strong {
  color: var(--sn-color-text-secondary);
  font-weight: var(--sn-font-weight-bold);
}
.basket-page .basket-item__controls {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-32);
  flex-wrap: wrap;
}
.basket-page .basket-remove-link,
.basket-page .basket-remove-link:hover,
.basket-page .basket-remove-link:focus {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.basket-page .basket-item-price {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.1;
  text-align: right;
}
.basket-page .basket-maintenance {
  align-items: center;
  padding: var(--sn-spacing-24) 0;
  border-bottom: 1px solid var(--sn-color-border-subtle);
}
.basket-page .basket-maintenance__copy {
  padding-left: 10px;
}
.basket-page .basket-maintenance__copy a {
  color: var(--sn-color-text-primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.basket-page .basket-maintenance__action {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-16);
  justify-content: flex-end;
  flex-wrap: wrap;
}
.basket-page .basket-maintenance__action .btn {
  min-width: 100px;
}
.basket-page .basket-empty {
  display: grid;
  gap: var(--sn-spacing-24);
  justify-items: start;
  padding: var(--sn-spacing-40) 0;
  border-bottom: 1px solid var(--sn-color-border-subtle);
  font-size: var(--sn-font-size-body-b1);
}
.basket-page .basket-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--sn-spacing-24);
}
.basket-page .btn-update-cart {
  width: auto;
  min-width: 150px;
}
.basket-page .basket-dealers {
  height: auto;
  margin-top: var(--sn-spacing-32);
  padding: var(--sn-spacing-24);
  background: var(--sn-color-bg-secondary);
  border-radius: var(--sn-radius-md);
}
.basket-page .basket-dealers .title {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
}
.basket-page .basket-layout__summary {
  position: sticky;
  top: calc(var(--sn-header-offset-desktop) + var(--sn-spacing-24));
}
.basket-page .basket-total-box {
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
}
.basket-page .basket-summary-title {
  margin: 0 0 var(--sn-spacing-24);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.1;
  letter-spacing: var(--sn-letter-spacing-heading);
}
.basket-page .basket-promo {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: var(--sn-spacing-16);
  align-items: center;
  min-height: 60px;
  margin-bottom: var(--sn-spacing-32);
  padding: 0 var(--sn-spacing-24);
  background: var(--sn-color-bg-secondary);
  border-radius: var(--sn-radius-md);
  color: var(--sn-color-text-primary);
}
.basket-page .basket-promo .fa-tag {
  font-size: 1.25rem;
}
.basket-page .basket-promo__input {
  width: 100%;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
}
.basket-page .basket-promo__input:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 4px;
}
.basket-page .basket-promo__apply {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  font-weight: var(--sn-font-weight-bold);
  cursor: pointer;
}
.basket-page .basket-summary-list {
  display: grid;
  gap: var(--sn-spacing-8);
}
.basket-page .basket-summary-row,
.basket-page .basket-total-row {
  display: flex;
  justify-content: space-between;
  gap: var(--sn-spacing-24);
  margin: 0;
  padding: 0;
  background: transparent;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.3;
}
.basket-page .basket-summary-row strong {
  color: var(--sn-color-text-secondary);
  font-weight: var(--sn-font-weight-700);
}
.basket-page .basket-summary-row--discount,
.basket-page .basket-summary-row--discount strong {
  color: var(--sn-color-sale);
}
.basket-page .basket-total-row {
  margin-top: var(--sn-spacing-4);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  font-weight: var(--sn-font-weight-bold);
}
.basket-page .basket-total-row strong {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-900);
}
.basket-page .basket-btn-checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: var(--sn-spacing-36);
  border-radius: 999px;
  font-size: var(--sn-font-size-body-b1);
}
.basket-page .basket-continue-shopping {
  display: inline-block;
  margin-top: var(--sn-spacing-16);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.basket-page .basket-legal {
  margin: var(--sn-spacing-16) 0 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-body-b3);
  text-align: left;
}
.basket-page .basket-legal a {
  color: var(--sn-color-text-primary);
  font-size: inherit;
  font-weight: var(--sn-font-weight-700);
}
.basket-page .basket-info-payments {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sn-spacing-12);
  margin-top: var(--sn-spacing-16);
}
.basket-page .basket-secure-payment-text {
  width: 100%;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-700);
}
.basket-page .basket-info-payments img {
  max-width: 48px;
  max-height: 24px;
  object-fit: contain;
}

@media (max-width: 1199.98px) {
  .basket-page .basket-item__controls {
    justify-content: flex-start;
  }
}
@media (max-width: 991.98px) {
  .basket-page .basket-layout__summary {
    position: static;
  }
}
@media (max-width: 767.98px) {
  .basket-page {
    padding-top: var(--sn-spacing-16);
  }
  .basket-page .basket-page__heading {
    gap: var(--sn-spacing-16);
    margin-bottom: var(--sn-spacing-32);
  }
  .basket-page .basket-page__title {
    font-size: var(--sn-font-size-heading-h2);
  }
  .basket-page .basket-item {
    padding: var(--sn-spacing-32) 0;
  }
  .basket-page .basket-img {
    justify-content: flex-start;
  }
  .basket-page .basket-img__frame {
    width: 88px;
    height: 88px;
  }
  .basket-page .basket-item__controls {
    justify-content: space-between;
  }
  .basket-page .basket-item__price {
    text-align: left;
    margin-top: var(--sn-spacing-20);
  }
  .basket-page .basket-item__purchase-row {
    margin-top: var(--sn-spacing-20);
  }
  .basket-page .basket-maintenance__copy {
    padding-left: 0;
  }
  .basket-page .basket-maintenance__action {
    justify-content: flex-start;
    margin-top: var(--sn-spacing-16);
  }
  .basket-page .basket-actions {
    justify-content: stretch;
  }
  .basket-page .btn-update-cart {
    width: 100%;
  }
  .basket-page .basket-summary-title {
    margin-bottom: var(--sn-spacing-24);
  }
}
.sn-wishlist-page {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-sans);
}
.sn-wishlist-page .sn-wishlist-title {
  margin: var(--sn-spacing-24) 0 var(--sn-spacing-20);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h3);
  font-weight: 700;
  line-height: var(--sn-line-height-heading);
  letter-spacing: var(--sn-letter-spacing-heading);
}
.sn-wishlist-page.sn-wishlist-list .alert-success {
  border-color: var(--sn-color-border-success);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-success);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}
.sn-wishlist-page .sn-wishlist-remove {
  background: var(--sn-color-bg-primary) !important;
  border-color: var(--sn-color-border-primary) !important;
  color: var(--sn-color-text-primary) !important;
}
.sn-wishlist-page .sn-wishlist-remove:hover,
.sn-wishlist-page .sn-wishlist-remove:focus,
.sn-wishlist-page .sn-wishlist-remove:not(:disabled):not(.disabled):active {
  background: var(--sn-color-bg-active) !important;
  border-color: var(--sn-color-border-primary) !important;
  color: var(--sn-color-text-primary) !important;
}
.sn-wishlist-page .sn-wishlist-empty-message {
  margin: var(--sn-spacing-20) auto;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}
.sn-wishlist-page .sn-wishlist-empty-action {
  width: 200px;
}
@media (max-width: 767.98px) {
  .sn-wishlist-page .sn-wishlist-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-wishlist-page .sn-wishlist-product-card,
  .sn-wishlist-page .sn-wishlist-product-card:hover {
    transform: none;
  }
}

.sn-signin-page {
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-signin-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}
.sn-signin-page .alert-danger {
  margin-bottom: var(--sn-spacing-24);
  border-color: var(--sn-color-border-error);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-error);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.sn-signin-shell {
  display: grid;
  grid-template-columns: minmax(0, 440px) minmax(280px, 1fr);
  gap: var(--sn-spacing-48);
  align-items: stretch;
  max-width: 980px;
  margin: 0 auto;
}

.sn-signin-card.widget-box {
  width: 100%;
  margin: 0;
  padding: var(--sn-spacing-40);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

.sn-signin-card__header {
  margin-bottom: var(--sn-spacing-32);
}

.sn-signin-eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-signin-title,
.sn-signin-benefits__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-signin-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-signin-intro {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-signin-form {
  display: grid;
  gap: var(--sn-spacing-20);
}

.sn-signin-field.form-group {
  margin-bottom: 0;
}

.sn-signin-label {
  display: block;
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
}

.sn-signin-page .form-control {
  min-height: 48px;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
}

.sn-signin-page .form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
  box-shadow: var(--sn-focus-ring);
}

.sn-signin-recaptcha {
  max-width: 100%;
  overflow-x: auto;
}

.sn-signin-remember {
  display: inline-flex;
  align-items: center;
  gap: var(--sn-spacing-8);
  min-height: var(--sn-button-height);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.sn-signin-remember__input {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  accent-color: var(--sn-color-text-primary);
  cursor: pointer;
}

.sn-signin-remember__input:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 3px;
}

.sn-signin-remember__label {
  cursor: pointer;
}

.sn-signin-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-8);
  flex-wrap: wrap;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.3;
  text-align: center;
}

.sn-signin-links a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-signin-links a:hover,
.sn-signin-links a:focus {
  color: var(--sn-color-accent);
}

.sn-signin-submit.btn {
  min-height: 48px;
  font-weight: var(--sn-font-weight-700);
}

.sn-register-page {
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-register-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-register-shell {
  display: grid;
  grid-template-columns: minmax(0, 620px) minmax(280px, 1fr);
  gap: var(--sn-spacing-48);
  align-items: stretch;
  max-width: 1120px;
  margin: 0 auto;
}

.sn-register-card.widget-box {
  width: 100%;
  margin: 0;
  padding: var(--sn-spacing-40);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

.sn-register-card.register-box {
  background: var(--sn-color-bg-primary);
}

.sn-register-card__header {
  margin-bottom: var(--sn-spacing-32);
}

.sn-register-eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-register-title,
.sn-register-benefits__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-register-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-register-intro {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-register-form {
  display: grid;
  gap: var(--sn-spacing-32);
}

.sn-register-section {
  display: grid;
  gap: var(--sn-spacing-20);
}

.sn-register-section-title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.2;
}

.sn-register-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sn-spacing-20);
}

.sn-register-field.form-group {
  margin-bottom: 0;
}

.sn-register-label {
  display: block;
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
}

.sn-register-page .form-control {
  min-height: 48px;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
}

.sn-register-page .form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
  box-shadow: var(--sn-focus-ring);
}

.sn-register-password-note,
.sn-register-privacy {
  margin: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.sn-register-options {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-register-tickbox {
  display: flex;
  align-items: flex-start;
  gap: var(--sn-spacing-8);
  min-height: var(--sn-button-height);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.sn-register-tickbox__input {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  accent-color: var(--sn-color-text-primary);
  cursor: pointer;
}

.sn-register-tickbox__input:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 3px;
}

.sn-register-tickbox__label {
  cursor: pointer;
}

.sn-register-tickbox__label a,
.sn-register-privacy a,
.sn-register-links a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-register-tickbox__label a:hover,
.sn-register-tickbox__label a:focus,
.sn-register-privacy a:hover,
.sn-register-privacy a:focus,
.sn-register-links a:hover,
.sn-register-links a:focus {
  color: var(--sn-color-accent);
}

.sn-register-recaptcha {
  max-width: 100%;
  overflow-x: auto;
}

.sn-register-submit.btn {
  min-height: 48px;
  font-weight: var(--sn-font-weight-700);
}

.sn-register-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-8);
  flex-wrap: wrap;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.3;
  text-align: center;
}

.sn-forgot-password-page {
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-forgot-password-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-forgot-password-shell {
  display: grid;
  grid-template-columns: minmax(0, 440px) minmax(280px, 1fr);
  gap: var(--sn-spacing-48);
  align-items: stretch;
  max-width: 980px;
  margin: 0 auto;
}

.sn-forgot-password-card.widget-box {
  width: 100%;
  margin: 0;
  padding: var(--sn-spacing-40);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

.sn-forgot-password-card__header {
  margin-bottom: var(--sn-spacing-32);
}

.sn-forgot-password-eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-forgot-password-title,
.sn-forgot-password-support__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-forgot-password-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-forgot-password-intro,
.sn-forgot-password-support__copy {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-forgot-password-form {
  display: grid;
  gap: var(--sn-spacing-20);
}

.sn-forgot-password-field.form-group {
  margin-bottom: 0;
}

.sn-forgot-password-label {
  display: block;
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
}

.sn-forgot-password-page .form-control {
  min-height: 48px;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
}

.sn-forgot-password-page .form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
  box-shadow: var(--sn-focus-ring);
}

.sn-forgot-password-recaptcha {
  max-width: 100%;
  overflow-x: auto;
}

.sn-forgot-password-submit.btn {
  min-height: 48px;
  font-weight: var(--sn-font-weight-700);
}

.sn-forgot-password-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-8);
  flex-wrap: wrap;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.3;
  text-align: center;
}

.sn-forgot-password-links a,
.sn-forgot-password-support__link {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-forgot-password-links a:hover,
.sn-forgot-password-links a:focus,
.sn-forgot-password-support__link:hover,
.sn-forgot-password-support__link:focus {
  color: var(--sn-color-accent);
}

.sn-forgot-password-support {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--sn-spacing-48);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
}

.sn-forgot-password-support__title {
  font-size: var(--sn-font-size-heading-h3);
}

.sn-forgot-password-support__link {
  display: inline-block;
  margin-top: var(--sn-spacing-24);
  font-size: var(--sn-font-size-body-b2);
}

.sn-reset-page {
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-reset-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-reset-shell {
  display: grid;
  grid-template-columns: minmax(0, 440px) minmax(280px, 1fr);
  gap: var(--sn-spacing-48);
  align-items: stretch;
  max-width: 980px;
  margin: 0 auto;
}

.sn-reset-card.widget-box {
  width: 100%;
  margin: 0;
  padding: var(--sn-spacing-40);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

.sn-reset-card__header {
  margin-bottom: var(--sn-spacing-32);
}

.sn-reset-eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-reset-title,
.sn-reset-support__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-reset-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-reset-intro,
.sn-reset-support__copy {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-reset-steps {
  display: grid;
  gap: var(--sn-spacing-16);
  margin: 0;
  padding-left: var(--sn-spacing-24);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-reset-steps li::marker {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
}

.sn-reset-actions {
  display: grid;
  gap: var(--sn-spacing-20);
  margin-top: var(--sn-spacing-32);
}

.sn-reset-submit.btn {
  min-height: 48px;
  font-weight: var(--sn-font-weight-700);
}

.sn-reset-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-8);
  flex-wrap: wrap;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.3;
  text-align: center;
}

.sn-reset-links a,
.sn-reset-support__link {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-reset-links a:hover,
.sn-reset-links a:focus,
.sn-reset-support__link:hover,
.sn-reset-support__link:focus {
  color: var(--sn-color-accent);
}

.sn-reset-support {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--sn-spacing-48);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
}

.sn-reset-support__title {
  font-size: var(--sn-font-size-heading-h3);
}

.sn-reset-support__link {
  display: inline-block;
  margin-top: var(--sn-spacing-24);
  font-size: var(--sn-font-size-body-b2);
}

.sn-signin-benefits {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--sn-spacing-48);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
}

.sn-signin-benefits__title {
  font-size: var(--sn-font-size-heading-h3);
}

.sn-signin-benefits__list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin: var(--sn-spacing-24) 0 0;
  padding: 0;
  list-style: none;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-signin-benefits__list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-signin-benefits__list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

.sn-register-benefits {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--sn-spacing-48);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
}

.sn-register-benefits__title {
  font-size: var(--sn-font-size-heading-h3);
}

.sn-register-benefits__list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin: var(--sn-spacing-24) 0 0;
  padding: 0;
  list-style: none;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-register-benefits__list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-register-benefits__list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

.sn-guest-page {
  --sn-guest-shell-max: 1140px;
  --sn-guest-card-padding: var(--sn-spacing-40);
  --sn-guest-panel-padding: var(--sn-spacing-40);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-guest-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-guest-shell {
  display: grid;
  grid-template-columns: minmax(0, 720px) minmax(280px, 1fr);
  gap: var(--sn-spacing-48);
  align-items: stretch;
  max-width: var(--sn-guest-shell-max);
  margin: 0 auto;
}

.sn-guest-card.widget-box {
  width: 100%;
  margin: 0;
  padding: var(--sn-guest-card-padding);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

.sn-guest-card.register-box {
  background: var(--sn-color-bg-primary);
}

.sn-guest-card__header {
  margin-bottom: var(--sn-spacing-32);
}

.sn-guest-eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-guest-title,
.sn-guest-benefits__title,
.sn-guest-benefits__panel-title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-guest-title,
.sn-guest-benefits__title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-guest-benefits__panel-title,
.sn-guest-section-title {
  font-size: var(--sn-font-size-heading-h5);
  line-height: 1.2;
}

.sn-guest-intro,
.sn-guest-password-note,
.sn-guest-privacy,
.sn-guest-benefits__panel-copy {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.sn-guest-form {
  display: grid;
  gap: var(--sn-spacing-32);
}

.sn-guest-section {
  display: grid;
  gap: var(--sn-spacing-20);
}

.sn-guest-section + .sn-guest-section {
  padding-top: var(--sn-spacing-32);
  border-top: 1px solid var(--sn-color-border-medium);
}

.sn-guest-section-title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
}

.sn-guest-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sn-spacing-20);
}

.sn-guest-field.form-group,
.sn-guest-actions,
.sn-guest-benefits__panel {
  margin-bottom: 0;
}

.sn-guest-field--full {
  grid-column: 1/-1;
}

.sn-guest-label {
  display: block;
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
}

.sn-guest-page .form-control {
  min-height: 48px;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
}

.sn-guest-page .form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
  box-shadow: var(--sn-focus-ring);
}

.sn-guest-page select.form-control {
  appearance: auto;
  background-color: var(--sn-color-bg-primary);
}

.sn-guest-options,
.sn-guest-actions {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-guest-tickbox {
  display: flex;
  align-items: flex-start;
  gap: var(--sn-spacing-8);
  min-height: var(--sn-button-height);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.sn-guest-tickbox__input {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  accent-color: var(--sn-color-text-primary);
}

.sn-guest-tickbox__input:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 3px;
}

.sn-guest-tickbox__label a,
.sn-guest-privacy a,
.sn-guest-links a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-guest-tickbox__label a:hover,
.sn-guest-tickbox__label a:focus,
.sn-guest-privacy a:hover,
.sn-guest-privacy a:focus,
.sn-guest-links a:hover,
.sn-guest-links a:focus {
  color: var(--sn-color-accent);
}

.sn-guest-recaptcha {
  max-width: 100%;
  overflow-x: auto;
}

.sn-guest-submit.btn {
  min-height: 48px;
  font-weight: var(--sn-font-weight-700);
}

.sn-guest-benefits {
  display: grid;
  align-content: start;
  gap: var(--sn-spacing-24);
  padding: var(--sn-guest-panel-padding);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
  box-shadow: var(--sn-shadow-sm);
}

.sn-guest-benefits__list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-guest-benefits__list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-guest-benefits__list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

.sn-guest-benefits__panel {
  display: grid;
  gap: var(--sn-spacing-12);
  padding: var(--sn-spacing-24);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  border: 1px solid var(--sn-color-border-medium);
}

.sn-guest-benefits__panel-copy {
  margin-top: 0;
}

.sn-guest-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-8);
  flex-wrap: wrap;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.3;
  text-align: center;
}

@media (max-width: 991.98px) {
  .sn-signin-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 560px;
  }
  .sn-signin-benefits {
    padding: var(--sn-spacing-32);
  }
  .sn-register-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 640px;
  }
  .sn-register-benefits {
    padding: var(--sn-spacing-32);
  }
  .sn-guest-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 720px;
  }
  .sn-guest-benefits {
    padding: var(--sn-spacing-32);
  }
  .sn-forgot-password-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 560px;
  }
  .sn-forgot-password-support {
    padding: var(--sn-spacing-32);
  }
  .sn-reset-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 560px;
  }
  .sn-reset-support {
    padding: var(--sn-spacing-32);
  }
}
@media (max-width: 575.98px) {
  .sn-signin-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-signin-card.widget-box,
  .sn-signin-benefits {
    padding: var(--sn-spacing-24);
  }
  .sn-signin-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-signin-benefits__title {
    font-size: var(--sn-font-size-heading-h5);
  }
  .sn-register-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-register-card.widget-box,
  .sn-register-benefits {
    padding: var(--sn-spacing-24);
  }
  .sn-register-grid {
    grid-template-columns: 1fr;
  }
  .sn-register-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-register-benefits__title {
    font-size: var(--sn-font-size-heading-h5);
  }
  .sn-guest-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-guest-card.widget-box,
  .sn-guest-benefits,
  .sn-guest-benefits__panel {
    padding: var(--sn-spacing-24);
  }
  .sn-guest-grid {
    grid-template-columns: 1fr;
  }
  .sn-guest-field--full {
    grid-column: auto;
  }
  .sn-guest-title,
  .sn-guest-benefits__title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-guest-benefits__panel-title,
  .sn-guest-section-title {
    font-size: var(--sn-font-size-heading-h6);
  }
  .sn-guest-links {
    justify-content: flex-start;
    text-align: left;
  }
  .sn-forgot-password-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-forgot-password-card.widget-box,
  .sn-forgot-password-support {
    padding: var(--sn-spacing-24);
  }
  .sn-account-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-account-nav__card,
  .sn-account-card,
  .sn-account-address-item,
  .sn-account-history-card {
    padding: var(--sn-spacing-24);
  }
  .sn-account-card__title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-account-nav__title,
  .sn-account-section__title,
  .sn-account-address-item__title {
    font-size: var(--sn-font-size-heading-h6);
  }
  .sn-account-actions,
  .sn-account-actions--split,
  .sn-account-address-item__actions,
  .sn-account-history-card__row {
    flex-direction: column;
    align-items: stretch;
  }
  .sn-account-button.btn {
    width: 100%;
  }
  .sn-account-toggle {
    align-items: flex-start;
  }
  .sn-account-address-item__header,
  .sn-account-address-item__body {
    flex-direction: column;
  }
  .sn-account-history-table {
    overflow-x: auto;
  }
  .sn-forgot-password-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-forgot-password-support__title {
    font-size: var(--sn-font-size-heading-h5);
  }
  .sn-reset-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-reset-card.widget-box,
  .sn-reset-support {
    padding: var(--sn-spacing-24);
  }
  .sn-reset-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-reset-support__title {
    font-size: var(--sn-font-size-heading-h5);
  }
}
.sn-checkout-page {
  --sn-checkout-shell-max: 1040px;
  --sn-checkout-card-padding: var(--sn-spacing-40);
  --sn-checkout-panel-padding: var(--sn-spacing-40);
  --sn-checkout-panel-bg: var(--sn-color-bg-secondary);
  --sn-checkout-divider-color: var(--sn-color-border-subtle);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-checkout-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-checkout-shell {
  display: grid;
  grid-template-columns: minmax(0, 460px) minmax(280px, 1fr);
  gap: var(--sn-spacing-48);
  align-items: stretch;
  max-width: var(--sn-checkout-shell-max);
  margin: 0 auto;
}

.sn-checkout-card.widget-box,
.sn-checkout-options.register-box {
  width: 100%;
  margin: 0;
  padding: var(--sn-checkout-card-padding);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  box-shadow: var(--sn-shadow-sm);
}

.sn-checkout-card.widget-box {
  background: var(--sn-color-bg-primary);
}

.sn-checkout-options.register-box {
  display: grid;
  gap: var(--sn-spacing-24);
  padding: var(--sn-checkout-panel-padding);
  background: var(--sn-checkout-panel-bg);
}

.sn-checkout-card__header {
  margin-bottom: var(--sn-spacing-32);
}

.sn-checkout-eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-checkout-title,
.sn-checkout-options__title,
.sn-checkout-benefits__title,
.sn-checkout-option__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-checkout-title,
.sn-checkout-options__title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-checkout-benefits__title,
.sn-checkout-option__title {
  font-size: var(--sn-font-size-heading-h5);
  line-height: 1.2;
}

.sn-checkout-intro,
.sn-checkout-options__intro,
.sn-checkout-option__copy,
.sn-checkout-privacy {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-checkout-form {
  display: grid;
  gap: var(--sn-spacing-20);
}

.sn-checkout-field.form-group {
  margin-bottom: 0;
}

.sn-checkout-label {
  display: block;
  margin-bottom: var(--sn-spacing-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
}

.sn-checkout-page .form-control {
  min-height: 48px;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
}

.sn-checkout-page .form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
  box-shadow: var(--sn-focus-ring);
}

.sn-checkout-recaptcha {
  max-width: 100%;
  overflow-x: auto;
}

.sn-checkout-remember {
  display: inline-flex;
  align-items: center;
  gap: var(--sn-spacing-8);
  min-height: var(--sn-button-height);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.sn-checkout-remember__input {
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  flex: 0 0 auto;
  accent-color: var(--sn-color-text-primary);
  cursor: pointer;
}

.sn-checkout-remember__input:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 3px;
}

.sn-checkout-remember__label {
  cursor: pointer;
}

.sn-choice-radio {
  width: 22px;
  height: 22px;
  margin: 0;
  accent-color: var(--sn-color-text-primary);
  cursor: pointer;
}

.sn-choice-radio:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 3px;
}

.filter-body-checkbox .sn-choice-radio,
.dealer-checkbox .sn-choice-radio,
.delivery-address-checkbox .sn-choice-radio {
  vertical-align: top;
}

.delivery-address-checkbox {
  text-align: right;
}

.sn-checkout-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-8);
  flex-wrap: wrap;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.3;
  text-align: center;
}

.sn-checkout-links a,
.sn-checkout-privacy a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-checkout-links a:hover,
.sn-checkout-links a:focus,
.sn-checkout-privacy a:hover,
.sn-checkout-privacy a:focus {
  color: var(--sn-color-accent);
}

.sn-checkout-submit.btn,
.sn-checkout-guest.btn,
.sn-checkout-register.btn {
  min-height: 48px;
  font-weight: var(--sn-font-weight-700);
}

.sn-checkout-option {
  display: grid;
  gap: var(--sn-spacing-16);
  padding: var(--sn-spacing-24);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  border: 1px solid var(--sn-color-border-medium);
}

.sn-checkout-option__copy {
  margin-top: 0;
  font-size: var(--sn-font-size-body-b2);
}

.sn-checkout-benefits {
  display: grid;
  gap: var(--sn-spacing-16);
  padding-top: var(--sn-spacing-8);
  border-top: 1px solid var(--sn-checkout-divider-color);
}

.sn-checkout-benefits__list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-checkout-benefits__list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-checkout-benefits__list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

.sn-checkout-register-divider,
.sn-checkout-register-panel {
  text-align: center;
  font-size: var(--sn-font-size-body-b2);
  color: var(--sn-color-text-secondary);
}

.sn-checkout-privacy {
  margin-top: 0;
  font-size: var(--sn-font-size-body-b2);
  text-align: left;
}

.sn-contact-page {
  --sn-contact-shell-max: 1140px;
  --sn-contact-card-padding: var(--sn-spacing-40);
  --sn-contact-panel-padding: var(--sn-spacing-32);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-contact-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-contact-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
  gap: var(--sn-spacing-40);
  align-items: start;
  max-width: var(--sn-contact-shell-max);
  margin: 0 auto;
}

.sn-contact-content,
.sn-contact-form-panel {
  min-width: 0;
}

.sn-contact-content__card,
.sn-contact-form-card,
.sn-contact-support-card {
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  box-shadow: var(--sn-shadow-sm);
}

.sn-contact-content__card,
.sn-contact-form-card {
  padding: var(--sn-contact-card-padding);
  background: var(--sn-color-bg-primary);
}

.sn-contact-form-panel {
  display: grid;
  gap: var(--sn-spacing-24);
}

.sn-contact-support-card {
  display: grid;
  gap: var(--sn-spacing-16);
  padding: var(--sn-contact-panel-padding);
  background: var(--sn-color-bg-secondary);
}

.sn-contact-content__header,
.sn-contact-form-card__header {
  display: grid;
  gap: var(--sn-spacing-12);
  margin-bottom: var(--sn-spacing-32);
}

.sn-contact-eyebrow {
  margin: 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-contact-title,
.sn-contact-form-title,
.sn-contact-support-card__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-contact-title,
.sn-contact-form-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-contact-support-card__title {
  font-size: var(--sn-font-size-heading-h5);
  line-height: 1.2;
}

.sn-contact-intro,
.sn-contact-body,
.sn-contact-body p,
.sn-contact-body li,
.sn-contact-support-card__list {
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-contact-body {
  display: grid;
  gap: var(--sn-spacing-16);
  font-size: var(--sn-font-size-body-b1);
}

.sn-contact-body > :first-child {
  margin-top: 0;
}

.sn-contact-body > :last-child {
  margin-bottom: 0;
}

.sn-contact-body h2, .sn-contact-body .h2,
.sn-contact-body h3,
.sn-contact-body .h3,
.sn-contact-body h4,
.sn-contact-body .h4 {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-800);
  line-height: 1.2;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-contact-body a,
.sn-contact-intro a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-contact-body a:hover,
.sn-contact-body a:focus,
.sn-contact-intro a:hover,
.sn-contact-intro a:focus {
  color: var(--sn-color-accent);
}

.sn-contact-form {
  display: grid;
  gap: var(--sn-spacing-20);
}

.sn-contact-field.form-group,
.sn-contact-actions.form-group {
  margin-bottom: 0;
  gap: var(--sn-spacing-8);
}

.sn-contact-input-wrap {
  padding-right: 15px;
  padding-left: 15px;
}

.sn-contact-label {
  display: block;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  max-width: 100%;
  flex: 0 0 100%;
}

.sn-contact-page .form-control {
  min-height: 48px;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  box-shadow: none;
  width: 100%;
}

.sn-contact-page .form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
  box-shadow: var(--sn-focus-ring);
  outline: none;
}

.sn-contact-textarea.form-control {
  min-height: 168px;
  padding-top: var(--sn-spacing-12);
  padding-bottom: var(--sn-spacing-12);
  resize: vertical;
}

.sn-contact-recaptcha {
  max-width: 100%;
  overflow-x: auto;
}

.sn-contact-submit.btn {
  min-height: 48px;
}

.sn-contact-support-card__list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin: 0;
  padding: 0;
  list-style: none;
}

.sn-contact-support-card__list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-contact-support-card__list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

.sn-content-page {
  --sn-content-shell-max: 1040px;
  --sn-content-card-padding: var(--sn-spacing-40);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-content-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-about-page {
  --sn-about-section-max: 1120px;
  --sn-about-featured-max: 920px;
  --sn-about-tight-max: 1040px;
  --sn-about-dark-surface: radial-gradient(circle at top left, rgba(255, 255, 255, .14), transparent 42%), linear-gradient(135deg, #0f1115 0%, #181d24 55%, #060708 100%);
  padding-bottom: var(--sn-spacing-96);
  text-align: center;
}
.sn-about-page .breadcrumb {
  margin-bottom: var(--sn-spacing-32);
}

.sn-about-page-title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sn-about-hero {
  display: block;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.sn-about-hero__summary,
.sn-about-card p,
.sn-about-section__copy,
.sn-about-leader p,
.sn-about-deliver-card p,
.sn-about-stat__meta {
  margin: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
  text-align: center;
}

.sn-about-hero__media {
  margin: 0;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.sn-about-hero__media-shell {
  position: relative;
  width: 100%;
  max-width: none;
  height: clamp(420px, 43vw, 560px);
  overflow: hidden;
  background: #111;
  isolation: isolate;
}

.sn-about-hero__poster {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sn-about-hero__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: var(--sn-spacing-32);
  color: var(--sn-color-text-inverse-primary);
}

.sn-about-hero__play {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 48px;
  padding: var(--sn-spacing-12) var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-primary);
  border-radius: var(--sn-radius-pill);
  background: rgba(255, 255, 255, 0.96);
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  letter-spacing: 0.01em;
}

.sn-about-section {
  display: grid;
  justify-items: center;
  gap: var(--sn-spacing-20);
  margin-top: 0;
  padding: var(--sn-spacing-48) var(--sn-spacing-32);
  background: var(--sn-color-bg-primary);
}

.sn-about-section__header {
  display: grid;
  gap: var(--sn-spacing-10);
  max-width: 860px;
  justify-items: center;
}

.sn-about-section__title {
  margin: 0;
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h3);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.1;
  letter-spacing: var(--sn-letter-spacing-heading);
  color: var(--sn-color-text-primary);
  text-wrap: balance;
  text-align: center;
}

.sn-about-section__title--intro {
  max-width: 860px;
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.08;
  margin-bottom: var(--sn-spacing-24);
}

.sn-about-section__title--major {
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.08;
  margin-bottom: var(--sn-spacing-24);
}

.sn-about-section__title--minor {
  font-size: clamp(24px, 2vw, 30px);
  line-height: 1.15;
}

.sn-about-card {
  display: grid;
  justify-items: center;
  gap: var(--sn-spacing-14);
  width: min(100%, var(--sn-about-tight-max));
  padding: 0;
  text-align: center;
}

.sn-about-card--copy {
  max-width: 860px;
}

.sn-about-card--copy p {
  max-width: 860px;
}

.sn-about-deliver-grid,
.sn-about-stats-grid,
.sn-about-leadership-grid {
  display: grid;
  gap: var(--sn-spacing-14);
  width: 100%;
}

.sn-about-section--intro {
  gap: var(--sn-spacing-32);
}

.sn-about-band--deliver {
  background: #f5f5f5;
}

.sn-about-card--deliver {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: var(--sn-spacing-48) var(--sn-spacing-32);
  background: transparent;
}

.sn-about-deliver-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: none;
}

.sn-about-deliver-card {
  display: grid;
  justify-items: center;
  gap: 0;
  padding: 0;
}

.sn-about-deliver-card__image {
  display: block;
  width: min(100%, 240px);
  height: auto;
}

.sn-about-deliver-card h3, .sn-about-deliver-card .h3,
.sn-about-leader h3,
.sn-about-leader .h3 {
  margin: 0;
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h6);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.25;
  color: var(--sn-color-text-primary);
}

.sn-about-stats-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  max-width: 1200px;
  padding: 0;
}

.sn-about-stat,
.sn-about-stats-grid > article {
  display: grid;
  justify-items: center;
  gap: 8px;
  padding: 22px 18px 20px;
  height: 100%;
  align-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  overflow: hidden;
}

.sn-about-stat--tile-1 {
  background-image: url(/Content/Images/about/graphic_btn_tile_01.png);
}

.sn-about-stat--tile-2 {
  background-image: url(/Content/Images/about/graphic_btn_tile_02.png);
}

.sn-about-stat--tile-3 {
  background-image: url(/Content/Images/about/graphic_btn_tile_03.png);
}

.sn-about-stat--tile-4 {
  background-image: url(/Content/Images/about/graphic_btn_tile_04.png);
}

.sn-about-stat--tile-5 {
  background-image: url(/Content/Images/about/graphic_btn_tile_05.png);
}

.sn-about-stat--tile-6 {
  background-image: url(/Content/Images/about/graphic_btn_tile_06.png);
}

.sn-about-stat--tile-7 {
  background-image: url(/Content/Images/about/graphic_btn_tile_07.png);
}

.sn-about-stat--tile-8 {
  background-image: url(/Content/Images/about/graphic_btn_tile_08.png);
}

.sn-about-stat__icon {
  display: block;
  width: 80px;
  object-fit: contain;
  margin-bottom: 4px;
}

.sn-about-stat__value {
  font-family: var(--sn-font-heading);
  font-size: 64px;
  font-weight: var(--sn-font-weight-700);
  line-height: 1;
  color: var(--sn-color-text-inverse-primary);
}

.sn-about-stat__label {
  font-size: 17.6px;
  line-height: 1.5;
  color: var(--sn-color-text-inverse-primary);
  letter-spacing: 0.03em;
}

.sn-about-stat__meta {
  font-size: 14px;
  font-weight: var(--sn-font-weight-500);
  line-height: 1.2;
  color: var(--sn-color-text-inverse-primary);
}

.sn-about-section__header--footprint {
  max-width: none;
}

.sn-about-footprint-video {
  position: relative;
  overflow: hidden;
  width: min(100%, var(--sn-about-section-max));
  min-height: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 16/9;
}

.sn-about-footprint-video__iframe {
  width: 640px;
  max-width: var(--sn-about-section-max);
  height: 640px;
  border: 0;
}

.sn-about-leadership-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  max-width: 1200px;
  gap: 16px;
}

.sn-about-leadership-featured {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 288px));
  justify-content: center;
  gap: 320px;
  width: min(100%, 896px);
}

.sn-about-leader {
  display: grid;
  justify-items: center;
  gap: var(--sn-spacing-10);
  padding: 0 0 var(--sn-spacing-20);
  min-height: 0;
  align-content: start;
  text-align: center;
  background: var(--sn-color-bg-primary);
  border: 1px solid var(--sn-color-border-medium);
}

.sn-about-leader__image {
  display: block;
  width: 100%;
  aspect-ratio: 390/370;
  object-fit: cover;
}

.sn-about-leader--featured .sn-about-leader__image {
  aspect-ratio: 390/330;
}

.sn-about-leader h3, .sn-about-leader .h3 {
  padding: 0 var(--sn-spacing-16);
  font-size: var(--sn-font-size-heading-h6);
}

.sn-about-leader p {
  padding: 0 var(--sn-spacing-16);
}

.sn-about-leader--featured h3, .sn-about-leader--featured .h3 {
  font-size: var(--sn-font-size-heading-h6);
}

.sn-about-section--intro,
.sn-about-section--leadership {
  background: var(--sn-color-bg-primary);
}

@media (max-width: 1199.98px) {
  .sn-about-stats-grid,
  .sn-about-leadership-grid {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .sn-about-page {
    padding-bottom: var(--sn-spacing-64);
  }
  .sn-about-hero {
    margin-bottom: var(--sn-spacing-24);
  }
  .sn-about-leadership-featured,
  .sn-about-leadership-grid,
  .sn-about-deliver-grid,
  .sn-about-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sn-about-section {
    padding: var(--sn-spacing-40) var(--sn-spacing-24);
  }
}
@media (max-width: 767.98px) {
  .sn-about-leader,
  .sn-about-stat,
  .sn-about-stats-grid > article {
    padding: var(--sn-spacing-24);
  }
  .sn-about-leader {
    padding: 0 0 var(--sn-spacing-20);
  }
  .sn-about-section {
    padding: var(--sn-spacing-32) var(--sn-spacing-20);
  }
  .sn-about-hero__media-shell,
  .sn-about-hero__poster {
    height: 380px;
  }
  .sn-about-hero__overlay {
    padding: var(--sn-spacing-24);
  }
  .sn-about-deliver-grid,
  .sn-about-stats-grid,
  .sn-about-leadership-featured,
  .sn-about-leadership-grid {
    grid-template-columns: 1fr;
    max-width: 420px;
  }
  .sn-about-leadership-featured {
    gap: var(--sn-spacing-14);
  }
  .sn-about-deliver-card__image {
    width: min(100%, 180px);
  }
  .sn-about-stat,
  .sn-about-stats-grid > article {
    aspect-ratio: auto;
    min-height: 0;
  }
}
.sn-content-shell {
  max-width: var(--sn-content-shell-max);
  margin: 0 auto;
}

.sn-content-card {
  display: grid;
  gap: var(--sn-spacing-32);
  padding: var(--sn-content-card-padding);
  /*border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  box-shadow: var(--sn-shadow-sm);
  background: linear-gradient(180deg, rgba(246, 247, 249, .65) 0%, var(--sn-color-bg-primary) 24%);*/
  overflow: hidden;
}

.sn-content-header {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-content-title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h2);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-content-body {
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
  word-break: break-word;
}

.sn-content-body > :first-child {
  margin-top: 0;
}

.sn-content-body > :last-child {
  margin-bottom: 0;
}

.sn-content-body h2, .sn-content-body .h2,
.sn-content-body h3,
.sn-content-body .h3,
.sn-content-body h4,
.sn-content-body .h4,
.sn-content-body h5,
.sn-content-body .h5,
.sn-content-body h6,
.sn-content-body .h6 {
  margin: var(--sn-spacing-32) 0 var(--sn-spacing-12);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-800);
  line-height: 1.2;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-content-body h2, .sn-content-body .h2 {
  font-size: var(--sn-font-size-heading-h4);
}

.sn-content-body h3, .sn-content-body .h3 {
  font-size: var(--sn-font-size-heading-h5);
}

.sn-content-body h4, .sn-content-body .h4,
.sn-content-body h5,
.sn-content-body .h5,
.sn-content-body h6,
.sn-content-body .h6 {
  font-size: var(--sn-font-size-heading-h6);
}

.sn-content-body p,
.sn-content-body ul,
.sn-content-body ol,
.sn-content-body dl,
.sn-content-body blockquote,
.sn-content-body table {
  margin: 0 0 var(--sn-spacing-20);
}

.sn-content-body ul,
.sn-content-body ol {
  padding-left: var(--sn-spacing-24);
  color: var(--sn-color-text-secondary);
}

.sn-content-body li + li {
  margin-top: var(--sn-spacing-8);
}

.sn-content-body a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-content-body a:hover,
.sn-content-body a:focus {
  color: var(--sn-color-accent);
}

.sn-content-body img,
.sn-content-body video,
.sn-content-body iframe {
  max-width: 100%;
  height: auto;
  border-radius: var(--sn-radius-12);
}

.sn-content-body table {
  display: block;
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-primary);
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

.sn-content-body th,
.sn-content-body td {
  padding: var(--sn-spacing-12) var(--sn-spacing-16);
  border-bottom: 1px solid var(--sn-color-border-medium);
  text-align: left;
  vertical-align: top;
}

.sn-content-body th {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  background: var(--sn-color-bg-secondary);
}

.sn-content-body tr:last-child td {
  border-bottom: 0;
}

.sn-content-body blockquote {
  padding: var(--sn-spacing-20) var(--sn-spacing-24);
  border-left: 4px solid var(--sn-color-border-primary);
  border-radius: 0 var(--sn-radius-8) var(--sn-radius-8) 0;
  background: var(--sn-color-bg-secondary);
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h6);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.45;
}

@media (max-width: 575.98px) {
  .sn-content-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-content-card {
    gap: var(--sn-spacing-24);
    padding: var(--sn-spacing-24);
  }
  .sn-content-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-content-body th,
  .sn-content-body td {
    padding: var(--sn-spacing-10) var(--sn-spacing-12);
  }
  .sn-content-body blockquote {
    padding: var(--sn-spacing-16) var(--sn-spacing-20);
  }
  .sn-content-body img,
  .sn-content-body video,
  .sn-content-body iframe {
    border-radius: var(--sn-radius-8);
  }
}
@media (max-width: 991.98px) {
  .sn-contact-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 720px;
  }
  .sn-contact-support-card {
    padding: var(--sn-spacing-32);
  }
}
@media (max-width: 575.98px) {
  .sn-contact-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-contact-content__card,
  .sn-contact-form-card,
  .sn-contact-support-card {
    padding: var(--sn-spacing-24);
  }
  .sn-contact-title,
  .sn-contact-form-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-contact-support-card__title {
    font-size: var(--sn-font-size-heading-h5);
  }
}
.sn-returns-page {
  --sn-returns-shell-max: 1140px;
  --sn-returns-card-padding: var(--sn-spacing-40);
  --sn-returns-panel-padding: var(--sn-spacing-32);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-returns-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-returns-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
  gap: var(--sn-spacing-40);
  align-items: start;
  max-width: var(--sn-returns-shell-max);
  margin: 0 auto;
}

.sn-returns-content,
.sn-returns-form-panel {
  min-width: 0;
}

.sn-returns-content__card,
.sn-returns-form-card,
.sn-returns-support-card {
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  box-shadow: var(--sn-shadow-sm);
}

.sn-returns-content__card,
.sn-returns-form-card {
  padding: var(--sn-returns-card-padding);
  background: var(--sn-color-bg-primary);
}

.sn-returns-form-panel {
  display: grid;
  gap: var(--sn-spacing-24);
}

.sn-returns-support-card {
  display: grid;
  gap: var(--sn-spacing-16);
  padding: var(--sn-returns-panel-padding);
  background: var(--sn-color-bg-secondary);
}

.sn-returns-content__header,
.sn-returns-form-card__header {
  display: grid;
  gap: var(--sn-spacing-12);
  margin-bottom: var(--sn-spacing-32);
}

.sn-returns-eyebrow {
  margin: 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-returns-form-section-heading {
  margin: var(--sn-spacing-16) 0 0;
  color: var(--sn-color-text-tertiary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h6);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.25;
  letter-spacing: var(--sn-letter-spacing-heading);
  text-transform: none;
}

.sn-returns-title,
.sn-returns-form-title,
.sn-returns-support-title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-returns-title,
.sn-returns-form-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-returns-support-title {
  font-size: var(--sn-font-size-heading-h5);
  line-height: 1.2;
}

.sn-returns-intro,
.sn-returns-body,
.sn-returns-body p,
.sn-returns-body li,
.sn-returns-support-list {
  margin: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-returns-body {
  display: grid;
  gap: var(--sn-spacing-16);
}

.sn-returns-body > :first-child {
  margin-top: 0;
}

.sn-returns-body > :last-child {
  margin-bottom: 0;
}

.sn-returns-body h2, .sn-returns-body .h2,
.sn-returns-body h3,
.sn-returns-body .h3,
.sn-returns-body h4,
.sn-returns-body .h4 {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-800);
  line-height: 1.2;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-returns-body a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-returns-body a:hover,
.sn-returns-body a:focus {
  color: var(--sn-color-accent);
}

.sn-returns-form {
  display: grid;
  gap: var(--sn-spacing-20);
}

.sn-returns-field.form-group,
.sn-returns-actions.form-group {
  margin-bottom: 0;
  gap: var(--sn-spacing-8);
}

.sn-returns-input-wrap {
  padding-right: 15px;
  padding-left: 15px;
}

.sn-returns-label {
  display: block;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  max-width: 100%;
  flex: 0 0 100%;
}

.sn-returns-page .form-control {
  min-height: 48px;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  box-shadow: none;
  width: 100%;
}

.sn-returns-page .form-control:focus {
  border-color: var(--sn-color-border-primary-strong);
  box-shadow: var(--sn-focus-ring);
  outline: none;
}

.sn-returns-page select.form-control,
.sn-returns-page .my-select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  max-width: 100%;
  padding-right: var(--sn-spacing-12);
  background-image: none;
}

.sn-returns-product-section {
  display: grid;
  gap: var(--sn-spacing-20);
  margin: 0;
  padding: var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
}

.sn-returns-product-title {
  margin: 0;
  padding: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-800);
  line-height: 1.2;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-returns-field--compact .form-control {
  max-width: 140px;
}

.sn-returns-recaptcha {
  max-width: 100%;
  overflow-x: auto;
}

.sn-returns-submit.btn {
  min-height: 48px;
  border-radius: var(--sn-radius-pill);
}

.sn-returns-support-list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin-top: var(--sn-spacing-12);
  padding: 0;
  list-style: none;
}

.sn-returns-support-list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-returns-support-list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

@media (max-width: 991.98px) {
  .sn-returns-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 720px;
  }
}
@media (max-width: 575.98px) {
  .sn-returns-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-returns-content__card,
  .sn-returns-form-card,
  .sn-returns-support-card {
    padding: var(--sn-spacing-24);
  }
  .sn-returns-title,
  .sn-returns-form-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-returns-product-section {
    padding: var(--sn-spacing-20);
  }
  .sn-returns-field--compact .form-control,
  .sn-returns-page select.form-control,
  .sn-returns-page .my-select {
    max-width: 100%;
  }
}
.sn-return-thanks-page {
  --sn-return-thanks-shell-max: 1040px;
  --sn-return-thanks-card-padding: var(--sn-spacing-40);
  --sn-return-thanks-panel-padding: var(--sn-spacing-32);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-return-thanks-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-warranty-page {
  --sn-warranty-shell-max: 1140px;
  --sn-warranty-card-padding: var(--sn-spacing-40);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-warranty-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-warranty-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
  gap: var(--sn-spacing-40);
  align-items: start;
  max-width: var(--sn-warranty-shell-max);
  margin: 0 auto;
}

.sn-warranty-content,
.sn-warranty-form-panel {
  min-width: 0;
}

.sn-warranty-content__card,
.sn-warranty-form-card {
  padding: var(--sn-warranty-card-padding);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  box-shadow: var(--sn-shadow-sm);
}

.sn-warranty-content__card {
  background: var(--sn-color-bg-primary);
}

.sn-warranty-form-card {
  background: var(--sn-color-bg-secondary);
}

.sn-warranty-form-panel {
  display: grid;
  gap: var(--sn-spacing-24);
}

.sn-warranty-content__header,
.sn-warranty-form-card__header {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-warranty-content__header {
  margin-bottom: var(--sn-spacing-32);
}

.sn-warranty-eyebrow {
  margin: 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-warranty-title,
.sn-warranty-form-title,
.sn-warranty-form-subtitle {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-warranty-title {
  font-size: var(--sn-font-size-heading-h2);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
}

.sn-warranty-form-title {
  font-size: var(--sn-font-size-heading-h3);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.2;
}

.sn-warranty-form-subtitle {
  font-size: var(--sn-font-size-heading-h4);
  margin-top: var(--sn-spacing-8);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.2;
}

.sn-warranty-body,
.sn-warranty-body p,
.sn-warranty-body li,
.sn-warranty-form-copy {
  margin: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-warranty-body {
  display: grid;
  gap: var(--sn-spacing-16);
}

.sn-warranty-body > :first-child {
  margin-top: 0;
}

.sn-warranty-body > :last-child {
  margin-bottom: 0;
}

.sn-warranty-body h2, .sn-warranty-body .h2,
.sn-warranty-body h3,
.sn-warranty-body .h3,
.sn-warranty-body h4,
.sn-warranty-body .h4 {
  margin: var(--sn-spacing-12) 0 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h5);
  font-weight: var(--sn-font-weight-800);
  line-height: 1.2;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-warranty-body a {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-warranty-body a:hover,
.sn-warranty-body a:focus {
  color: var(--sn-color-accent);
}

@media (max-width: 991.98px) {
  .sn-warranty-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 720px;
  }
}
@media (max-width: 575.98px) {
  .sn-warranty-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-warranty-content__card,
  .sn-warranty-form-card {
    padding: var(--sn-spacing-24);
  }
  .sn-warranty-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-warranty-form-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-warranty-form-subtitle {
    font-size: var(--sn-font-size-heading-h5);
  }
}
.sn-return-thanks-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);
  gap: var(--sn-spacing-32);
  align-items: start;
  max-width: var(--sn-return-thanks-shell-max);
  margin: 0 auto;
}

.sn-return-thanks-card,
.sn-return-thanks-support__card {
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  box-shadow: var(--sn-shadow-sm);
}

.sn-return-thanks-card {
  display: grid;
  gap: var(--sn-spacing-32);
  padding: var(--sn-return-thanks-card-padding);
  background: linear-gradient(180deg, rgba(246, 247, 249, 0.65) 0%, var(--sn-color-bg-primary) 28%);
}

.sn-return-thanks-card__header,
.sn-return-thanks-support__card {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-return-thanks-support__card {
  padding: var(--sn-return-thanks-panel-padding);
  background: var(--sn-color-bg-secondary);
}

.sn-return-thanks-eyebrow {
  margin: 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-return-thanks-title,
.sn-return-thanks-support__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.1;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-return-thanks-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-return-thanks-support__title {
  font-size: var(--sn-font-size-heading-h5);
  line-height: 1.2;
}

.sn-return-thanks-intro,
.sn-return-thanks-copy,
.sn-return-thanks-copy p,
.sn-return-thanks-support__list {
  margin: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-return-thanks-body {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--sn-spacing-20);
  align-items: start;
  padding: var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
}

.sn-return-thanks-status {
  position: relative;
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}

.sn-return-thanks-status__ring,
.sn-return-thanks-status__mark {
  position: absolute;
  display: block;
}

.sn-return-thanks-status__ring {
  inset: 0;
  border-radius: 50%;
  background: rgba(63, 156, 86, 0.12);
  border: 1px solid rgba(63, 156, 86, 0.24);
}

.sn-return-thanks-status__mark {
  top: 16px;
  left: 20px;
  width: 18px;
  height: 10px;
  border-left: 3px solid var(--sn-color-success);
  border-bottom: 3px solid var(--sn-color-success);
  transform: rotate(-45deg);
}

.sn-return-thanks-copy {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-return-thanks-actions {
  display: flex;
  justify-content: flex-start;
}

.sn-return-thanks-continue.btn {
  min-height: 48px;
  padding-right: var(--sn-spacing-32);
  padding-left: var(--sn-spacing-32);
  border-radius: var(--sn-radius-pill);
}

.sn-return-thanks-support__list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin-top: var(--sn-spacing-12);
  padding: 0;
  list-style: none;
}

.sn-return-thanks-support__list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-return-thanks-support__list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

@media (max-width: 991.98px) {
  .sn-return-thanks-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 720px;
  }
}
@media (max-width: 575.98px) {
  .sn-return-thanks-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-return-thanks-card,
  .sn-return-thanks-support__card {
    padding: var(--sn-spacing-24);
  }
  .sn-return-thanks-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-return-thanks-body {
    grid-template-columns: 1fr;
    padding: var(--sn-spacing-20);
  }
  .sn-return-thanks-actions {
    justify-content: stretch;
  }
  .sn-return-thanks-continue.btn {
    width: 100%;
  }
}
.sn-thanks-page {
  --sn-thanks-shell-max: 1040px;
  --sn-thanks-card-padding: var(--sn-spacing-40);
  --sn-thanks-panel-padding: var(--sn-spacing-32);
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.sn-thanks-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.sn-thanks-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);
  gap: var(--sn-spacing-32);
  align-items: start;
  max-width: var(--sn-thanks-shell-max);
  margin: 0 auto;
}

.sn-thanks-card,
.sn-thanks-support__card {
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  box-shadow: var(--sn-shadow-sm);
}

.sn-thanks-card {
  display: grid;
  gap: var(--sn-spacing-32);
  padding: var(--sn-thanks-card-padding);
  background: linear-gradient(180deg, rgba(246, 247, 249, 0.65) 0%, var(--sn-color-bg-primary) 28%);
}

.sn-thanks-card__header,
.sn-thanks-support__card {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-thanks-support__card {
  padding: var(--sn-thanks-panel-padding);
  background: var(--sn-color-bg-secondary);
}

.sn-thanks-eyebrow {
  margin: 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-thanks-title,
.sn-thanks-support__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.1;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-thanks-title {
  font-size: var(--sn-font-size-heading-h2);
}

.sn-thanks-support__title {
  font-size: var(--sn-font-size-heading-h5);
  line-height: 1.2;
}

.sn-thanks-intro,
.sn-thanks-copy,
.sn-thanks-copy p,
.sn-thanks-support__list {
  margin: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-thanks-body {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--sn-spacing-20);
  align-items: start;
  padding: var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
}

.sn-thanks-status {
  position: relative;
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}

.sn-thanks-status__ring,
.sn-thanks-status__mark {
  position: absolute;
  display: block;
}

.sn-thanks-status__ring {
  inset: 0;
  border-radius: 50%;
  background: rgba(63, 156, 86, 0.12);
  border: 1px solid rgba(63, 156, 86, 0.24);
}

.sn-thanks-status__mark {
  top: 16px;
  left: 20px;
  width: 18px;
  height: 10px;
  border-left: 3px solid var(--sn-color-success);
  border-bottom: 3px solid var(--sn-color-success);
  transform: rotate(-45deg);
}

.sn-thanks-copy {
  display: grid;
  gap: var(--sn-spacing-12);
}

.sn-thanks-actions {
  display: flex;
  justify-content: flex-start;
}

.sn-thanks-continue.btn {
  min-height: 48px;
  padding-right: var(--sn-spacing-32);
  padding-left: var(--sn-spacing-32);
  border-radius: var(--sn-radius-pill);
}

.sn-thanks-support__list {
  display: grid;
  gap: var(--sn-spacing-16);
  margin-top: var(--sn-spacing-12);
  padding: 0;
  list-style: none;
}

.sn-thanks-support__list li {
  position: relative;
  padding-left: var(--sn-spacing-32);
}

.sn-thanks-support__list li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 16px;
  height: 10px;
  border-left: 2px solid var(--sn-color-border-primary);
  border-bottom: 2px solid var(--sn-color-border-primary);
  transform: rotate(-45deg);
}

@media (max-width: 991.98px) {
  .sn-thanks-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 720px;
  }
}
@media (max-width: 575.98px) {
  .sn-thanks-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-thanks-card,
  .sn-thanks-support__card {
    padding: var(--sn-spacing-24);
  }
  .sn-thanks-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-thanks-body {
    grid-template-columns: 1fr;
    padding: var(--sn-spacing-20);
  }
  .sn-thanks-actions {
    justify-content: stretch;
  }
  .sn-thanks-continue.btn {
    width: 100%;
  }
}
.sn-account-page {
  --sn-account-shell-max: 1140px;
  --sn-account-card-padding: var(--sn-spacing-40);
  --sn-account-nav-padding: var(--sn-spacing-32);
  --sn-account-panel-bg: var(--sn-color-bg-secondary);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}

.sn-account-shell {
  /*row-gap: var(--sn-spacing-24);
  align-items: start;
  max-width: var(--sn-account-shell-max);
  margin: 0 auto;*/
}

.sn-account-main {
  min-width: 0;
  padding-left: 1.75rem;
}

.sn-dashboard-summary {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sn-spacing-32);
  padding: var(--sn-spacing-40) 0 var(--sn-spacing-48);
  border-bottom: 1px solid var(--sn-color-border-medium);
  color: var(--sn-color-text-primary);
}

.sn-dashboard-summary__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h3);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.05;
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-dashboard-summary__details {
  display: grid;
  justify-items: end;
  gap: var(--sn-spacing-4);
  margin-top: 2px;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  line-height: 1.35;
  text-align: right;
}

.sn-dashboard-summary__name,
.sn-dashboard-summary__email {
  margin: 0;
}

.sn-dashboard-summary__link {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-dashboard-summary__link:hover,
.sn-dashboard-summary__link:focus {
  color: var(--sn-color-accent);
}

.sn-account-shell > .sn-account-nav {
  margin-bottom: var(--sn-spacing-16);
  position: relative;
  background: var(--sn-account-panel-bg, var(--sn-color-bg-secondary));
}

.sn-account-shell > .sn-account-nav::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 100vw;
  background: var(--sn-account-panel-bg, var(--sn-color-bg-secondary));
  pointer-events: none;
}

@media (min-width: 992px) {
  .sn-account-shell {
    /*row-gap: 0;*/
  }
  .sn-account-shell > .sn-account-nav {
    margin-bottom: 0;
    background: var(--sn-account-panel-bg, var(--sn-color-bg-secondary));
  }
  .sn-account-shell > .sn-account-nav::before {
    background: var(--sn-account-panel-bg, var(--sn-color-bg-secondary));
  }
}
@media (max-width: 767.98px) {
  .sn-dashboard-summary {
    display: grid;
    gap: var(--sn-spacing-24);
    padding: var(--sn-spacing-32) 0;
  }
  .sn-dashboard-summary__title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-dashboard-summary__details {
    justify-items: start;
    text-align: left;
  }
}
/*.sn-account-card,*/
.sn-account-address-item,
.sn-account-history-card {
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

.sn-account-nav__card {
  display: grid;
  gap: var(--sn-spacing-10);
  padding: var(--sn-spacing-24);
  background: var(--sn-account-panel-bg);
  border: 0;
  border-radius: var(--sn-radius-12);
  box-shadow: none;
  min-height: 588px;
  position: sticky;
  top: var(--sn-spacing-24);
}

.sn-account-nav__eyebrow,
.sn-account-card__eyebrow {
  margin: 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-account-nav__eyebrow {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sn-account-nav__title,
.sn-account-card__title,
.sn-account-section__title,
.sn-account-address-item__title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
  letter-spacing: var(--sn-letter-spacing-heading);
}

.sn-account-nav__title,
.sn-account-section__title,
.sn-account-address-item__title {
  font-size: var(--sn-font-size-heading-h5);
  line-height: 1.2;
}

.sn-account-card {
  display: grid;
  gap: var(--sn-spacing-32);
  padding: var(--sn-account-card-padding);
}

.sn-account-card__header,
.sn-account-section,
.sn-account-section__header,
.sn-account-address-item,
.sn-account-history-card {
  display: grid;
  gap: var(--sn-spacing-16);
}

.sn-account-card__title {
  font-size: var(--sn-font-size-heading-h2);
  line-height: 1.1;
}

.sn-account-card__intro,
.sn-account-section__copy,
.sn-account-address-item__copy,
.sn-account-field__hint,
.sn-account-empty-state,
.sn-account-history-card__label,
.sn-account-history-card__value,
.sn-account-toggle__label {
  margin: 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-account-nav__list {
  display: grid;
  gap: var(--sn-spacing-8);
  align-content: start;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sn-account-nav__toggle,
.sn-account-nav__link {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-12);
  min-height: 40px;
  padding: var(--sn-spacing-10) var(--sn-spacing-16);
  border: 1px solid transparent;
  border-radius: var(--sn-radius-pill);
  background: transparent;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.3;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.sn-account-nav__toggle {
  display: none;
  width: 100%;
  justify-content: flex-start;
  text-align: left;
  appearance: none;
  cursor: pointer;
}

.sn-account-nav__toggle-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sn-account-nav__chevron {
  width: 8px;
  height: 8px;
  margin-left: auto;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
}

.sn-account-nav.is-expanded .sn-account-nav__chevron {
  transform: rotate(225deg);
}

.sn-account-nav__icon {
  display: inline-block;
  flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  border: 1.5px solid currentColor;
  border-radius: 3px;
  color: inherit;
}

.sn-account-nav__link .sn-account-nav__icon {
  font-size: 1.25rem;
  width: 1.25rem;
  text-align: center;
  color: inherit;
}

.sn-account-nav__link .sn-header-icon {
  display: block;
  flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  color: inherit;
}

.sn-account-nav__item--separated {
  margin-top: var(--sn-spacing-12);
  padding-top: var(--sn-spacing-12);
  border-top: 1px solid var(--sn-color-border-subtle);
}

.sn-account-nav__toggle:hover,
.sn-account-nav__toggle:focus,
.sn-account-nav__link:hover,
.sn-account-nav__link:focus {
  border-color: transparent;
  background: var(--sn-color-bg-neutral-2);
  color: var(--sn-color-text-primary);
  text-decoration: none;
  outline: 2px solid transparent;
}

.sn-account-nav__toggle:focus-visible,
.sn-account-nav__link:focus-visible {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 2px;
}

.sn-account-nav__link.is-active {
  border-color: transparent;
  background: var(--sn-color-bg-neutral-2);
  color: var(--sn-color-text-primary);
  box-shadow: none;
}

.sn-account-nav__link.is-active:hover,
.sn-account-nav__link.is-active:focus {
  color: var(--sn-color-text-primary);
  background: var(--sn-color-bg-neutral-2);
  border-color: transparent;
}

.sn-account-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sn-spacing-20) var(--sn-spacing-24);
}

.sn-account-field {
  display: grid;
  gap: var(--sn-spacing-8);
  margin: 0;
  align-content: start;
}

.sn-account-field--full {
  grid-column: 1/-1;
}

.sn-account-label {
  display: block;
  margin: 0;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
}

.sn-account-control.control {
  display: flex;
  align-items: center;
  min-height: 48px;
  margin: 0;
  padding-top: 0;
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-primary);
  overflow: hidden;
}

.sn-account-page .control input[type=text],
.sn-account-page .control input[type=password],
.sn-account-page .control select {
  min-height: 48px;
  padding: var(--sn-spacing-12) var(--sn-spacing-16);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  line-height: 1.4;
}

.sn-account-page .control input[type=text]:focus,
.sn-account-page .control input[type=password]:focus,
.sn-account-page .control select:focus {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--sn-color-border-primary-strong);
  outline-offset: 0;
}

.sn-account-field__error {
  min-height: 20px;
  color: var(--sn-color-danger);
  font-size: var(--sn-font-size-body-b3);
  line-height: 1.4;
}

.sn-account-field__error span.glyphicon {
  margin-right: var(--sn-spacing-4);
  font-size: 12px;
}

.sn-account-status {
  display: inline-flex;
  align-items: center;
  min-height: 1.2em;
  font-size: var(--sn-font-size-body-b2);
  font-weight: var(--sn-font-weight-700);
  margin-left: var(--sn-spacing-8);
}

.sn-account-actions {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-16);
  flex-wrap: wrap;
}

.sn-account-actions--split {
  justify-content: space-between;
}

.sn-account-button.btn {
  min-width: 160px;
  min-height: 48px;
  font-weight: var(--sn-font-weight-700);
  padding: var(--sn-spacing-12) var(--sn-spacing-24);
}

.sn-account-toggle {
  display: inline-flex;
  align-items: center;
  gap: var(--sn-spacing-10);
  min-height: var(--sn-button-height);
}

.sn-account-toggle__input {
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  flex: 0 0 auto;
  accent-color: var(--sn-color-text-primary);
  cursor: pointer;
}

.sn-account-toggle__input:focus {
  outline: 2px solid var(--sn-color-focus-ring);
  outline-offset: 3px;
}

.sn-account-toggle__label {
  cursor: pointer;
}

.sn-account-address-list,
.sn-account-history-cards {
  display: grid;
  gap: var(--sn-spacing-16);
}

.sn-account-address-item {
  padding: var(--sn-spacing-24);
}

.sn-account-address-item__header,
.sn-account-address-item__body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
  flex-wrap: wrap;
}

.sn-account-address-item__badge {
  display: inline-flex;
  align-items: center;
  padding: 0 var(--sn-spacing-12);
  min-height: 30px;
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-secondary);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  white-space: nowrap;
}

.sn-account-address-item__copy {
  max-width: 60ch;
  color: var(--sn-color-text-primary);
}

.sn-account-address-item__actions {
  display: inline-flex;
  gap: var(--sn-spacing-16);
  flex-wrap: wrap;
}

.sn-account-action-link,
.sn-account-history-table__order a,
.sn-account-history-card__value--link {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.sn-account-action-link:hover,
.sn-account-action-link:focus,
.sn-account-history-table__order a:hover,
.sn-account-history-table__order a:focus,
.sn-account-history-card__value--link:hover,
.sn-account-history-card__value--link:focus {
  color: var(--sn-color-accent);
}

.sn-account-action-link--danger {
  color: var(--sn-color-danger);
}

.sn-account-history-table {
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-12);
  overflow-x: auto;
  overflow-y: hidden;
  background: var(--sn-color-bg-primary);
  box-shadow: none;
}

.sn-account-history-table__table {
  width: 100%;
  min-width: 680px;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

.sn-account-history-table__head {
  background: var(--sn-color-bg-primary);
  color: var(--sn-color-text-secondary);
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.sn-account-history-table__head th {
  padding: var(--sn-spacing-10) 15px var(--sn-spacing-10) var(--sn-spacing-20);
  vertical-align: middle;
  text-align: left;
  border-bottom: 1px solid var(--sn-color-border-subtle);
}

.sn-account-history-table__row td {
  padding: var(--sn-spacing-10) var(--sn-spacing-20);
  vertical-align: middle;
  text-align: left;
}

.sn-account-history-table__row + .sn-account-history-table__row td {
  border-top: 1px solid var(--sn-color-border-subtle);
}

.sn-account-history-table__row {
  color: var(--sn-color-text-primary);
  font-size: 13px;
  line-height: 20px;
}

.sn-account-history-table__amount {
  text-align: right;
  font-weight: var(--sn-font-weight-700);
  white-space: nowrap;
}

.sn-account-history-card {
  padding: var(--sn-spacing-24);
}

.sn-account-history-card__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
}

.sn-account-history-card__label {
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  color: var(--sn-color-text-tertiary);
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-account-history-card__value {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
  text-align: right;
}

.sn-account-empty-state {
  padding: var(--sn-spacing-40) var(--sn-spacing-24);
  border: 1px dashed var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
  text-align: center;
}

.sn-account-order-detail {
  gap: var(--sn-spacing-40);
}

.sn-account-order-detail__header {
  gap: var(--sn-spacing-20);
}

.sn-account-order-detail__meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sn-spacing-16);
  padding: var(--sn-spacing-20) var(--sn-spacing-24);
  border: 1px solid var(--sn-color-border-subtle);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-secondary);
}

.sn-account-order-detail__meta-item {
  display: grid;
  gap: var(--sn-spacing-6);
}

.sn-account-order-detail__meta-item--date {
  justify-items: end;
  text-align: right;
}

.sn-account-order-detail__meta-label {
  margin: 0;
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.sn-account-order-detail__meta-value,
.sn-account-order-detail__dealer-name,
.sn-account-order-detail__status {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  font-weight: var(--sn-font-weight-700);
  line-height: var(--sn-line-height-body);
}

.sn-account-order-detail__dealer-name {
  color: var(--sn-color-accent);
}

.sn-account-order-detail__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sn-spacing-24);
  align-items: start;
}

.sn-account-order-detail__info-card {
  height: 100%;
}

.sn-account-order-detail__info-card--full {
  /*grid-column: 1 / -1;*/
}

.sn-account-order-detail__address-copy,
.sn-account-order-detail__payment-copy {
  display: grid;
  gap: var(--sn-spacing-8);
  width: 100%;
  max-width: none;
  color: var(--sn-color-text-primary);
}

.sn-account-order-detail__special-copy {
  max-width: none;
  min-height: 1.5em;
  color: var(--sn-color-text-primary);
  white-space: pre-line;
}

.sn-account-order-detail__status-block {
  display: grid;
  gap: var(--sn-spacing-6);
  padding-top: var(--sn-spacing-8);
}

.sn-account-order-detail__pay {
  margin-top: var(--sn-spacing-8);
  align-self: start;
  text-decoration: none;
}

.sn-account-order-detail__summary-list {
  display: grid;
  gap: var(--sn-spacing-12);
  width: 100%;
  margin: 0;
  max-width: none;
}

.sn-account-order-detail__summary-row {
  display: flex;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
  padding-bottom: var(--sn-spacing-12);
  border-bottom: 1px solid var(--sn-color-border-subtle);
  margin: 0;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.sn-account-order-detail__summary-row dt,
.sn-account-order-detail__summary-row dd {
  margin: 0;
}

.sn-account-order-detail__summary-row dd {
  font-weight: var(--sn-font-weight-700);
  text-align: right;
  white-space: nowrap;
}

.sn-account-order-detail__summary-row--total {
  padding-top: var(--sn-spacing-8);
  border-bottom: 0;
  font-size: var(--sn-font-size-body-b1);
  font-weight: var(--sn-font-weight-700);
}

.sn-account-order-detail__summary-value--danger {
  color: var(--sn-color-danger);
}

.sn-account-order-detail__products,
.sn-account-order-detail__tracking-header {
  gap: var(--sn-spacing-20);
}

.sn-account-order-detail__table {
  border-radius: var(--sn-radius-12);
  overflow: hidden auto;
}

.sn-account-order-detail__products-table {
  min-width: 860px;
  table-layout: auto;
}

.sn-account-order-detail__col-number {
  width: 56px;
}

.sn-account-order-detail__col-qty {
  width: 80px;
  text-align: center;
}

.sn-account-order-detail__col-maintenance {
  width: 220px;
  text-align: right;
}

.sn-account-order-detail__product-row td {
  vertical-align: top;
  padding-top: var(--sn-spacing-16);
  padding-bottom: var(--sn-spacing-16);
}

.sn-account-order-detail__cell-center {
  text-align: center;
}

.sn-account-order-detail__maintenance-cell {
  min-width: 200px;
  text-align: right;
}

.sn-account-order-detail__maintenance-button {
  min-width: 100px;
  margin-top: var(--sn-spacing-12);
  text-decoration: none;
}

.sn-account-order-detail__actions {
  padding-top: var(--sn-spacing-8);
  border-top: 1px solid var(--sn-color-border-subtle);
}

.sn-account-order-detail__tracking-table .sn-account-history-table__table {
  min-width: 540px;
  table-layout: auto;
}

@media (max-width: 991.98px) {
  .sn-checkout-shell {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-24);
    max-width: 620px;
  }
  .sn-checkout-options.register-box {
    padding: var(--sn-spacing-32);
  }
  .sn-account-shell {
    max-width: 720px;
  }
  .sn-account-nav {
    width: 100%;
    max-width: 320px;
  }
  .sn-account-nav__card {
    position: static;
    gap: var(--sn-spacing-12);
    padding: 0;
    border-radius: var(--sn-radius-20);
    background: transparent;
    box-shadow: none;
    min-height: 0;
  }
  .sn-account-nav__toggle {
    display: flex;
    background: var(--sn-color-bg-primary);
    box-shadow: var(--sn-shadow-lg);
  }
  .sn-account-nav__list {
    display: none;
    gap: var(--sn-spacing-8);
  }
  .sn-account-nav.is-expanded .sn-account-nav__card {
    padding: var(--sn-spacing-12);
    background: var(--sn-color-bg-primary);
    box-shadow: var(--sn-shadow-xl);
  }
  .sn-account-nav.is-expanded .sn-account-nav__toggle {
    background: var(--sn-color-bg-neutral-2);
    box-shadow: none;
  }
  .sn-account-nav.is-expanded .sn-account-nav__list {
    display: grid;
  }
  .sn-account-nav__list .sn-account-nav__link.is-active {
    display: none;
  }
  .sn-account-form-grid {
    grid-template-columns: 1fr;
  }
  .sn-account-field--full {
    grid-column: auto;
  }
  .sn-account-order-detail__grid,
  .sn-account-order-detail__meta {
    grid-template-columns: 1fr;
  }
  .sn-account-order-detail__meta-item--date {
    justify-items: start;
    text-align: left;
  }
}
@media (max-width: 575.98px) {
  .sn-checkout-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .sn-checkout-card.widget-box,
  .sn-checkout-options.register-box,
  .sn-checkout-option {
    padding: var(--sn-spacing-24);
  }
  .sn-checkout-title,
  .sn-checkout-options__title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .sn-account-order-detail {
    gap: var(--sn-spacing-32);
  }
  .sn-account-order-detail__meta,
  .sn-account-order-detail__info-card,
  .sn-account-order-detail__tracking-table,
  .sn-account-order-detail__table {
    border-radius: var(--sn-radius-8);
  }
  .sn-account-order-detail__actions {
    justify-content: stretch;
  }
  .sn-account-order-detail__actions > * {
    width: 100%;
  }
  .sn-account-order-detail__actions .sn-account-button.btn {
    width: 100%;
  }
  .sn-checkout-benefits__title,
  .sn-checkout-option__title {
    font-size: var(--sn-font-size-heading-h6);
  }
  .sn-checkout-links {
    justify-content: flex-start;
    text-align: left;
  }
  .sn-checkout-benefits__list {
    font-size: var(--sn-font-size-body-b2);
  }
  .sn-checkout-privacy {
    text-align: left;
  }
}
/* Payment page */
.payment-page {
  display: flow-root;
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-48);
  color: var(--sn-color-text-primary);
}
.payment-page .page-container {
  display: flow-root;
  height: auto;
  margin-top: var(--sn-spacing-16);
}
.payment-page .payment-layout {
  display: block;
  width: 100%;
}
.payment-page .payment-layout__row {
  display: flex;
  align-items: flex-start;
  gap: var(--sn-spacing-48);
}
.payment-page .payment-detail-col {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
}
.payment-page .payment-summary {
  display: block;
  flex: 0 0 360px;
  width: 360px;
}
.payment-page .payment-detail-container {
  width: 100%;
}
.payment-page .page-info-h1,
.payment-page .page-info-h2,
.payment-page .page-info-h3 {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  letter-spacing: var(--sn-letter-spacing-heading);
}
.payment-page .page-info-h1 {
  margin-bottom: var(--sn-spacing-20);
  font-size: var(--sn-font-size-heading-h3);
  line-height: 1.1;
}
.payment-page .page-info-h3 {
  margin: var(--sn-spacing-32) 0 var(--sn-spacing-12);
  font-size: var(--sn-font-size-heading-h6);
  line-height: 1.2;
}
.payment-page .push {
  display: none;
}
.payment-page #accordionExample {
  display: grid;
  gap: var(--sn-spacing-12);
}
.payment-page #accordionExample .card {
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-primary);
  box-shadow: none;
  overflow: hidden;
}
.payment-page #accordionExample .card-header {
  padding: var(--sn-spacing-16) var(--sn-spacing-20);
  border-bottom: 1px solid var(--sn-color-border-medium);
  background: var(--sn-color-bg-primary);
}
.payment-page #accordionExample .card-header .row {
  row-gap: var(--sn-spacing-12);
}
.payment-page #accordionExample .form-check-label {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b1);
  font-weight: var(--sn-font-weight-bold);
}
.payment-page #accordionExample .card-header img {
  max-height: 30px;
  width: 40px;
  object-fit: contain;
}
.payment-page #accordionExample .card-body {
  padding: var(--sn-spacing-20);
  background: var(--sn-color-bg-neutral-1);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
}
.payment-page .payment-detail-body {
  padding: 0;
  color: var(--sn-color-text-secondary);
}
.payment-page .payment-detail-body a,
.payment-page .payment-widget-modify a {
  color: var(--sn-color-text-primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.payment-page .payment-detail-label,
.payment-page .eft-detail-input,
.payment-page .payment-detail-input {
  font-size: var(--sn-font-size-body-b2);
}
.payment-page .eft-detail-input ol {
  margin-bottom: var(--sn-spacing-12);
  padding-left: var(--sn-spacing-20);
  font-size: var(--sn-font-size-body-b2);
}
.payment-page .eft-detail-input li {
  padding-bottom: var(--sn-spacing-8);
}
.payment-page .form-control {
  border-color: var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
}
.payment-page a[id$=btnApplyCoupon],
.payment-page .btn-confirm-and-pay-now {
  min-height: var(--sn-button-height);
  border-radius: var(--sn-radius-pill);
}
.payment-page .payment-widget,
.payment-page .payment-total-box {
  width: 100%;
  margin-bottom: var(--sn-spacing-20);
  padding: var(--sn-spacing-20);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-primary);
  box-shadow: none;
  color: var(--sn-color-text-primary);
}
.payment-page .payment-widget-background {
  background: var(--sn-color-bg-secondary);
}
.payment-page .payment-widget-title {
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h6);
  font-weight: var(--sn-font-weight-bold);
  line-height: 1.2;
}
.payment-page .payment-widget-modify a {
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-bold);
}
.payment-page .payment-widget-body {
  margin-top: var(--sn-spacing-16);
}
.payment-page .payment-widget-img {
  width: 76px;
  padding: var(--sn-spacing-8) var(--sn-spacing-12) var(--sn-spacing-8) 0;
}
.payment-page .payment-widget-img img {
  padding: var(--sn-spacing-8);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-product-image);
  object-fit: contain;
}
.payment-page .payment-widget-text {
  padding: var(--sn-spacing-8) 0;
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  font-weight: var(--sn-font-weight-bold);
  line-height: 1.35;
  text-transform: none;
}
.payment-page .payment-widget-text div {
  margin-top: var(--sn-spacing-8);
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b2);
  font-weight: 400;
}
.payment-page .payment-widget-price,
.payment-page .basket-total-item {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-bold);
}
.payment-page .payment-total-box .display-table {
  width: 100%;
}
.payment-page .payment-total-box .tr {
  display: flex;
  justify-content: space-between;
  gap: var(--sn-spacing-16);
  padding: var(--sn-spacing-6) 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
}
.payment-page .payment-total-box .td {
  display: block;
  width: auto;
}
.payment-page .payment-total-box .basket-grand-total,
.payment-page .payment-total-box .basket-grand-total + .basket-total-item {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-heading-h6);
}
.payment-page .btn-confirm-and-pay-now {
  width: 100%;
  margin-top: var(--sn-spacing-24);
}
.payment-page .basket-legal {
  margin-top: var(--sn-spacing-16);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-body-b3);
}
.payment-page .basket-info-payments {
  justify-content: flex-start !important;
  gap: var(--sn-spacing-12);
  margin-top: var(--sn-spacing-16);
}
.payment-page .basket-info-payments .col-3 {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  padding-right: 0 !important;
}
.payment-page .basket-info-payments img {
  max-width: 54px;
  max-height: 26px;
  object-fit: contain;
}

@media (max-width: 991.98px) {
  .payment-page .payment-layout__row {
    display: block;
  }
  .payment-page .payment-summary {
    width: 100%;
    margin-top: var(--sn-spacing-32);
  }
}
@media (max-width: 767.98px) {
  .payment-page #accordionExample .card-header {
    padding: var(--sn-spacing-16);
  }
  .payment-page #accordionExample .card-body,
  .payment-page .payment-widget,
  .payment-page .payment-total-box {
    padding: var(--sn-spacing-16);
  }
  .payment-page .payment-detail-label,
  .payment-page .eft-detail-input,
  .payment-page .payment-detail-input {
    display: block;
    width: 100%;
  }
}
/* Checkout result pages */
.checkout-result-page {
  display: flow-root;
  padding-top: var(--sn-spacing-24);
  padding-bottom: var(--sn-spacing-80);
  color: var(--sn-color-text-primary);
}
.checkout-result-page .breadcrumb {
  margin-bottom: var(--sn-spacing-24);
}

.checkout-result-card {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: var(--sn-spacing-24);
  max-width: 820px;
  margin: var(--sn-spacing-32) auto 0;
  padding: var(--sn-spacing-40);
  border: 1px solid var(--sn-color-border-medium);
  border-radius: var(--sn-radius-12);
  background: var(--sn-color-bg-primary);
  box-shadow: var(--sn-shadow-sm);
}

.checkout-result-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-inverse-primary);
  color: var(--sn-color-text-inverse-primary);
  font-size: var(--sn-font-size-heading-h3);
  line-height: 1;
}

.checkout-result-icon .fa-circle {
  font-size: var(--sn-font-size-heading-h5);
}

.checkout-result-page--success .checkout-result-icon::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 12px;
  margin-top: -4px;
  border-left: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  transform: rotate(-45deg);
}

.checkout-result-page--success .checkout-result-icon {
  background: var(--sn-color-success);
}

.checkout-result-page--failed .checkout-result-icon {
  background: var(--sn-color-danger);
}

.checkout-result-content {
  min-width: 0;
}

.checkout-result-eyebrow {
  margin: 0 0 var(--sn-spacing-8);
  color: var(--sn-color-text-tertiary);
  font-size: var(--sn-font-size-label-2);
  font-weight: var(--sn-font-weight-700);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: var(--sn-letter-spacing-eyebrow);
}

.checkout-result-title {
  margin: 0;
  color: var(--sn-color-text-primary);
  font-family: var(--sn-font-heading);
  font-size: var(--sn-font-size-heading-h2);
  font-weight: var(--sn-font-weight-900);
  line-height: 1.15;
  letter-spacing: var(--sn-letter-spacing-heading);
}
.checkout-result-title strong {
  font-weight: inherit;
}

.checkout-result-message__detail {
  display: block;
  margin-top: var(--sn-spacing-16);
  color: var(--sn-color-text-secondary);
  font-family: var(--sn-font-sans);
  font-size: var(--sn-font-size-body-b1);
  font-weight: 400;
  line-height: var(--sn-line-height-body);
}
.checkout-result-message__detail strong {
  color: var(--sn-color-text-primary);
  font-weight: var(--sn-font-weight-700);
}
.checkout-result-message__detail a {
  color: var(--sn-color-text-primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.checkout-result-copy,
.checkout-result-meta {
  margin: var(--sn-spacing-16) 0 0;
  color: var(--sn-color-text-secondary);
  font-size: var(--sn-font-size-body-b1);
  line-height: var(--sn-line-height-body);
}

.checkout-result-meta {
  display: inline-flex;
  align-items: center;
  gap: var(--sn-spacing-8);
  padding: var(--sn-spacing-10) var(--sn-spacing-16);
  border-radius: var(--sn-radius-pill);
  background: var(--sn-color-bg-secondary);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
}
.checkout-result-meta strong {
  font-family: var(--sn-font-heading);
  font-weight: var(--sn-font-weight-900);
}

.checkout-result-alert {
  display: grid;
  gap: var(--sn-spacing-6);
  margin-top: var(--sn-spacing-24);
  padding: var(--sn-spacing-16);
  border: 1px solid var(--sn-color-border-error);
  border-radius: var(--sn-radius-8);
  background: var(--sn-color-bg-error);
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  line-height: var(--sn-line-height-body);
}

.checkout-result-alert__label {
  font-weight: var(--sn-font-weight-700);
}

.checkout-result-alert__message {
  color: var(--sn-color-text-secondary);
  word-break: break-word;
}

.checkout-result-actions {
  display: flex;
  align-items: center;
  gap: var(--sn-spacing-16);
  flex-wrap: wrap;
  margin-top: var(--sn-spacing-32);
}
.checkout-result-actions .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  min-height: var(--sn-button-height);
  border-radius: var(--sn-radius-pill);
}

.checkout-result-support-link {
  color: var(--sn-color-text-primary);
  font-size: var(--sn-font-size-body-b2);
  font-weight: var(--sn-font-weight-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.checkout-result-support-link:hover {
  color: var(--sn-color-accent);
}

@media (max-width: 767.98px) {
  .checkout-result-page {
    padding-top: var(--sn-spacing-16);
    padding-bottom: var(--sn-spacing-48);
  }
  .checkout-result-card {
    grid-template-columns: 1fr;
    gap: var(--sn-spacing-20);
    margin-top: var(--sn-spacing-16);
    padding: var(--sn-spacing-24);
  }
  .checkout-result-icon {
    width: 56px;
    height: 56px;
    font-size: var(--sn-font-size-heading-h5);
  }
  .checkout-result-page--success .checkout-result-icon::after {
    width: 18px;
    height: 10px;
  }
  .checkout-result-title {
    font-size: var(--sn-font-size-heading-h4);
  }
  .checkout-result-actions {
    align-items: stretch;
    flex-direction: column;
  }
  .checkout-result-actions .btn,
  .checkout-result-actions .checkout-result-support-link {
    width: 100%;
    text-align: center;
  }
}
.product-rich-content-shell {
  margin-top: var(--sn-spacing-64);
  margin-bottom: var(--sn-spacing-64);
  background: var(--sn-color-bg-neutral-1);
  padding-top: var(--sn-spacing-56);
  padding-bottom: var(--sn-spacing-56);
}

.product-rich-content-section + .product-rich-content-section {
  margin-top: var(--sn-spacing-56);
}

.product-rich-content-section--action {
  background: #fff;
  padding-top: var(--sn-spacing-56);
  padding-bottom: var(--sn-spacing-56);
}

.product-rich-content-section--action .container {
  overflow: hidden;
}

.product-rich-content-heading {
  margin-bottom: 0;
}

.product-rich-content-title {
  margin-bottom: 0;
  text-align: center;
}

#productRichFeaturesTitle {
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 32px;
}

#productRichActionTitle {
  padding: 5rem;
  font-size: 40px;
}

.product-rich-content-carousel--features .swiper {
  overflow: hidden;
}

.product-rich-content-carousel--action .swiper {
  overflow: visible;
}

.product-rich-content-controls {
  margin-top: var(--sn-spacing-24);
  margin-bottom: var(--sn-spacing-24);
}

.product-rich-content-pagination.swiper-pagination-bullets {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sn-spacing-8);
}

.product-rich-content-pagination .swiper-pagination-bullet {
  margin: 0 !important;
  width: 8px;
  height: 8px;
  background: var(--sn-color-text-primary);
  opacity: 0.28;
}

.product-rich-content-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.product-rich-feature-card,
.product-rich-action-card {
  height: 100%;
}

.product-rich-feature-card__media,
.product-rich-action-card__media {
  background: var(--sn-color-bg-neutral-1);
  border-radius: var(--sn-radius-20);
  overflow: hidden;
}

.product-rich-feature-card__media img,
.product-rich-action-card__media img,
.product-rich-action-card__video {
  display: block;
  width: 100%;
}

.product-rich-feature-card__media img {
  aspect-ratio: 16/11;
  object-fit: cover;
}

.product-rich-feature-card__body {
  padding-top: var(--sn-spacing-20);
}

.product-rich-feature-card__title {
  margin: 0 0 var(--sn-spacing-12);
  font-family: var(--sn-font-heading);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--sn-color-text-primary);
}

.product-rich-feature-card__description {
  margin: 0;
  font-size: var(--sn-font-size-body-b2);
  line-height: 1.6;
  color: var(--sn-color-text-secondary);
}

.product-rich-content-carousel--action {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.product-rich-action-card__media {
  aspect-ratio: 16/9;
}

.product-rich-action-card__media img,
.product-rich-action-card__video {
  height: 100%;
  object-fit: cover;
}

.product-rich-action-card__video {
  background: #000;
}

@media (max-width: 767.98px) {
  #productRichActionTitle {
    padding: 40px;
    font-size: 32px;
    white-space: nowrap;
  }
  .product-rich-content-shell {
    margin-top: var(--sn-spacing-48);
    margin-bottom: var(--sn-spacing-48);
    /*padding-top: var(--sn-spacing-40);
    padding-bottom: var(--sn-spacing-40);*/
  }
  .product-rich-content-section + .product-rich-content-section {
    margin-top: var(--sn-spacing-40);
  }
  .product-rich-content-section--action {
    /*padding-top: var(--sn-spacing-40);
    padding-bottom: var(--sn-spacing-40);*/
  }
  .product-rich-content-controls {
    margin-top: var(--sn-spacing-16);
  }
  .product-rich-feature-card__body {
    padding-top: var(--sn-spacing-16);
  }
}

